Software testing<br />
Kiểm thử phần mềm<br />
<br />
Nội dung<br />
<br />
<br />
<br />
<br />
<br />
Kiểm thử hệ thống (system testing)<br />
Kiểm thử thành phần (component testing)<br />
Thiết kế test case (test case design)<br />
Kiểm thử tự động (test automation)<br />
<br />
Tiến trình Kiểm thử<br />
<br />
<br />
Kiểm thử thành phần<br />
Kiểm thử các thành phần riêng biệt của chương trình<br />
Thường là trách nhiệm của người phát triển phần mềm<br />
Kiểm thử xuất phát từ kinh nghiệm của người phát<br />
triển phần mềm.<br />
Kiểm thử hệ thống<br />
- Kiểm thử các nhóm thành phần tích hợp để tạo ra 1 hệ<br />
thống hoặc 1 hệ thống phụ<br />
- Là trách nhiệm của nhóm kiểm thử độc lập<br />
- Kiểm thử dựa trên đặc tả hệ thống<br />
<br />
<br />
Giai đoạn kiểm thử<br />
<br />
Component testing<br />
<br />
Software developer<br />
<br />
System testing<br />
<br />
Independent testing team<br />
<br />
Kiểm tra lỗi<br />
<br />
<br />
<br />
<br />
Mục tiêu của việc kiểm tra lỗi là để phát hiện<br />
ra những lỗi trong chương trình<br />
Kiểm tra thành công là làm cho chương trình<br />
chạy 1 cách bất thường<br />
<br />