Rate this post

Traceability Matrix là gì?

Traceability matrix trong kiểm thử phần mềm – còn được gọi là test matrix – được sử dụng để chứng minh rằng các testing đã được chạy. Nó ghi lại các test cases, test runs, và test result. Các yêu cầu và vấn đề cũng có thể được sử dụng trong Traceability matrix.

Nó có thể được sử dụng cho cả theo dõi chuyển tiếp (từ Yêu cầu đến Thiết kế hoặc code) và truy tìm ngược (từ code đến Yêu cầu). Nó còn được gọi là Traceability Matrix yêu cầu (RTM) hoặc Ma trận tham chiếu chéo (CRM).

Nó được chuẩn bị trước quá trình thực hiện kiểm thử để đảm bảo rằng mọi yêu cầu đều được bao hàm dưới dạng một Trường hợp thử nghiệm để chúng tôi không bỏ lỡ bất kỳ thử nghiệm nào. Trong tài liệu RTM, chúng tôi ánh xạ tất cả các yêu cầu và các trường hợp thử nghiệm tương ứng để đảm bảo rằng chúng tôi đã viết tất cả các trường hợp thử nghiệm cho từng điều kiện.

Các bài viết liên quan:

Kỹ sư kiểm tra sẽ chuẩn bị RTM cho các mô-đun được chỉ định tương ứng của họ và sau đó nó sẽ được gửi đến Trưởng nhóm kiểm tra. Trưởng nhóm kiểm tra sẽ chuyển đến kho lưu trữ để kiểm tra xem Test Case có ở đó hay không và cuối cùng là Trưởng nhóm kiểm tra củng cố và chuẩn bị một tài liệu RTM cần thiết.

Tài liệu này được thiết kế để đảm bảo rằng mỗi yêu cầu đều có trường hợp thử nghiệm và trường hợp thử nghiệm được viết dựa trên nhu cầu kinh doanh do khách hàng đưa ra. Nó sẽ được thực hiện với sự trợ giúp của các trường hợp thử nghiệm nếu thiếu bất kỳ yêu cầu nào, có nghĩa là trường hợp thử nghiệm không được viết cho một nhu cầu cụ thể và yêu cầu cụ thể đó không được kiểm tra vì nó có thể có một số lỗi. Việc xác định nguồn gốc được viết ra để đảm bảo rằng toàn bộ yêu cầu được đề cập.

Xem thêm Information gathering – tìm kiếm thông tin Webpage Content

Chúng ta có thể quan sát trong hình bên dưới rằng tên trường hợp kiểm thử yêu cầu số 2 và 4 không được đề cập, đó là lý do tại sao chúng tôi đánh dấu chúng, để chúng ta có thể dễ dàng hiểu rằng chúng tôi phải viết trường hợp thử nghiệm cho chúng.

Nói chung, đây giống như một tài liệu trang tính, trong đó có một bảng, nhưng cũng có nhiều mẫu do người dùng xác định cho Traceability Matrix. Mỗi yêu cầu trong Traceability Matrix được kết nối với trường hợp thử nghiệm tương ứng để các phép thử có thể được thực hiện tuần tự theo các yêu cầu cụ thể.

Ghi chú:

Chúng tôi thực hiện RTM sau khi phê duyệt và trước khi thực hiện để không bỏ lỡ bất kỳ Trường hợp kiểm tra nào cho bất kỳ yêu cầu nào.

Chúng tôi không viết RTM trong khi viết thử nghiệm vì nó có thể chưa hoàn chỉnh và sau khi viết trường hợp thử nghiệm, chúng tôi không tiếp tục ở đây vì trường hợp thử nghiệm có thể bị từ chối.

Tài liệu RTM đảm bảo rằng ít nhất có một trường hợp thử nghiệm được viết trong mỗi yêu cầu, trong khi tài liệu này không nói về tất cả các trường hợp thử nghiệm có thể được viết cho yêu cầu cụ thể.

Xem thêm Thư viện Matrix NumPy

RTM Template

Dưới đây là mẫu mẫu của Traceability Matrix yêu cầu (RTM):

Ví dụ về mẫu RTM

Hãy cho chúng tôi một mẫu của mẫu RTM để hiểu rõ hơn:

Xem thêm Gram Matrix trong TensorFlow

Mục tiêu của Traceability Matrix

  • Nó giúp truy tìm các tài liệu được phát triển trong các giai đoạn khác nhau của SDLC.
  • Nó đảm bảo rằng phần mềm hoàn toàn đáp ứng các yêu cầu của khách hàng.
  • Nó giúp phát hiện nguyên nhân gốc rễ của bất kỳ lỗi nào.

Các loại ma trận kiểm tra xác định nguồn gốc

Traceability Matrix có thể được phân loại thành ba loại khác nhau như sau:

  • Forward traceability(Chuyển tiếp truy xuất nguồn gốc)
  • Backward or reverse traceability(Truy xuất nguồn gốc ngược hoặc ngược)
  • Bi-directional traceability(Truy xuất nguồn gốc hai chiều)

Forward traceability(Chuyển tiếp truy xuất nguồn gốc)

Ma trận kiểm tra khả năng truy xuất nguồn gốc chuyển tiếp được sử dụng để đảm bảo rằng mọi nhu cầu hoặc yêu cầu của doanh nghiệp được thực thi chính xác trong ứng dụng và cũng được kiểm tra nghiêm ngặt. Mục tiêu chính của việc này là để xác minh xem liệu sự phát triển của sản phẩm có đi đúng hướng hay không. Trong điều này, các yêu cầu được ánh xạ thành hướng chuyển tiếp tới các trường hợp thử nghiệm.

Backward or reverse traceability(Truy xuất nguồn gốc ngược hoặc ngược)

Việc truy xuất nguồn gốc ngược hoặc ngược được sử dụng để kiểm tra xem chúng tôi không gia tăng không gian của sản phẩm bằng cách tăng cường các yếu tố thiết kế, mã, thử nghiệm những thứ khác không được đề cập trong nhu cầu kinh doanh. Và mục tiêu chính của việc này là dự án hiện tại vẫn đi đúng hướng. Trong điều này, các yêu cầu được ánh xạ theo hướng ngược lại các trường hợp thử nghiệm.

Bi-directional traceability(Truy xuất nguồn gốc hai chiều)

Nó là sự kết hợp của Traceability Matrix chuyển tiếp và ngược, được sử dụng để đảm bảo rằng tất cả các nhu cầu kinh doanh được thực hiện trong các trường hợp thử nghiệm. Nó cũng đánh giá sự sửa đổi trong yêu cầu đang xảy ra do các lỗi trong ứng dụng.

Lợi thế của RTM

Sau đây là những lợi ích của Traceability Matrix yêu cầu:

  • Với sự trợ giúp của tài liệu RTM, chúng tôi có thể hiển thị trạng thái thực thi và lỗi hoàn chỉnh dựa trên các yêu cầu.
  • Nó được sử dụng để hiển thị các yêu cầu hoặc xung đột còn thiếu trong tài liệu.
  • Trong điều này, chúng tôi có thể đảm bảo phạm vi kiểm tra hoàn chỉnh, có nghĩa là tất cả các mô-đun đều được kiểm tra.
  • Nó cũng sẽ xem xét những nỗ lực làm việc của nhóm thử nghiệm đối với việc làm lại hoặc xem xét lại các trường hợp thử nghiệm.

Xem thêm Công cụ Data warehouse

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Contact Me on Zalo
Call now