Categories
Software Architecture

Các Kịch Bản Thuộc Tính Chất Lượng 6: Kiểm Thử

Kiểm thử

  • Sự dễ dàng mà SW có thể phô bày khuyết điểm của nó qua kiểm thử
    • Kiểm thử: 40% chi phí cho việc phát triển hệ thống tốt
  • Xác suất mà SW sẽ thất bại trong lần thực hiện kiểm thử kế tiếp
    • Giả sử rằng phần mềm có ít nhất một khuyết điểm
  • Các đo lường đáp ứng
    • Tính hiệu quả của các kiểm thử (trong việc phát hiện ra khuyết điểm)
    • Các kiểm thử có thể chấp nhận được kéo dài bao lâu

Hệ thống có thể kiểm thử

  • Nó phải có khả năng
    • Kiểm soát trạng thái bên trong và đầu vào của từng thành phần
    • Sau đó quan sát đầu ra của nó
  • Bộ khai thác kiểm thử
    • Phần mềm chuyên dụng được thiết kế để sử dụng SW cần kiểm thử

Ai và cái gì

  • Ai kiểm thử
    • Các nhà phát triển, người kiểm thử, người xác minh, người dùng khác nhau
  • Bước cuối cùng của chu kỳ phát triển SW
  • Kiểm thử cái gì
    • Các phần của mã
    • Thiết kế
    • Hệ thống hoàn chỉnh

Các kịch bản chung về khả năng kiểm thử

NguồnNhà phát triển đơn vị, người tích hợp gia tăng, người xác minh hệ thống, người kiểm thử chấp nhận khách hàng, người dùng hệ thống
Kích thíchPhân tích, kiến trúc, thiết kế, lớp, tích hợp hệ thống con đã hoàn thành, hệ thống đã phân phối
Tạo tácPhần thiết kế, phần mã, ứng dụng hoàn chỉnh
Môi trườngTại thời điểm thiết kế, tại thời điểm phát triển, tại thời gian biên dịch, tại thời điểm triển khai
Đáp ứngCung cấp quyền truy cập vào các giá trị trạng thái; cung cấp các giá trị được tính toán; chuẩn bị môi trường kiểm thử
Đo lường đáp ứngPhần trăm các câu lệnh có thể thực thi được thực thi, xác suất thất bại nếu có lỗi, thời gian thực hiện các kiểm thử, độ dài của chuỗi phụ thuộc dài nhất trong một kiểm thử, khoảng thời gian chuẩn bị môi trường kiểm thử

Ví dụ

Kiểm thử.

Leave a Reply

Your email address will not be published. Required fields are marked *