Kiểm thử phần mềm - Tiêu chuẩn ISO

Nhiều tổ chức trên toàn cầu phát triển và thực hiện các tiêu chuẩn khác nhau để cải thiện nhu cầu chất lượng của phần mềm của họ. Chương này mô tả ngắn gọn một số tiêu chuẩn được sử dụng rộng rãi liên quan đến Kiểm tra và Đảm bảo Chất lượng.

ISO / IEC 9126

Tiêu chuẩn này đề cập đến các khía cạnh sau để xác định chất lượng của một ứng dụng phần mềm:

  • Mô hình chất lượng
  • Các chỉ số bên ngoài
  • Chỉ số nội bộ
  • Chỉ số chất lượng đang sử dụng

Tiêu chuẩn này trình bày một số tập hợp các thuộc tính chất lượng cho bất kỳ phần mềm nào như:

  • Functionality
  • Reliability
  • Usability
  • Efficiency
  • Maintainability
  • Portability

Các thuộc tính chất lượng nêu trên được chia thành các yếu tố phụ, bạn có thể nghiên cứu khi nghiên cứu chi tiết tiêu chuẩn.

ISO / IEC 9241-11

Phần 11 của tiêu chuẩn này đề cập đến mức độ mà một sản phẩm có thể được sử dụng bởi những người dùng cụ thể để đạt được các mục tiêu cụ thể với Hiệu lực, Hiệu quả và Sự hài lòng trong một bối cảnh sử dụng cụ thể.

Tiêu chuẩn này đề xuất một khuôn khổ mô tả các thành phần khả năng sử dụng và mối quan hệ giữa chúng. Trong tiêu chuẩn này, khả năng sử dụng được xem xét ở khía cạnh hiệu suất và sự hài lòng của người sử dụng. Theo ISO 9241-11, khả năng sử dụng phụ thuộc vào bối cảnh sử dụng và mức độ khả dụng sẽ thay đổi khi bối cảnh thay đổi.

ISO / IEC 25000: 2005

ISO / IEC 25000: 2005 thường được biết đến là tiêu chuẩn cung cấp các hướng dẫn về Yêu cầu và Đánh giá Chất lượng Phần mềm (SQuaRE). Tiêu chuẩn này giúp tổ chức và nâng cao quy trình liên quan đến các yêu cầu chất lượng phần mềm và các đánh giá của chúng. Trên thực tế, ISO-25000 thay thế hai tiêu chuẩn ISO cũ là ISO-9126 và ISO-14598.

SQuaRE được chia thành các phần phụ như -

  • ISO 2500n - Bộ phận quản lý chất lượng
  • ISO 2501n - Bộ phận Mô hình Chất lượng
  • ISO 2502n - Bộ phận đo lường chất lượng
  • ISO 2503n - Bộ phận yêu cầu chất lượng
  • ISO 2504n - Bộ phận đánh giá chất lượng

Nội dung chính của SQuaRE là -

  • Thuật ngữ và định nghĩa
  • Mô hình Tham chiếu
  • Hướng dẫn chung
  • Hướng dẫn phân chia cá nhân
  • Tiêu chuẩn liên quan đến Kỹ thuật Yêu cầu (tức là quy trình đặc tả, lập kế hoạch, đo lường và đánh giá)

ISO / IEC 12119

Tiêu chuẩn này đề cập đến các gói phần mềm được giao cho khách hàng. Nó không tập trung hoặc giải quyết quá trình sản xuất của khách hàng. Nội dung chính liên quan đến các mục sau:

  • Tập hợp các yêu cầu cho gói phần mềm.
  • Hướng dẫn kiểm tra gói phần mềm được phân phối so với các yêu cầu được chỉ định.

Điều khoản khác

Một số tiêu chuẩn khác liên quan đến quy trình QA và Kiểm tra được đề cập dưới đây:

Sr.No Tiêu chuẩn & Mô tả
1

IEEE 829

Một tiêu chuẩn cho định dạng của tài liệu được sử dụng trong các giai đoạn khác nhau của kiểm thử phần mềm.

2

IEEE 1061

Phương pháp luận để thiết lập các yêu cầu chất lượng, xác định, thực hiện, phân tích và xác thực quy trình và sản phẩm của các chỉ số chất lượng phần mềm.

3

IEEE 1059

Hướng dẫn cho Kế hoạch xác minh và xác thực phần mềm.

4

IEEE 1008

Một tiêu chuẩn để kiểm tra đơn vị.

5

IEEE 1012

Một tiêu chuẩn để xác minh và xác thực phần mềm.

6

IEEE 1028

Một tiêu chuẩn để kiểm tra phần mềm.

7

IEEE 1044

Một tiêu chuẩn để phân loại các dị thường của phần mềm.

số 8

IEEE 1044-1

Hướng dẫn phân loại các dị thường của phần mềm.

9

IEEE 830

Hướng dẫn phát triển các đặc tả yêu cầu hệ thống.

10

IEEE 730

Một tiêu chuẩn cho các kế hoạch đảm bảo chất lượng phần mềm.

11

IEEE 1061

Một tiêu chuẩn cho các phương pháp và số liệu chất lượng phần mềm.

12

IEEE 12207

Một tiêu chuẩn cho các quy trình vòng đời phần mềm và dữ liệu vòng đời.

13

BS 7925-1

Từ vựng các thuật ngữ được sử dụng trong kiểm thử phần mềm.

14

BS 7925-2

Một tiêu chuẩn để kiểm tra thành phần phần mềm.