Traceability là gì

Ma trận tróc nã xuất yêu cầu (RTM) là một tài liệu cấp cao để lập bản đồ vật với theo dõi những yên cầu của người tiêu dùng với những thử nghiệm cases nhằm bảo đảm rằng mang đến phần đa đòi hỏi sống toàn bộ mức độ kiểm test đông đảo giành được.

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

Quá trình xem xét tất cả các testcases được xác định đến ngẫu nhiên hưởng thụ như thế nào được call là Truy xuất bắt đầu. Truy xuất nguồn gốc được cho phép xác định các trải nghiệm nào có mặt nhiều lỗi tốt nhất trong quy trình kiểm thử.

Trọng trọng điểm của ngẫu nhiên khẳng định kiểm test nào thì cũng phải đạt độ bao trùm buổi tối nhiều. Nghĩa là toàn bộ đầy đủ vật dụng đa số đề xuất được kiểm demo. Mục đích của ngẫu nhiên dự án kiểm test nào thì cũng buộc phải là phạm vi soát sổ 100%.

RTM tùy chỉnh cấu hình một cách để đảm bảo che phủ toàn bộ thử dùng. Nó góp tạo thành một hình họa chụp nhanh khô nhằm xác định không gian che phủ. Nó cũng có thể được hotline là một trong metrics xác minh con số Testcases vẫn chạy qua, Pass or Fail .. mang đến những thử dùng.

Tại sao rất cần được tróc nã xuất thưởng thức ứng dụng.

Ma trận truy vấn xuất từng trải (RTM) góp liên kết các yên cầu (requiremetn), Testcases và lỗi xẩy ra một phương pháp đúng mực. Toàn cỗ áp dụng được đánh giá bằng cách tróc nã xuất bắt đầu yêu cầuTruy xuất từng trải đảm bảo an toàn ‘Chất lượng’ tốt của ứng dụng vày tất cả những kĩ năng hầu như được đánh giá. Kiểm thẩm tra quality rất có thể đã đạt được Lúc ứng dụng được soát sổ cho những trường hợp khó lường trước được với những lỗi nhỏ độc nhất vô nhị và toàn bộ những kinh nghiệm tính năng cùng phi tính năng được thỏa mãn.

Ma trận tróc nã xuất trải đời hướng ứng dụng phần mềm được kiểm demo trong vòng thời hạn cách thức , phạm vi của dự án được xác minh rõ cùng bài toán thực hiện của chính nó giành được theo tận hưởng và yêu cầu của khách hàng với chi phí của dự án công trình được kiểm soát tốt.

Defect Leakages được ngăn chặn vị toàn bộ vận dụng được kiểm demo dựa vào tận hưởng.

*

Các các loại Ma trận tróc nã xuất (Traceability Matrix)

Forward Traceability:

Truy xuất Yêu cầu với testcases: đảm bảo rằng dự án công trình tiến triển theo phía mong ước với hầu như đề nghị đa số được khám nghiệm tinh vi.

*

Backward Traceability:

Truy xuất bắt đầu ngược:Các trường thích hợp kiểm tra được ánh xạ (mapping) với những kinh nghiệm vào "Truy xuất ngược lại". Mục đích thiết yếu của chính nó là đảm bảo rằng thành phầm bây chừ đang được cải tiến và phát triển vẫn đi đúng phía. Nó cũng góp xác định rằng không tồn tại thêm tác dụng ko khẳng định được tiếp tế cùng cho nên phạm vi của dự án công trình bị tác động.

*

Bi-Directional Traceability

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

Một ma trận truy nã xuất tốt có tđắm say chiếu từ bỏ các demo cases mang lại yêu cầu (requirement) và ngược trở lại (các hưởng thụ so với các testcases ). Điều này được gọi là Truy xuất xuất phát hai phía. Nó đảm bảo an toàn rằng toàn bộ các ngôi trường thích hợp Kiểm test hoàn toàn có thể được truy vấn xuất theo yên cầu và từng trải nghiệm được chỉ định gồm các testcasesđúng chuẩn cùng thích hợp lệ cho việc đó.

*

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

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

Test scenario (quánh tả kỹ thuật) đến BR1

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

Test Cases

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

Test Case 2 (TS1.TC2): Tùy lựa chọn soạn thỏng bị tắt.

Lỗi

Sau Khi tiến hành các demo cases giả dụ gồm ngẫu nhiên lỗi như thế nào được phạt hiện nay có thể được liệt kê cùng ánh xạ cùng với những đòi hỏi nghiệp vụ, thử nghiệm scenario và chạy thử cases

Ví dụ: Nếu TS1.TC1 ko thành công xuất sắc, Tức là tùy lựa chọn Soạn tlỗi mặc dù sẽ nhảy ko chuyển động thông thường thì lỗi có thể được lưu lại. Giả sử ID lỗi được chế tác tự động hóa hoặc được gán theo cách bằng tay là D01, thì vấn đề này có thể được ánh xạ bởi những số BR1, TS1 cùng TS1.TC1.

Thể hiện sinh sống 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 test và Truy xuất từng trải )

Test coverage là gì ?

Độ bao trùm kiểm thử tốt phạm vi kiểm demo được những hiểu biết xác định Khi bước đầu tiến độ kiểm thử. Nó khẳng định coi những testcases được viết cùng tiến hành gồm bảo đảm an toàn kiểm tra trọn vẹn áp dụng ứng dụng hay không.

Làm cầm nào để đã có được chạy thử coverage ?

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

Ánh xạ toàn bộ lỗi nội bộ cùng với testcasesÁnh xạ lỗi mà quý khách hàng report cùng với testcases để tạo nên bộ kiểm thử hồi quy trong tương laiCác loại quánh tả hưởng thụ (Requirement Specifications)

1) Yêu cầu nghiệp vụ :

Yêu cầu của chúng ta thực tiễn được liệt kê trong tư liệu được Điện thoại tư vấn là Tài liệu kinh nghiệm nghiệp vụ (BRS). BRS này là list đề xuất V.I.P , sau một can hệ ngắn thêm cùng với người sử dụng.

Nó hay được sẵn sàng vày BA (bussiness analysis).Tài liệu quánh tả trải nghiệm (SRS) khởi đầu từ BRS.

2) Tài liệu quánh tả trải đời ứng dụng (SRS):

Nó là một trong tài liệu chi tiết gồm cất tất cả những chi tiết tỉ mỉ của toàn bộ những tận hưởng tính năng cùng phi công dụng. SRS này là đại lý nhằm kiến tạo cùng cải cách và phát triển vận dụng phần mềm.

3) Tài liệu những hiểu biết dự án (PRD):

PRD là 1 trong tài liệu tham khảo mang lại tất cả những member trong một dự án khiến cho chúng ta biết chính xác hầu như gì một sản phẩm đề xuất làm. Nó hoàn toàn có thể được chia thành những phần nlỗi Mục đích của sản phẩm, Tính năng thành phầm, Tiêu chí desgin và Lập túi tiền và Lịch biểu của dự án.

4) Tài liệu use case:

Đây là tài liệu góp kiến tạo cùng xúc tiến phần mềm theo đề nghị nghiệp vụ. Nó ánh xạ những liên tưởng giữa một actor với 1 event với cùng một phương châm (role) cần phải triển khai để đạt được mục tiêu. Đây là một trong diễn đạt chi tiết từng bước một về cách tiến hành một trọng trách.

Thí dụ:

Actor: Khách hàng

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

Tải xuống trò đùa thành công xuất sắc.

Use cases cũng có thể là một phần được bao hàm trong tư liệu SRS theo các bước thao tác của tổ chức.

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

Nó là tài liệu tất cả đựng tất cả các chi tiết tương quan mang lại lỗi. Team rất có thể thực hiện với thay thế tài liệu này mang lại Việc fix lỗi với rethử nghiệm lại lỗi. Tester hoàn toàn có thể phụ thuộc vào tài liệu này nhằm khẳng định xem lỗi như thế nào phải fix hay không cần fix, retest lỗi trên các hệ điều hành và quản lý khác nhau, thiết bị khác nhau cùng những khối hệ thống được thông số kỹ thuật khác biệt .

6) User Stories:

User Stories đa phần được áp dụng trong cải cách và phát triển ‘Agile’ nhằm biểu lộ tài năng ứng dụng từ ánh mắt của người dùng cuối. User Stories khẳng định loại người dùng và Theo phong cách nào và vì sao họ muốn một tính năng một mực. Yêu cầu được đơn giản hóa bằng cách sinh sản User Stories.Lúc bấy giờ, toàn bộ các ngành công nghiệp phần mềm đã hướng về câu hỏi sử dụng User Stories với Agile thuộc các cách thức ứng dụng tương ứng để lưu lại những trải đời.

Những thách thức nhằm thu thập yêu cầu

Các kinh nghiệm thu thập phải được cụ thể, cụ thể, đúng chuẩn và được vẻ ngoài rõ ràng. Nhưng KHÔNG bao gồm biện pháp phù hợp để tính tân oán những cụ thể này, sự ví dụ, đúng đắn và những thông số nghệ thuật được xác minh rõ ràng quan trọng mang đến Việc tích lũy hưởng thụ.

Cách lý giải của ‘BA (Bussiness Analysis)’ hoặc ‘Product Owner’ ngẫu nhiên ai báo tin kinh nghiệm là cực kỳ đặc biệt. Tương tự như thế, nhóm nhận thấy thông tin yêu cầu nêu rõ những giải thích hợp lí nhằm hiểu được sự mong muốn chờ của các bên tương quan.

Sự phát âm biết nên được nhất quán đối với tất cả thưởng thức nghiệp vụ và đa số effort thực tế quan trọng để thực hiện vận dụng.

Xem thêm: 2 Cách Tìm Ảnh Giống Nhau Trên Google Bằng Hình Ảnh, Tìm Kiếm Trên Google Bằng Hình Ảnh

tin tức cũng nên được bắt mối cung cấp theo cách nhìn của người tiêu dùng cuối.

Các thử khám phá xung bỗng hoặc mâu thuẫn của các mặt tương quan trên các thời gian khác nhau.

Quan điểm của người tiêu dùng cuối ko được coi như xét vị những nguyên do với các mặt liên quan cho rằng chúng ta “hoàn toàn” phát âm rất nhiều gì cần thiết cho 1 thành phầm.

Nguồn lực lượng lao động thiếu khả năng đến ứng dụng được phát triển.

Thay thay đổi tiếp tục "Phạm vi" của vận dụng hoặc biến đổi ưu tiên mang đến mô-đun.

Yêu cầu bị thiếu hụt, tiềm ẩn hoặc ko được ghi lại .

Các hưởng thụ không cân xứng hoặc mơ hồ được xác định vì chưng quý khách.

Kết luận của toàn bộ những nguyên tố nêu bên trên là ‘Thành công’ hoặc ‘Thất bại’ của một dự án công trình phụ thuộc đáng chú ý vào từng trải.

Làm chũm làm sao nhằm tầm nã xuất thử khám phá (Requirement Traceability) hoàn toàn có thể giúp ích được?

1) Yêu cầu được tiến hành làm việc đâ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 tlỗi.

Triển khai: Tại trang bao gồm, nút ‘Soạn thư’ (compose) sẽ tiến hành đặt cùng truy vấn.

*

2) Yêu cầu tất cả cần thiết không?

Thí dụ:

Yêu cầu: Chỉ triển khai công dụng ‘Soạn thư’ trong vận dụng thỏng mang đến một vài người dùng nhất mực.

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

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

Thí dụ:

Yêu cầu: Chức năng "Soạn thư" vào áp dụng thỏng bao gồm phông chữ cùng tệp đi cùng.

Triển khai: Khi clichồng vào soạn thỏng thì toàn bộ những chức năng (font text, tệp) sẽ được cung cấp?

Textbody nhằm viết email với chỉnh sửa trong số một số loại fonts chữ không giống nhau với cũng in đậm, in nghiêng, gạch men dưới chúngCác nhiều loại tệp kèm theo (Hình ảnh, tư liệu, những gmail khác, v.v.)Kích thước tệp đính kèm (Kích thước tối đa được phép)

Vì vậy, những trải nghiệm được phân chia nhỏ thành những từng trải prúc.

4) Những quyết định kiến tạo làm sao tác động đến sự việc thực hiện một yêu thương cầu?

Thí dụ:

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

Triển khai: Các yếu tắc cần hiển thị sẽ được hiển thị nghỉ ngơi định dạng ‘Tree’ hoặc ‘Tab’.

5) Tất cả những đề xuất đã làm được triển khai xuất xắc chưa?

Thí dụ:

Yêu cầu: Tùy chọn tlỗi "Thùng rác" được cung cấp.

Triển khai: Nếu tùy chọn thỏng "Thùng rác" đã có được hỗ trợ, thì tùy lựa chọn "Xoá" tlỗi (yêu cầu) đề nghị được thực thi thuở đầu và yêu cầu vận động đúng chuẩn. Nếu tùy lựa chọn "Xóa" tlỗi chuyển động thông thường thì chỉ hồ hết gmail đang xóa sẽ tiến hành thu thập trong "Thùng rác" với việc thực hiện tùy chọn thỏng "Thùng rác" (yêu cầu) sẽ sở hữu ý nghĩa sâu sắc (sẽ hữu ích).

Ưu điểm của RTM với Test coverage

Bản build được phát triển cùng kiểm demo gồm công dụng phải thỏa mãn nhu cầu nhu yếu và mong muốn của ‘khách hàng hàng’ / ‘tín đồ dùng’. Khách hàng đề xuất đã đạt được gần như gì bạn thích. Để làm cho khách hàng ngạc nhiên với cùng một áp dụng ko làm hầu như gì được mong hóng là không phải là một trong thưởng thức thỏa mãn nhu cầu so với ngẫu nhiên ai.

Sản phđộ ẩm sau cùng (vận dụng phần mềm) được trở nên tân tiến và phân pân hận mang đến quý khách hàng cần chỉ bao gồm những tác dụng cần thiết với được ý muốn ngóng. Các bản lĩnh bổ sung được hỗ trợ vào vận dụng phần mềm có thể dường như cuốn hút ban đầu cho tới lúc có ngân sách thời hạn, tài lộc và công sức của con người để cải cách và phát triển nó.

Các hào kiệt bổ sung cập nhật cũng hoàn toàn có thể phát triển thành một nguồn tạo ra lỗi, rất có thể gây ra vấn đề mang đến quý khách hàng sau khi setup.

Nhiệm vụ ban đầu của developer được xác định cụ thể lúc bọn họ thao tác đầu tiên về bài toán tiến hành các thử dùng, gồm mức độ ưu tiên cao, theo đề xuất của người tiêu dùng. Nếu các đề xuất bao gồm mức độ ưu tiên cao của người tiêu dùng được hướng đẫn rõ ràng, thì những yếu tắc mã đó có thể được trở nên tân tiến với thực hiện theo ưu tiên bậc nhất.

Vì vậy, nó được bảo đảm rằng thời cơ của thành phầm sau cuối được chuyên chở mang lại quý khách hàng là theo trải đời tối đa cùng theo đúng quy trình tiến độ.

Testers xác minh thứ nhất tính năng đặc biệt quan trọng nhất được triển khai do developer. lúc xác minh (kiểm tra) của thành phần ứng dụng ưu tiên được thực hiện trước tiên, nó góp khẳng định bao giờ với nếu những phiên bản thứ nhất của khối hệ thống đã sẵn sàng và để được xây dừng chưa.

Các thử nghiệm plan, các test cases được viết cùng thực hiện nhằm xác minch rằng tất cả những trải đời ứng dụng được tiến hành chính xác. Các trường hòa hợp soát sổ ánh xạ với những kinh nghiệm góp đảm bảo an toàn rằng không tồn tại lỗi to làm sao bị đào thải. Nó thường xuyên góp trong Việc tiến hành một sản phẩm quality theo mong đợi của công ty.

Trong trường hợp tất cả "đề xuất thế đổi" trường đoản cú người tiêu dùng, tất cả những thành phần áp dụng bị tác động vì chưng tận hưởng đổi khác được sửa đổi cùng không tồn tại gì bị bỏ qua. Như vậy liên tiếp tăng tốc vào vấn đề đánh giá, ảnh hưởng tác động của một đề nghị đổi khác so với áp dụng ứng dụng.

Xem thêm: Nam Sinh Năm 1995 Hợp Hướng Nhà Nào Phù Hợp Để Xây Nhà Cho Tuổi 1995?

Một những hiểu biết chuyển đổi hình như dễ dàng và đơn giản rất có thể ý niệm phần lớn sửa đổi cần được thực hiện so với một vài phần của áp dụng. Tốt hơn là đề xuất tìm thấy Kết luận về việc buộc phải bao nhiêu effort trước lúc chấp nhận tiến hành đổi khác.

(Còn tiếp)


Chuyên mục: Công Nghệ 4.0