Kiểm thử tĩnh (Static)
- Khái niệm
- Phương pháp thử phần mềm thông qua việc sử dụng giấy, bút trên bàn để kiểm tra logic, lần từng chi tiết ngay sau khi lập trình xong
- Chủ yếu kiểm tra mã, các tài liệu đặc tả
Các phương pháp thử tĩnh
- Thanh tra:
- Khái niệm: Phương pháp kiểm tra ngang hàng sản phẩm phần mềm thực hiện bởi những người nghiên cứu riêng lẻ để tìm ra những lỗi có thể bằng một tiến trình chuẩn cho trước
- Một cuộc thanh tra bao gồm:
- Đặc tả phần mềm
- Kế hoạch thanh tra
- Sản phẩm phần mềm
- Điều phối viên
- Thanh tra viên
- Tác giả phần mềm
- Tiến trình thanh tra:
1. Lên kế hoạch
2. Gặp gỡ trước
3. Chuẩn bị
4. Gặp gỡ thanh tra
5. Gia công lại
6. Bám sát
(Chú ý: các khâu 3,4,5 có thể thực hiện lặp lại)
Duyệt:
- Khái niệm: Là một phương pháp kiểm tra ngang hàng với một người thiết kế hướng nhóm phát triển đến các hoạt động chú ý của quá trình sản xuất phần mềm, tham gia đặt câu hỏi và chú thích cho các lỗi có thể có
- Khác biệt với thanh tra:
- Cấu trúc mở
- Khả năng gợi ý định hướng thay đổi phần mềm
- Tiến trình duyệt:
1. Đánh giá đầu vào
2. Chuẩn bị quản lí
3. Lập kế hoạch
4. Gặp gỡ trước
5. Chuẩn bị riêng
6. Duyệt
7. Gia công/ bám sát
8. Kết thúc, đánh giá
Kiểm thử động (Dynamic)
- Khái niệm
Khái niệm: Phương pháp thử phần mềm thông qua việc dùng máy chạy chương trình để điều tra trạng thái từng động tác của chương trình
Tiến trình thử động:
- Thiết kế trường hợp thử theo thử tĩnh
- Trường hợp thử có kết quả kì vọng
- Dịch chương trình nguồn và tạo modul tải để thử
- Xác định miền vào ra của tệp nếu cần thiết
- Nhập dữ liệu cho trường hợp thử
- Điều chỉnh môi trường thực hiện modul tải
- Thực hiện modul tải và ghi nhận kết quả
- Xác nhận kết quả
(Lặp lại thao tác từ 5-8)
- Các phương pháp thử động:
- Thử nghiệm khuyết tật
- Khái niệm: Phương pháp thử để tìm ra khuyết tật của phần mềm chủ yếu là lỗi lập trình
- Các loại thử nghiệm khuyết tật
- Thử nghiệm chức năng
- Thử nghiệm cấu trúc
- Thử nghiệm thống kê
Tải về
Mục lục
- Đảm bảo chất lượng phần mềm
- Bài 1 : Cơ bản về kiểm thử phần mềm(Software Testing)
- Bài 2 : Quy trình phát triển phần mềm
- Bai 3 : Các phương pháp kiểm thử
- Bài 4 : Các kỹ thuật kiểm thử
- Bài 5 : Các vấn đề cần kiểm thử
- Bài 6 : Các giai đoạn kiểm thử
- Bài 7 : Tổng quan quy trình kiểm tra hệ thống phần mềm
- Bài 8 : Viết và theo dõi các trường hợp kiểm thử
- Bài 9 : Thực hiện test,viết báo cáo và đánh giá kết quả
- Bài 10 : Kiểm thử tự động và các công cụ kiểm thử
- Bài 11 : Thảo luận về kiểm thử hướng đối tượng
- Bài 12 : Bài tập
Nội dung tương tự