1. Đại học Công Nghệ Thông Tin và Truyền Thông Thái Nguyên
Khoa Công Nghệ Thông Tin
BÁO CÁO
KIỂM CHỨNG PHẦN MỀM
Đề tài: Tìm hiểu về kiểm thử Junit và áp dụng
Lớp : KTPM K13B
2. Nội Dung
Tổng quan về kiểm thử
Thiết kế test case
Công cụ kiểm thử Junit
Áp dụng Junit vào kiểm thử đơn vị
3. 1.Tổng quan về kiểm thử
Kiểm thử phần mềm là quá trình thực thi
một chương trình với mục đích tìm lỗi
Thông qua chu trình “kiểm thử - tìm lỗi -
sửa lỗi”, ta hy vọng chất lượng của sản
phẩm phần mềm sẽ được cải tiến.
4. Có 2 loại kiểm thử chính là kiểm thử chính là
kiểm thử hộp đen và kiểm thử hộp trắng, ngoài
ra còn có kiểm thử hộp xám(Gray box testing)
1.Tổng quan về kiểm thử
Các kĩ thuật kiểm thử phần mềm
Các giai đoạn, cấp độ kiểm thử
Quy trình kiểm thử
Kiểm thử đơn vị
Kiểm thử module (hay kiểm thử đơn vị) là quá trình
kiểm thử từng chương trình con, từng thủ tục nhỏ
trong chương trình.
Mục đích của kiểm thử đơn vị: so sánh chức năng
thực tế của từng module với đặc tả chức năng hay
đặc tả interface của module đó.
Các kĩ thuật kiểm thử đơn vị như kiểm thử không
tăng tiến, kiểm thử tăng tiến từ trên xuống và kiểm
thử tăng tiến từ dưới lên.
5. Test Cases là 1 tập hợp các trường hợp điều kiện theo đó mà Tester có thể dựa vào nó để
xác định liệu 1 ứng dụng, hệ thống phần mềm hoặc là 1 trong các tính năng của nó có hoạt
động như mong muốn cần làm hay không?
Thiết kế test – case trong kiểm thử phần mềm là quá trình xây dựng các phương pháp kiểm
thử có thể phát hiện lỗi, sai sót, khuyết điểm của phần mềm để xây dựng phần mềm đạt
tiêu chuẩn.
Quy trình xác định test case
2.Thết kế test case
Xác định mục
đích test
Xác định hiệu xuất
testting
Xác định các yêu
cầu phi chức
năng
Xác định biểu
mẫu
6. 3. Công cụ kiểm thử Junit
Tổng quan về junit
Khái niệm: JUnit là một đơn giản sử dụng cho việc tạo các đơn vị kiểm tra tự động, và
chạy thử nghiệm có thể lặp đi lặp lại. Nó chỉ là một kiến trúc xUnit của họ cho phép tạo các
kiểm tra đơn vị.
7. Lịch sử phát triển của Junit
• Vào giữa những năm 90 của thế kỷ 20, Kent Beck đã phát triển một bộ thử nghiệm đầu tiên
cho SmallTalk.
• Beck và Gamma phát triển Junit trên một chuyến bay từ Zurick đến Washington, DC.
• Từ đó trở đi Junit trở thành công cụ chuẩn cho Phát triển Thách thức trong Java.
• Ngày nay, Junit được tích hợp sẵn trong các IDE của Java (Eclipse, BlueJ, Jbuilder, DrJava).
3. Công cụ kiểm thử Junit
8. Kiến trúc tổng quan của Junit
3. Công cụ kiểm thử Junit
9. Mục đích, lợi ích
Junit tránh cho người lập trình phải làm đi làm lại những việc kiểm thử nhàm chán bằng
cách tách biệt mã kiểm thử ra khỏi mã chương trình, đồng thời tự động hóa việc tổ chức và thi
hành các bộ số liệu kiểm thử.
hạn chế của Junit
Tốn thời gian cho việc chạy toàn bộ test suite
Rất nhiều chương trình được lập trình thêm: "Đúng!", nhưng chúng ta có thể sử dụng
những framework có sẵn giúp chúng ta giảm bớt trong quá trình lập trình.
3. Công cụ kiểm thử Junit
10. Các phương thức trong Junit
• assertXXX(): Các phương thức dạng assertXXX() được dùng để kiểm tra các điều kiện khác
nhau.
• SetUp() và teardown(): Hai phương thức này là 1 phần của lớp Junit.framework.TestCase.
Khi sử dụng 2 phương thức này sẽ giúp chúng ta tránh được việc trùng mã khi nhiều test
cùng chia sẻ nhau ở phần khởi tạo và dọn dẹp các biến.
• Tổ chức các phép thử : Mỗi phép thử (Test Case) chỉ nên kiếm tra phần cụ thể của một chức
năng nào đó. Chúng ta không nên kết hợp nhiều phép thử không liên quan đến nhau vào
trong cùng 1 phương thức testXXX()
3. Công cụ kiểm thử Junit
11. Một số cách test với Junit
3. Công cụ kiểm thử Junit
Junit
Kiểm tra với 1 test case
Kiểm tra với nhiều test case
Kiểm tra với exception
Dùng test làm hướng dẫn sử dụng
12. Cài đặt Junit
Bước 1: Mở netbean lên vào Team -> Subversion -> check out the main menu
3. Công cụ kiểm thử Junit
13. Cài đặt Junit
Bước 2: Nhập link
https://svn.netbeans.org/svn/sampl
es~samples-source-code vào bấm
next. Lấy link từ trang
https://netbeans.org/kb/docs/java/j
unit-intro.html
3. Công cụ kiểm thử Junit
14. Bước 3: Trong bảng Folders to Checkout, nhấn Browse để mở hộp thoại Browse Repository
Folders.
Bước 4:Chọn thư mục lưu thư viện . Nhấp OK.
Bước 5: Chỉ định Thư mục cục bộ cho các nguồn. Nhấp vào finish ở hộp thoại hình 3.
3. Công cụ kiểm thử Junit
15. Thành viên nhóm
Nguyễn Thị Thùy Dương
Nguyễn Thị Nga
Đoàn Thị Thanh Hương
Vũ Tuấn Sang