TRACEABILITY LÀ GÌ

Ma trận truy vấn xuất đề xuất (RTM) là 1 tài liệu cấp cao để lập bạn dạng thiết bị với theo dõi và quan sát những từng trải của người tiêu dùng với những chạy thử cases để đảm bảo rằng mang đến phần nhiều từng trải sinh hoạt tất cả mức độ kiểm thử phần lớn giành được.

Bạn đang xem: Traceability là gì

Quá trình chăm chú tất cả những testcases được xác minh mang đến bất kỳ kinh nghiệm như thế nào được Hotline là Truy xuất bắt đầu. Truy xuất bắt đầu được cho phép xác định những tận hưởng như thế nào có mặt những lỗi tốt nhất vào quá trình kiểm demo.

Trọng trung khu của bất kỳ cam kết kiểm test nào cũng đề xuất đạt độ bao phủ về tối đa. Nghĩa là tất cả những sản phẩm các đề nghị được kiểm test. Mục đích của bất kỳ dự án kiểm demo nào thì cũng đề nghị là phạm vi chất vấn 100%.

RTM thiết lập cấu hình một cách để bảo đảm an toàn bao che toàn bộ đề xuất. Nó giúp tạo nên một ảnh chụp nhanh để khẳng định không gian bao trùm. Nó cũng có thể được call là 1 trong những metrics khẳng định số lượng Testcases sẽ chạy qua, Pass or Fail .. mang đến đông đảo trải nghiệm.

Tại sao rất cần phải truy vấn xuất thử khám phá ứng dụng.

Ma trận truy nã xuất đề xuất (RTM) giúp links những thử khám phá (requiremetn), Testcases với lỗi xảy ra một phương pháp đúng đắn. Toàn cỗ vận dụng được chất vấn bằng cách truy tìm xuất nguồn gốc yêu thương cầuTruy xuất yêu cầu bảo đảm an toàn ‘Chất lượng’ giỏi của vận dụng vị tất cả các tác dụng đa số được kiểm soát. Kiểm kiểm tra quality hoàn toàn có thể giành được lúc ứng dụng được đánh giá cho những tình huống không nghĩ tới trước được với những lỗi nhỏ nhất và toàn bộ những yên cầu tác dụng và phi tác dụng được thỏa mãn nhu cầu.

Ma trận truy tìm xuất những hiểu biết phía áp dụng phần mềm được kiểm demo trong khoảng thời gian nguyên lý , phạm vi của dự án được khẳng định rõ và vấn đề tiến hành của chính nó có được theo trải nghiệm và nhu yếu của công ty cùng ngân sách của dự án được kiểm soát điều hành tốt.

Defect Leakages được ngăn ngừa vị toàn cục áp dụng được kiểm test dựa vào yêu cầu.

*

Các nhiều loại Ma trận truy nã xuất (Traceability Matrix)

Forward Traceability:

Truy xuất Yêu cầu với testcases: bảo vệ rằng dự án công trình tiến triển theo hướng mong ước cùng đông đảo thưởng thức gần như được bình chọn kỹ càng.

*

Backward Traceability:

Truy xuất nguồn gốc ngược:Các ngôi trường vừa lòng kiểm soát được ánh xạ (mapping) với các trải nghiệm vào "Truy xuất ngược lại". Mục đích bao gồm của nó là đảm bảo rằng sản phẩm bây giờ đang được trở nên tân tiến sẽ đi đúng hướng. Nó cũng giúp xác định rằng không tồn tại thêm tác dụng ko xác định được cung cấp và vì vậy phạm vi của dự án bị ảnh hưởng.

*

Bi-Directional Traceability

Kết thích hợp (Forward + Backward)

Một ma trận truy tìm xuất tốt có tsay đắm chiếu từ bỏ những kiểm tra cases đến tận hưởng (requirement) cùng ngược trở lại (những hưởng thụ đối với những testcases ). Vấn đề này được điện thoại tư vấn là Truy xuất nguồn gốc hai phía. Nó bảo đảm rằng tất cả những trường hợp Kiểm thử có thể được tróc nã xuất theo đề nghị với mỗi đề xuất được hướng dẫn và chỉ định bao gồm những testcaseschính xác cùng hợp lệ cho chúng.

*

Ví dụ về RTMYêu cầu nghiệp vụ

BR1: Tùy chọn viết email

Test scenario (sệt tả kỹ thuật) cho BR1

TS1: Tùy chọn biên soạn thỏng được cung cấp.

Test Cases

Test Case 1 (TS1.TC1): Tùy chọn soạn tlỗi được nhảy với vận động thành công xuất sắc.

Test Case 2 (TS1.TC2): Tùy chọn biên soạn thư bị tắt.

Lỗi

Sau khi thực hiện các demo cases giả dụ gồm bất kỳ lỗi nào được phân phát hiện hoàn toàn có thể được liệt kê và ánh xạ với những tận hưởng nhiệm vụ, kiểm tra scenario với test cases

Ví dụ: Nếu TS1.TC1 không thành công xuất sắc, tức là tùy lựa chọn Soạn thư tuy nhiên vẫn nhảy ko chuyển động thông thường thì lỗi rất có thể được khắc ghi. Giả sử ID lỗi được sinh sản tự động hoặc được gán Theo phong cách thủ công là D01, thì điều này có thể được ánh xạ bởi các số BR1, TS1 và TS1.TC1.

Thể hiện nghỉ ngơi bảng bên dưới đây

Business RequirementTest ScenarioTest CaseDefects
BR1TS1TS1.TC1, TS1.TC2D01
BR2TS2TS2.TC1, TS2.TC2, TS2.TC3D02 , D03
BR3TS3TS1.TC1, TS2.TC1, TS3.TC1,TS3.TC2NIL
Test coverage and Requirement Traceability ( Độ bao trùm kiểm demo và Truy xuất yên cầu )

Test coverage là gì ?

Độ bao che kiểm demo xuất xắc phạm vi kiểm demo được tận hưởng xác minh lúc bước đầu quy trình kiểm test. Nó xác định coi những testcases được viết với thực hiện tất cả đảm bảo khám nghiệm trọn vẹn vận dụng ứng dụng hay không.

Làm cầm cố như thế nào để dành được test coverage ?

Test coverage hoàn toàn có thể có được bằng phương pháp sử dụng ‘Requirement Traceability’ ( Truy xuất yêu cầu)

Ánh xạ toàn bộ lỗi nội bộ cùng với testcasesÁnh xạ lỗi nhưng khách hàng report với testcases nhằm tạo cỗ kiểm demo hồi quy vào tương laiCác một số loại sệt tả trải nghiệm (Requirement Specifications)

1) Yêu cầu nhiệm vụ :

Yêu cầu của bạn thực tiễn được liệt kê vào tư liệu được hotline là Tài liệu kinh nghiệm nghiệp vụ (BRS). BRS này là list đòi hỏi V.I.P , sau một can dự nthêm với người tiêu dùng.

Nó hay được sẵn sàng vì chưng BA (bussiness analysis).Tài liệu sệt tả thử dùng (SRS) khởi nguồn từ BRS.

2) Tài liệu sệt tả từng trải ứng dụng (SRS):

Nó là một trong những tài liệu cụ thể gồm chứa toàn bộ những chi tiết tinh tế của tất cả các thưởng thức tính năng và phi tính năng. SRS này là cơ sở nhằm kiến tạo với trở nên tân tiến áp dụng ứng dụng.

3) Tài liệu thử khám phá dự án công trình (PRD):

PRD là một trong những tư liệu tham khảo đến toàn bộ các member trong một dự án làm cho họ biết đúng chuẩn hầu hết gì một thành phầm yêu cầu làm. Nó có thể được chia thành các phần nhỏng Mục đích của thành phầm, Tính năng thành phầm, Tiêu chí thiết kế cùng Lập túi tiền và Lịch biểu của dự án công trình.

4) Tài liệu use case:

Đây là tư liệu góp xây cất với xúc tiến ứng dụng theo trải đời nghiệp vụ. Nó ánh xạ những thúc đẩy giữa một actor với 1 sự kiện với cùng một mục đích (role) rất cần được thực hiện nhằm đạt được phương châm. Đây là một trong diễn đạt chi tiết từng bước về cách thực hiện một nhiệm vụ.

Thí dụ:

Actor: Khách hàng

Role : Tải xuống trò chơi

Tải xuống trò chơi thành công xuất sắc.

Use cases cũng có thể là 1 phần được bao gồm vào tư liệu SRS theo các bước thao tác làm việc của tổ chức.

5) Tài liệu xác minch lỗi:

Nó là tài liệu gồm cất tất cả các cụ thể liên quan mang đến lỗi. Team có thể sử dụng với sửa chữa tài liệu này mang lại bài toán fix lỗi và rekiểm tra lại lỗi. Tester có thể dựa vào tài liệu này nhằm xác minh coi lỗi nào đề nghị fix hay không đề xuất fix, rechạy thử lỗi bên trên những hệ quản lý khác biệt, lắp thêm không giống nhau cùng các khối hệ thống được cấu hình khác nhau .

6) User Stories:

User Stories hầu hết được sử dụng vào trở nên tân tiến ‘Agile’ để thể hiện kỹ năng ứng dụng từ bỏ mắt nhìn của người tiêu dùng cuối. User Stories xác minh loại người dùng cùng Theo phong cách như thế nào và vì sao họ muốn một tuấn kiệt nhất mực. Yêu cầu được dễ dàng và đơn giản hóa bằng phương pháp chế tạo User Stories.Lúc này, toàn bộ những ngành công nghiệp phần mềm đã hướng đến câu hỏi thực hiện User Stories và Agile thuộc các luật ứng dụng khớp ứng để khắc ghi những trải nghiệm.

Những thử thách nhằm tích lũy yêu thương cầu

Các hưởng thụ tích lũy yêu cầu được cụ thể, ví dụ, chính xác và được biện pháp ví dụ. Nhưng KHÔNG có phương án thích hợp nhằm tính toán thù các cụ thể này, sự ví dụ, đúng chuẩn với những thông số kỹ thuật kỹ thuật được xác định rõ ràng quan trọng đến bài toán thu thập tận hưởng.

Cách giải thích của ‘BA (Bussiness Analysis)’ hoặc ‘Product Owner’ ngẫu nhiên ai báo tin đòi hỏi là khôn cùng đặc biệt. Tương từ bỏ điều này, team nhận được đọc tin nên nêu rõ các giải thích phải chăng để phát âm được sự muốn ngóng của những mặt liên quan.

Sự đọc biết cần được đồng bộ đối với tất cả đề nghị nhiệm vụ cùng gần như effort thực tiễn quan trọng nhằm thực hiện vận dụng.

Xem thêm: Tôn Lợp Nhà Loại Nào Tốt - Báo Giá Tôn Lợp Mái 2020

tin tức cũng nên được bắt nguồn theo ý kiến của người tiêu dùng cuối.

Các yên cầu xung chợt hoặc mâu thuẫn của các mặt tương quan tại các thời khắc khác nhau.

Quan điểm của người tiêu dùng cuối ko được xem như xét bởi những nguyên do cùng những bên tương quan cho là họ “hoàn toàn” đọc phần đa gì quan trọng cho 1 thành phầm.

Nguồn nhân lực thiếu thốn năng lực cho ứng dụng được cách tân và phát triển.

Thay đổi liên tiếp "Phạm vi" của ứng dụng hoặc biến hóa ưu tiên cho mô-đun.

Yêu cầu bị thiếu hụt, tiềm tàng hoặc ko được đánh dấu .

Các trải nghiệm không cân xứng hoặc mơ hồ được xác định vị quý khách hàng.

tóm lại của toàn bộ các yếu tố nêu bên trên là ‘Thành công’ hoặc ‘Thất bại’ của một dự án nhờ vào đáng chú ý vào thử dùng.

Làm thay nào để tầm nã xuất đòi hỏi (Requirement Traceability) rất có thể mang lại lợi ích được?

1) Yêu cầu được tiến hành sinh hoạt đâu?

Thí dụ:

Yêu cầu: Thực hiện chức năng "Soạn thư" (compose) vào vận dụng thư.

Triển khai: Tại trang thiết yếu, nút ‘Soạn thư’ (compose) sẽ tiến hành đặt và truy vấn.

*

2) Yêu cầu có quan trọng không?

Thí dụ:

Yêu cầu: Chỉ triển khai tác dụng ‘Soạn thư’ trong ứng dụng thư mang lại một trong những người dùng một mực.

Triển khai: Theo quyền truy cập của người tiêu dùng nếu vỏ hộp thỏng mang lại email là ‘Chỉ đọc’ thì vào trường phù hợp này, nút ít ‘Soạn thư’ sẽ không được hiển thị .

3) Làm phương pháp nào nhằm diễn giải yêu cầu?

Thí dụ:

Yêu cầu: Chức năng "Soạn thư" trong vận dụng thỏng bao gồm font chữ với tệp đi kèm.

Triển khai: Lúc cliông chồng vào soạn thỏng thì toàn bộ các chức năng (font chữ, tệp) sẽ tiến hành cung cấp?

Texttoàn thân nhằm viết email cùng sửa đổi trong các các loại phông chữ khác biệt và cũng in đậm, in nghiêng, gạch men dưới chúngCác loại tệp đi cùng (Bức Ảnh, tài liệu, những gmail không giống, v.v.)Kích thước tệp đính kèm (Kích thước tối đa được phép)

Vì vậy, các trải đời được phân tách nhỏ tuổi thành những kinh nghiệm phụ.

4) Những đưa ra quyết định thi công như thế nào tác động tới việc tiến hành một yêu thương cầu?

Thí dụ:

Yêu cầu: Tất cả các nhân tố ‘Hộp thư đến’, ‘Thỏng đã gửi’, ‘Thỏng nháp’, ‘Spam’, ‘Thùng rác’, v.v. đề xuất được hiển thị ví dụ.

Triển khai: Các nguyên tố nên hiển thị sẽ được hiển thị sinh sống format ‘Tree’ hoặc ‘Tab’.

5) Tất cả những tận hưởng đã được thực hiện tuyệt chưa?

Thí dụ:

Yêu cầu: Tùy chọn thỏng "Thùng rác" được hỗ trợ.

Triển khai: Nếu tùy lựa chọn thư "Thùng rác" đã có cung ứng, thì tùy chọn "Xoá" thư (yêu cầu) bắt buộc được xúc tiến ban sơ với đề xuất hoạt động chính xác. Nếu tùy chọn "Xóa" thư vận động thông thường thì chỉ phần nhiều email đang xóa sẽ được thu thập vào "Thùng rác" cùng Việc thực thi tùy chọn thỏng "Thùng rác" (yêu thương cầu) sẽ có ý nghĩa (vẫn hữu ích).

Ưu điểm của RTM cùng Test coverage

Bản build được trở nên tân tiến cùng kiểm test bao gồm tính năng cần đáp ứng nhu cầu và kỳ vọng của ‘khách hàng hàng’ / ‘tín đồ dùng’. Khách hàng nên đã có được hầu như gì mình thích. Để khiến cho khách hàng kinh ngạc với cùng 1 áp dụng ko có tác dụng phần lớn gì được mong chờ là không hẳn là 1 đề xuất vừa lòng so với bất kỳ ai.

Sản phđộ ẩm cuối cùng (ứng dụng phần mềm) được trở nên tân tiến và phân păn năn cho người sử dụng yêu cầu chỉ bao gồm các tính năng quan trọng và được mong muốn đợi. Các bản lĩnh bổ sung cập nhật được cung ứng vào áp dụng phần mềm có thể có vẻ như lôi kéo thuở đầu cho đến Lúc bao gồm ngân sách thời gian, may mắn tài lộc cùng công sức nhằm cải tiến và phát triển nó.

Các nhân kiệt bổ sung cũng rất có thể phát triển thành một mối cung cấp gây nên lỗi, rất có thể gây ra vấn đề mang đến người sử dụng sau khi cài đặt.

Nhiệm vụ thuở đầu của developer được xác định ví dụ Khi bọn họ làm việc thứ nhất về câu hỏi tiến hành những đề xuất, gồm cường độ ưu tiên cao, theo đề nghị của khách hàng. Nếu những đề nghị tất cả mức độ ưu tiên cao của người tiêu dùng được hướng đẫn ví dụ, thì những nguyên tố mã kia hoàn toàn có thể được cải tiến và phát triển và thực thi theo ưu tiên số 1.

Vì vậy, nó được đảm bảo an toàn rằng thời cơ của sản phẩm sau cuối được vận động mang đến người tiêu dùng là theo thử dùng cao nhất cùng theo như đúng quy trình tiến độ.

Testers xác minh trước tiên tính năng quan trọng độc nhất được thực hiện vày developer. lúc xác minch (kiểm tra) của yếu tố phần mềm ưu tiên được thực hiện trước tiên, nó góp xác minh lúc nào và trường hợp những phiên phiên bản thứ nhất của khối hệ thống đã sẵn sàng và để được thành lập chưa.

Các demo plan, các test cases được viết cùng triển khai nhằm xác minch rằng tất cả những thử khám phá ứng dụng được tiến hành đúng đắn. Các ngôi trường phù hợp kiểm tra ánh xạ với các trải nghiệm giúp đảm bảo rằng không tồn tại lỗi phệ nào bị đào thải. Nó liên tiếp góp vào việc tiến hành một thành phầm chất lượng theo muốn hóng của người tiêu dùng.

Trong trường phù hợp gồm "thử khám phá cầm đổi" trường đoản cú người tiêu dùng, toàn bộ những nhân tố vận dụng bị ảnh hưởng do thử khám phá đổi khác được sửa đổi với không có gì bị làm lơ. Như vậy liên tiếp tăng cường vào bài toán review, ảnh hưởng tác động của một trải nghiệm đổi khác đối với áp dụng phần mềm.

Một thưởng thức chuyển đổi hình như dễ dàng hoàn toàn có thể ý niệm đông đảo sửa đổi cần được thực hiện so với một trong những phần của ứng dụng. Tốt hơn là cần tìm ra tóm lại về việc phải bao nhiêu effort trước khi đồng ý thực hiện biến đổi.

(Còn tiếp)