Các loại kiểm thử Kiểm thử chức năng Kiểm thử phi chức năng Kiểm thử liên quan đến sự thay đổi aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Trang 1Giảng viên: Thầy Nguyễn Đức Lưu
Nhóm thực hiện: 04
Lớp học phần: 20232IT6084005
Học phần: Kiểm thử phần mềm
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
Chủ đề: Các loại kiểm thử
1/32
Trang 2THÀNH VIÊN NHÓM 4:
Đào Xuân Trường
Hoàng Tuấn An
Trần Duy Toàn
Bùi Hữu Tuấn
Lê Công Nghĩa
Tạ Quang Dũng
Đỗ Ngọc Giang
Đặng Phương Nam
Trương Thế Sơn
Trang 3Kiểm thử chức năng01
Trang 4Kiểm thử chức năng
01
Trang 5nhìn của người sử dụng, không phụ thuộc vào công nghệ hay
thiết lập bên trong
1.1 Khái niệm về kiểm thử chức năng
Kiểm thử chức năng
Trang 6Kiểm thử chức năng
1.2 Các loại kiểm thử chức năng
0
1
+ Kiểm thử chức năng của hệ thống
+ Kiểm thử tích hợp dữ liệu và cơ sở dữ liệu
+ Kiểm thử vòng lặp công việc
+ Kiểm thử kiểm soát truy cập
+ Kiểm thử giao diện
- Có 5 loại kiểm thử chức năng bao gồm:
Trang 7và hoạt động mượt mà của sản phẩm.
Trang 81.2.2 Kiểm thử giao diện:
- Ý nghĩa: kiểm tra tính liên kết và chuyển tiếp giữa các chức năng, cách thức truy cập (sử dụng phím tab, chuột ), cũng như kiểm tra các đối tượng trên màn hình để đảm bảo sự nhất quán và dễ sử dụng của giao diện
Trang 91.2.3 Kiểm thử tích hợp dữ liệu và cơ sở dữ liệu:
- Ý nghĩa: đảm bảo rằng hệ thống mới có thể sử dụng các dữ liệu cũ một cách hiệu quả, giúp cải thiện tính ổn định và độ tin cậy của ứng dụng phần mềm
Trang 101.2.4 Kiểm thử vòng lặp công việc:
- Ý nghĩa: đảm bảo tính đáng tin cậy và đúng đắn của hệ
thống tự động, giúp đảm bảo rằng các tác vụ quan trọng được thực hiện đúng thời gian và không bị gián đoạn
Trang 11- Mục tiêu: đảm bảo rằng các tác nhân và người dùng chỉ có
thể truy cập vào các chức năng mà họ được phép truy cập
1.2.5 Kiểm thử truy cập:
- Ý nghĩa: bảo vệ dữ liệu và thông tin quan trọng của hệ thống bằng cách chỉ có người dùng được ủy quyền mới có thể truy cập vào hệ thống
Authentication Authorization
Trang 12Kiểm thử phi chức năng
02
Trang 132.1 khái niệm về kiểm thử phi chức năng
Kiểm thử phi chức năng
02
- Là một loại kiểm thử phần mềm để kiểm tra các
khía cạnh phi chức năng (hiệu suất, khả năng sử
dụng, độ tin cậy, v.v.) của ứng dụng phần mềm
- Nó được thiết kế để kiểm tra sự sẵn sàng của một
hệ thống theo các tham số không thuộc về chức
năng và không bao giờ được giải quyết bằng kiểm
thử chức năng
Trang 142.1 Khái niệm về kiểm thử phi chức năng
Kiểm thử phi chức năng
02
- Kiểm thử phi chức năng có thể được sử dụng ở
mọi cấp độ kiểm thử nhưng thường được sử dụng
hiệu quả nhất trong cấp độ kiểm thử hệ thống và
kiểm thử chấp nhận sản phẩm
Trang 15Kiểm thử phi chức năng
2.2 Các loại kiểm thử phi chức năng
Trang 16Kiểm thử phi chức năng
2.2 Các loại kiểm thử phi chức năng
02
- Mục tiêu: Bảo đảm tối ưu việc phân bổ tài nguyên hệ thống (ví dụ
bộ nhớ) nhằm đạt các chỉ tiêu như thời gian xử lý hay đáp ứng
câu truy vấn
2.2.1 Kiểm thử hiệu năng:
- Tập chung đánh giá và đo lường hiệu suất
của hệ thống, ứng dụng hoặc sản phẩm phần mềm dưới điều kiện tải trọng nhất định
Trang 17Kiểm thử phi chức năng
2.2 Các loại kiểm thử phi chức năng
- Tập trung vào xác định đặc tính hiệu suất của
hệ thống hay sản phẩm phần mềm trong điều kiện tải hay upload cụ thể
Trang 18Kiểm thử phi chức năng
2.2 Các loại kiểm thử phi chức năng
sẽ không bị rơi vào tình huống khủng hoảng
- Kiểm thử này chủ yếu xác định tính mạnh mẽ và xử lý lỗi hệ thống trong điều kiện tải cực kỳ nặng
Trang 19Kiểm thử phi chức năng
2.2 Các loại kiểm thử phi chức năng
02
- Là kiểm thử tập trung vào việc xác định hoặc
xác nhận đặc tính hiệu suất của hệ thống hoặc ứng dụng được kiểm thử trong điều kiện hệ thống có lượng dữ liệu rất lớn
2.2.4 Kiểm thử với dữ liệu lớn:
- Dữ liệu lớn có thể là cơ sở dữ liệu lớn hoặc
dữ liệu trong file upload lên hệ thống có dung lượng lớn
Trang 20Kiểm thử liên quan đến
sự thay đổi
03
Trang 213.1 Khái niệm về kiểm thử liên quan đến sự thay đổi
Kiểm thử liên quan đến sự thay đổi
03
- Là quá trình kiểm thử phần mềm tập trung vào các thay đổi
hoặc cập nhật mới được thực hiện trong phần mềm
- Mục tiêu: Đảm bảo các thay đổi đáng tin cậy và
không gây ra các lỗi hoặc hậu quả không mong
muốn trong hệ thống
Trang 223.1 Khái niệm về kiểm thử liên quan đến sự thay đổi
Kiểm thử liên quan đến sự thay đổi
03
Các thay đổi của sản phẩm có thể là
Sửa chữa các lỗi
Sản phẩm được nâng cấp thay đổi về chức năng
Trang 23Kiểm thử liên quan đến sự thay đổi
3.2 Các loại kiểm thử liên quan đến sự thay đổi
Trang 24Kiểm thử liên quan đến sự thay đổi
3.2 Các loại kiểm thử liên quan đến sự thay đổi
03
- Là một loại kiểm thử nhằm xác
minh rằng các lỗi được báo cáo trước đó đã được sửa chữa thành công
3.2.1 Kiểm thử lại (kiểm thử xác nhận):
- Chỉ kiểm thử các test case chưa
pass
Trang 25Kiểm thử liên quan đến sự thay đổi
3.2 Các loại kiểm thử liên quan đến sự thay đổi
03
3.2.1 Kiểm thử lại (kiểm thử xác nhận):
Các điều cần chú ý khi thực hiện kiểm thử xác nhận
Đúng các tập đầu vào01
Đúng các dữ liệu02
Đúng môi trường kiểm thử03
Trang 26Kiểm thử liên quan đến sự thay đổi
3.2 Các loại kiểm thử liên quan đến sự thay đổi
03
- Kiểm thử hồi quy để đảm bảo rằng những thay đổi mới không làm ảnh hưởng đến những phần đã hoàn thiện trước đó
3.2.2 Kiểm thử hồi quy:
- Thường được thực hiện tự động
Trang 273.1 Khái niệm về kiểm thử liên quan đến sự thay đổi
Kiểm thử liên quan đến sự thay đổi
03
Các loại phép thử hồi quy
Các phép thử đại diện: Thực hiện tất cả chức năng của phần mềm01
Các phép thử bổ sung: Tập trung vào chức năng dễ bị ảnh hưởng nhất khi có thay đổi
02
Các phép thử tập trung: Tập trung vào thành phần phần mềm bị thay đổi03
Trang 28Tổng kết
04
Trang 29Tổng kết
4.1 Kiểm thử chức năng
04
Loại kiểm thử Mục tiêu
Chức năng hệ thống tính chính xác của quá trình nhập dữ liệu, xử lý và trả về kết quả
Giao diện tính tương thích với thiết kế, đáp ứng yêu cầu người dùng.
Tích hợp dữ liệu tính đúng đắn của chức năng sau khi tích hợp dữ liệu.
Vòng lặp công việc đảm bảo tự động hóa hoạt động theo lịch trình đặt trước.
Kiểm soát truy cập đảm bảo truy cập và sử dụng chức năng khi được phân quyền.
- So sánh đặc tả bên ngoài với các chức năng thực tế mà phần mềm cung cấp Tập trung vào góc nhìn của người sử dụng về phần mềm.
Trang 30Tổng kết
4.2 Kiểm thử phi chức năng
04
Loại kiểm thử Mục tiêu
Kiểm thử hiệu năng đảo bảo thời gian xử lý và đáp ứng của hệ thống đạt các chỉ tiêu
như mong đợi.
Kiểm thử tải trọng đánh giá hệ thống khi có nhiều người truy cập cùng lúc.
Kiểm thử tập trung kiểm tra các tình huống tới hạn hoặc bất thường như mất kết nối.
Kiểm thử dữ liệu lớn đánh giá hiệu suất của hệ thống khi hoạt động với lượng data lớn.
- Tập trung vào kiểm thử hiệu suất, khả năng sử dụng, độ tin cậy, mức độ sẵn sàng của hệ thống.
Trang 31Loại kiểm thử Mục tiêu
Kiểm thử xác nhận Đảm bảo các thay đã được thực hiện đúng và không gây ra những
hậy quả không mong muốn.
Kiểm thử hồi quy Đảm bảo tính ổn định và chất lượng phần mềm sau khi có sự thay
đổi.
Trang 32THANKS FOR WATCHING !
Do you have any questions?