ݺߣ

ݺߣShare a Scribd company logo
Đạ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
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ị
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.
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.
 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
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ị.
 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
 Kiến trúc tổng quan của Junit
3. Công cụ kiểm thử Junit
 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
 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
 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
 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
 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
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
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
Kiểm Thử Junit

More Related Content

Kiểm Thử Junit

  • 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