Giới thiệu đề tài
Lỗi phần mềm là một vấn đề phổ biến trong cuộc sống hiện đại, ngay cả những lập trình viên xuất sắc nhất cũng không thể tránh khỏi việc tạo ra mã nguồn không có lỗi. Trung bình, một lập trình viên giỏi có thể mắc từ 1 đến 3 lỗi trên 100 dòng lệnh. Việc kiểm tra để phát hiện lỗi chiếm một nửa khối lượng công việc để tạo ra một phần mềm hoạt động.
Với sự phức tạp và quy mô ngày càng tăng của các phần mềm, việc phát triển sản phẩm chất lượng cao đòi hỏi sự nỗ lực của nhiều người và sự tích hợp của nhiều sản phẩm, thư viện. Do đó, việc kiểm nghiệm phần mềm trở nên cực kỳ quan trọng và phức tạp.
Bài tiểu luận này tập trung nghiên cứu và phân tích các kỹ thuật, công nghệ kiểm nghiệm phần mềm đang được sử dụng và phát triển hiện nay, đặc biệt là các kỹ thuật kiểm thử phần mềm ứng dụng trong lập trình Java.
Mục lục chi tiết:
- I. Giới thiệu đề tài
- II. Kiểm thử phần mềm
- 1. Kiểm thử phần mềm là gì?
- 2. Quá trình kiểm thử phần mềm.
- 3. Các cấp độ kiểm thử phần mềm
- Unit Test
- Intergration Test
- System Test
- Acceptance Test
- 4. Các nguyên tắc kiểm thử phần mềm
- III. Giới thiệu về JUnit
- 1. Giới thiệu về JUnit Framework
- 2. Các đặc điểm của JUnit
- 3. Cấu trúc lớp của JUnit
- 4. Sử dụng JUnit
- IV. Các kĩ thuật kiểm thử phần mềm
- 1. Kiểm thử hộp đen (Black Box Testing)
- 2. Kiểm thử hộp trắng (White Box Testing)
- 3. Kiểm thử hộp xám (Gray Box Testing)
- V. Tổng kết
- VI. Phụ lục
- Tài liệu tham khảo