PageSourceSearch

https://docs-production-katalon.netlify.app/assets/js/df5024a0.dde5d0b8.js

js docs-production-katalon.netlify.app collected 2026-10-03 10:40:53 UTC 9,435 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkKatalon_Docs=self.webpackChunkKatalon_Docs||[]).push([[4727],{28453:(e,t,s)=>{s.d(t,{R:()=>i,x:()=>l});var a=s(96540);const n={},r=a.createContext(n);function i(e){const t=a.useContext(r);return a.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:i(e.components),a.createElement(r.Provider,{value:t},e.children)}},37766:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>h,frontMatter:()=>i,metadata:()=>a,toc:()=>c});const a=JSON.parse('{"id":"analytics/test-coverage/analyze-requirement-traceability","title":"Analyze requirement traceability","description":"This document explains how to visualize and analyze relationships between requirements, test cases, test executions, and defects with the Requirement Traceability Report in Katalon True Platform.","source":"@site/docs/katalon-platform/analytics/test-coverage/analyze-requirement-traceability.md","sourceDirName":"analytics/test-coverage","slug":"/analytics/test-coverage/analyze-requirement-traceability","permalink":"/katalon-platform/analytics/test-coverage/analyze-requirement-traceability","draft":false,"unlisted":false,"tags":[],"version":"current","lastUpdatedAt":1790869716000,"frontMatter":{"title":"Analyze requirement traceability"},"sidebar":"katalon-platform","previous":{"title":"Analyze configuration coverage","permalink":"/katalon-platform/analytics/test-coverage/analyze-configuration-coverage"},"next":{"title":"Analyze requirement coverage","permalink":"/katalon-platform/analytics/test-coverage/analyze-requirement-coverage"}}');var n=s(74848),r=s(28453);const i={title:"Analyze requirement traceability"},l=void 0,o={},c=[{value:"Overview",id:"overview",level:2},{value:"Steps to analyze requirement traceability",id:"steps-to-analyze-requirement-traceability",level:2},{value:"Step 1: Select your analysis scope",id:"step-1-select-your-analysis-scope",level:3},{value:"Step 2: View traceability matrix",id:"step-2-view-traceability-matrix",level:3},{value:"Step 3: Share/Export Traceability Matrix for Audits",id:"step-3-shareexport-traceability-matrix-for-audits",level:3}];function d(e){const t={a:"a",admonition:"admonition",code:"code",h2:"h2",h3:"h3",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,r.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(t.p,{children:["This document explains how to visualize and analyze relationships between ",(0,n.jsx)(t.strong,{children:"requirements"}),", ",(0,n.jsx)(t.strong,{children:"test cases"}),", ",(0,n.jsx)(t.strong,{children:"test executions"}),", and ",(0,n.jsx)(t.strong,{children:"defects"})," with the ",(0,n.jsx)(t.strong,{children:"Requirement Traceability Report"})," in Katalon True Platform."]}),"\n",(0,n.jsxs)(t.admonition,{title:"requirements",type:"info",children:[(0,n.jsx)(t.p,{children:"For linkages to appear, make sure there are:"}),(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:["Requirements loaded from ALM integration (",(0,n.jsx)(t.a,{href:"/katalon-platform/integrations/alm-and-test-management/jira-integration",children:"Jira"})," or ",(0,n.jsx)(t.a,{href:"/katalon-platform/integrations/alm-and-test-management/azure-devops-integration",children:"Azure DevOps"}),")."]}),"\n",(0,n.jsxs)(t.li,{children:["Test cases linked to requirements. See ",(0,n.jsx)(t.a,{href:"/katalon-platform/create-tests/manage-test-cases#linkages",children:"Linkages"})," for more details."]}),"\n",(0,n.jsx)(t.li,{children:"Test executed in the selected time frame or iteration (sprint/release)."}),"\n",(0,n.jsx)(t.li,{children:"Defects linked to test results, for a complete traceability chain."}),"\n"]})]}),"\n",(0,n.jsx)("img",{src:"https://tw-cdn.katalon.com/katalon-platform/Analyze/Reports/requirement-traceability-report-1.png",alt:"requirement traceability report",width:"500px"}),"\n",(0,n.jsx)(t.h2,{id:"overview",children:"Overview"}),"\n",(0,n.jsxs)(t.p,{children:["The ",(0,n.jsx)(t.strong,{children:"Requirement Traceability Report"})," provides a complete view of the relationships between requirements, test cases, test executions, and defects\u2014creating an end-to-e
1nd traceability chain essential for quality gap analysis and compliance audits."]}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"Relationship"}),(0,n.jsx)(t.th,{children:"Type"})]})}),(0,n.jsxs)(t.tbody,{children:[(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"Requirements \u2194 Test Cases"}),(0,n.jsx)(t.td,{children:"Many-to-many (one requirement can have multiple test cases, one test case can validate multiple requirements)"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"Test Cases \u2192 Test Executions"}),(0,n.jsx)(t.td,{children:"One-to-many (one test case can be executed multiple times)"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"Test Executions \u2192 Defects"}),(0,n.jsx)(t.td,{children:"One-to-many (one failed execution can identify multiple defects)"})]})]})]}),"\n",(0,n.jsxs)(t.p,{children:["The report can be used as compliance evidence for ",(0,n.jsx)(t.code,{children:"FDA 21 CFR Part 11"})," or ",(0,n.jsx)(t.code,{children:"ISO 13485"}),", proving the product has been thoroughly tested."]}),"\n",(0,n.jsx)(t.h2,{id:"steps-to-analyze-requirement-traceability",children:"Steps to analyze requirement traceability"}),"\n",(0,n.jsxs)(t.p,{children:["From the Katalon True Platform sidebar, go to ",(0,n.jsx)(t.strong,{children:"Analytics > Reports > Requirement Traceability Report"}),"."]}),"\n",(0,n.jsx)(t.p,{children:"Once you've accessed the report, follow these steps to analyze requirement traceability."}),"\n",(0,n.jsx)(t.h3,{id:"step-1-select-your-analysis-scope",children:"Step 1: Select your analysis scope"}),"\n",(0,n.jsx)(t.p,{children:"The traceability report supports two analysis scopes, each serving different audit and analysis needs."}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"Scope"}),(0,n.jsx)(t.th,{children:"Use case"})]})}),(0,n.jsxs)(t.tbody,{children:[(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"Current"}),(0,n.jsxs)(t.td,{children:["- Shows the most recent execution result for each test case",(0,n.jsx)("br",{}),"- Point-in-time snapshot of current test status",(0,n.jsx)("br",{}),"- Ideal for identifying currently untested requirements",(0,n.jsx)("br",{}),"- No time boundaries\u2014focuses on latest status"]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"Release-Based"}),(0,n.jsxs)(t.td,{children:["- Analyzes all test executions associated with a specific release or sprint",(0,n.jsx)("br",{}),"- Time-bounded analysis tied to software version",(0,n.jsx)("br",{}),"- Ideal for release-specific compliance documentation",(0,n.jsx)("br",{}),"- Shows testing performed for a particular software version"]})]})]})]}),"\n",(0,n.jsx)(t.h3,{id:"step-2-view-traceability-matrix",children:"Step 2: View traceability matrix"}),"\n",(0,n.jsx)(t.p,{children:"The matrix should display:"}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"Requirements"}),(0,n.jsx)(t.th,{children:"Test Cases"}),(0,n.jsx)(t.th,{children:"Test Execution Results"}),(0,n.jsx)(t.th,{children:"Defects"})]})}),(0,n.jsx)(t.tbody,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"Requirement synced from ALM, showing requirement ID, name, and coverage status"}),(0,n.jsx)(t.td,{children:"Test case linked to requirement, showing test case status (Published, Draft) and latest execution status (Passed, Failed, Not Run)"}),(0,n.jsx)(t.td,{children:"Breaking down test cases' past results and link to each result"}),(0,n.jsx)(t.td,{children:"Defects synced from ALM and linked to the particular test case/result, with defect ID, summary, status (Open, Closed)"})]})})]}),"\n",(0,n.jsx)(t.p,{children:"From the matrix, identify coverage gaps, and allocate efforts to have all requirements fully covered."}),"\n",(0,n.jsx)(t.admonition,{type:"tip",children:(0,n.jsxs)(t.p,{children:["Before navigating the matrix manually, ask ",(0,n.jsx)(t.a,{href:"/katalon-platform/katalon-ai-assistant",children:"Katalon AI Assistant"})," to summarize coverage gaps, missing linkages, or defects that need follow-up."]})}),"\n",(0,n.jsx)(t.h3,{id:"step-3-shareexport-traceability-matrix-for-audits",children:"Step 3: Share/Export Traceability Matrix for Audits"}),"\n",(0,n.jsx)(t.p,{children:"For compliance documentation, regulatory audits, or stakeholder reporting, export the traceability matrix to CSV format that contains:"}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsx)(t.li,{children:"All visible requirements (based on filters)"}),"\n",(0,n.jsx)(t.li,{children:"Linked test cases for each requirement"}),"\n",(0,n.jsx)(t.li,{children:"Execution status and results"}),"\n",(0,n.jsx)(t.li,{children:"Linked defects and their status"}),"\n",(0,n.jsx)(t.li,{children:"Timestamps and metadata"}),"\n"]}),"\n",(0,n.jsx)(t.p,{children:"Or, you can share the report for a live, non-static view."})]})}function h(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(d,{...e})}):d(e)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.