Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (135.64 KB, 10 trang )
<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>
Dr. Dao Nam Anh
Dr. Dao Nam Anh
Faculty of Information Technology
Faculty of Information Technology
University of Technology and Management
► Pressman, Software Engineering, McGraw Hill (chapter 18
& 19)
► Sommerville, Software Engineering, Addison-Wesley
(chapter 22 & 23)
► Software Testing and QA Theory and Practics, Chapter 7,
WILEY Publish
► Foundations Of Software Testing, Istqb Certification,
Dorothy Graham, Erik Van Veenendaal, Isabel Evans, Rex
Black
►
►Functional testing Functional testing
►
►Phân hoPhân hoạạch tương đương ch tương đương
►
►Black box testing Black box testing
►
►Structural testing Structural testing
►
►White box testingWhite box testing
►
►Black/White box testingBlack/White box testing
►
►XXáác đc địịnh đưnh đườờng đing đi
►
• Khơng thể kiểm thử mọi trường hợp
• Chia dữ liệu thành các miền có cùng hành vi
• Tạo một test case cho từng miền
Ví dụ: Hàm tính trị tuyệt đối
- miền dữ liệu ≥ 0
- miền dữ liệu < 0
Tạo test case cho các trường hợp đặc biệt
- biên của số trong máy tính
(vd. 32767, -32768)
- số khơng (0)
- số âm, số thập phân
- dữ liệu sai kiểu
Dựa trên đặc tả chức năng
• Test case được thiết kế để kiểm tra chức năng
• Phát hiện các khiếm khuyết so với đặc tả
• Khơng quan tâm đến cách cài đặt (mã nguồn)
- Phát hiện sai sót, thiếu sót chức năng
- Sai sót về giao diện của mơ đun
- Kiểm tra tính hiệu quả
Xây dựng ca kiểm thử dựa trên phân tích mã
nguồn
• Xây dựng bộ test case để kiểm tra