
1
Ki m th Ph n m m – So ftware Tes tingể ử ầ ề
Ch ng 3: ươ
Chi n l c ki m th ph n m mế ượ ể ử ầ ề
L ng Tr n Hy Hi n, ươ ầ ế
Khoa CNTT, ĐH S ph m ư ạ
TpHCM

N i dungộ
•Kiểm tra mức đơn vị (Unit Testing)
•Kiểm tra tích hợp (Integration Testing)
•Kiểm tra mức hệ thống (System Testing)
•Kiểm tra chấp nhận sản phẩm
(Acceptance Testing)
•Kiểm tra hồi qui (Regression Testing)

3.1 Ki m th đ n v - Unit ể ử ơ ị
Tes t
3
Unit Test là gì?
Nh ng L i ích t UTữ ợ ừ
Assert, Mock Object, TDD
Công c cho Unit Testụ
Demo công cụ

Unit Tes t là gì?
•Unit Test là kỹ thuật kiểm nghiệm các
hoạt động của mọi đơn vị mã nguồn (unit
of code) với một quy trình tách biệt với
quy trình phát triển phần mềm, giúp phát
hiện sai sót kịp thời.
•Unit Test là một phần mã nguồn dùng để
kiểm tra một phần mã nguồn khác.
•Unit Test là kỹ thuật quan trọng trong Test
Driven Development.

Unit Tes t là gì?
•Unit Test là phương pháp bổ sung cho các
phương pháp kiểm thử khác, giúp phát hiện lỗi từ
sớm, ngay từ ý tưởng thiết kế (reviews code,
walkthroughs…)
•Unit Test được viết bởi Developers. Test “White
Box”, “Black-Box” trong quá trình PTPM.
Các Khái Ni m: ệ
§ Unit of Code : M i đ n v mã ngu n có th là ỗ ơ ị ồ ể individual
program, function, Procedure, class, methods…
§ White-Box, Black-Box :

