1. Trang chủ
  2. » Sinh học

Lecture Software testing and quality assurance: Lecture 2 - TS. Đào Nam Anh

10 6 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Ca kiểm thử: dữ liệu để kiểm tra hoạt động của chương trình. Ca kiểm thử tốt[r]

(1)

Software Testing and Quality Assurance

Software Testing and Quality Assurance

Test Case

Dr Dao Nam Anh

Dr Dao Nam Anh

Faculty of Information Technology

Faculty of Information Technology

University of Technology and Management

(2)

Resources

Resources

► 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

► Jovanović, Irena, Software Testing Methods and Techniques

(3)

N

Nộội dungi dung

► Failure, Error, Fault Failure, Error, Fault

► TTài liài liệệu kiu kiểểm thm thửử

► Ca kiểCa kiểm thm thửử (test case)(test case)

► NộNội dung củi dung test casea test case

► CáCác tc tính chất cất củủa Test casea Test case

► BốBốn giai đon giai đoạn thưạn thườờng cng cóó kiểtrong kiểm thm thửử

► Quy trQuy trình kiình kiểểm thm thửử phầphần mn mềềmm

► Test Cycle Test Cycle

► AUT, Test case AUT, Test case

► QC vs QA QC vs QA

► Ba chBa chủ đủ đềề phổphổ bibiếnến

► Black Box vs White Box Testing Black Box vs White Box Testing

► Problem Report Problem Report

(4)

Tổng Quan

Failure, Error, Fault

►Fault là thể lỗi

►Error là có sai sót phần mềm

►Failure là có sai hành vi phần

mềm (sai lệch yêu cầu)

►Không có fix failure Error fault cịn gọi

là Bug Có fix bug Tỉ lệ lỗi phần kiểm

(5)

Tổng Quan

Tài liệu kiểm thử:

► Test plan: phương thức tổng quát để kiểm tra sản phẩm

qua mục tiêu chất lượng, nhu cầu tài nguyên, lịch trình, nhiệm vụ, phương pháp Test plan sản phẩm công cụ

► Test case: mục kiểm tra chi tiết

bước, thường phải bao gồm kết mong đợi Test case phải viết cho trường hợp hợp lệ không hợp lệ

► Bug report: mô tả lỗi tìm thấy gợi ý cách sửa lỗi

► Công cụ kiểm tra hay kỹ thuật tự động

► Các ma trận, thống kê tóm tắt quy trình kiểm

(6)

Tổng Quan

Ca kiểm thử (Test Case)

Ca kiểm thử: liệu để kiểm tra hoạt động chương trình

Ca kiểm thử tốt

− thiết kế để phát lỗi chương trình

Kiểm thử thành công: phát lỗi

Mục đích:

− Chứng minh tồn lỗi

(7)

Tổng Quan

Nội dung Test case

Tên mô đun/chức muốn kiểm thử liệu vào − liệu thông thường: số, xâu kí tự, file,

− mơi trường thử nghiệm: phần cứng, OS, − thứ tự thao tác (khi kiểm thử giao diện)

Kết mong muốn

− thơng thường: số, xâu kí tự, file, − hình, thời gian phản hồi

(8)

Tổng Quan

Các tính chất Test case

Test case tốt: xác, tiết kiệm, dùng lại,

truy vết, phù hợp (với môi trường kiểm tra, tester), độc lập với người viết, dễ hiểu

Khung test case:

+ Phát biểu mục đích, kiểm thử + Phương thức, cách kiểm thử

+ Cơ cấu, môi trường liệu

+ Các bước, hành động kết mong đợi (trong bảng ma trận)

(9)

Tổng Quan

Các tính chất Test case

Bảy lỗi phổ biến:

+ Làm test case dài (step-by-step cần 10-15 bước) + Setup khó hiểu, khơng xác khơng hồn chỉnh + Bỏ bước

+ Đặt tên field thay đổi không tồn + Không rõ hành động tester hệ thống + Không rõ kết pass hay fail

(10)

Tổng Quan

Các tính chất Test case

3 dạng test case thường dùng: step-by-step, matrix, automated script

Lợi ích test case ngắn:

+ Tốn thời gian để kiểm thử bước + Tester mắc lỗi hay cần trợ giúp

+ Test manager ước lượng xác thời gian cần test

Ngày đăng: 10/03/2021, 13:43

Xem thêm: