Đang tải... (xem toàn văn)
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ưuNhóm thực hiện: 04
Trang 2THÀNH VIÊN NHÓM 4:
Đào Xuân Trường
Hoàng Tuấn AnTrầ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 5- Kiểm thử chức năng là quy trình đối chiếu đặc tả bên ngoài của phần mềm với các chức năng thực tế mà nó cung cấp, từ góc nhì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
+ 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 7Kiểm thử chức năng
1.2 Các loại kiểm thử chức năng
- Mục tiêu: nhằm đảm bảo rằng phần mềm thực hiện các chức năng như nhập liệu, xử lý và trả kết quả đúng đắn.
1.2.1 Kiểm thử chức năng hệ thống:
- Ý nghĩa: qua việc tương tác với giao diện người dùng, kiểm thử này đánh giá hoạt động của các chức năng trong phần mềm và phân tích kết quả trả về để đảm bảo tính chính xác và hoạt động mượt mà của sản phẩm.
Trang 8Kiểm thử chức năng
1.2 Các loại kiểm thử chức năng
- Mục tiêu: nhằm kiểm tra sự tương thích và hoạt động của giao diện người dùng trong sản phẩm so với thiết kế ban đầu.
1.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 9Kiểm thử chức năng
1.2 Các loại kiểm thử chức năng
- Mục tiêu: nhằm đảm bảo rằng các chức năng của sản phẩm phần mềm hoạt động đúng sau khi dữ liệu từ bên ngoài được tích hợp vào.
1.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 10Kiểm thử chức năng
1.2 Các loại kiểm thử chức năng
- Mục tiêu: đảm bảo hoạt động của các công việc được chạy tự động theo lịch đã đặt trước mà không có sự can thiệp từ người dùng.
1.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 11Kiểm thử chức năng
1.2 Các loại kiểm thử chức năng
- 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
- 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
- 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
+ Kiểm thử hiệu năng (performance testing)+ Kiểm thử tải trọng (load testing)
+ Kiểm thử tập trung (stress testing)
+ Kiểm thử với lượng dữ liệu lớn (volume testing).
- Có 4 loại kiểm thử phi chức năng thường dùng bao gồm:
Trang 16Kiểm thử phi chức năng
2.2 Các loại kiểm thử phi chức năng
- 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
Trang 18Kiểm thử phi chức năng
2.2 Các loại kiểm thử phi chức năng
- Stress Test tập trung vào các trạng thái tới hạn, các "điểm chết", các tình huống bất thường
2.2.3 Kiểm thử tập trung:
- Stress Test được thực hiện để đảm bảo rằng hệ thố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
- 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
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
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
- 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
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ào
Đú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
- 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
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
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
Loại kiểm thửMục tiêu
Chức năng hệ thốngtí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ệntí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ệutí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
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 trungkiể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?