Begin verification report - #551
Open
danth wants to merge 1 commit into
Open
Conversation
danth
requested review from
FScholPer,
MaciejKaszynski,
NicolasFussberger,
anmittag,
antonkri,
pawelrutkaq and
ramceb
as code owners
August 27, 2026 14:11
danth
requested a deployment
to
workflow-approval
August 27, 2026 14:11 — with
GitHub Actions
Waiting
danth
requested a deployment
to
workflow-approval
August 27, 2026 14:11 — with
GitHub Actions
Waiting
License Check Results🚀 The license check job ran with the Bazel command: bazel run --lockfile_mode=error //:license-checkStatus: Click to expand output |
danth
commented
Aug 28, 2026
Comment on lines
+44
to
+61
| .. grid-item:: | ||
|
|
||
| .. needpie:: Valid requirements | ||
| :labels: not valid, valid but not tested, valid and tested | ||
| :colors: red, orange, green | ||
|
|
||
| type == 'comp_req' and status == 'invalid' | ||
| type == 'comp_req' and testlink == '' and (status == 'valid' or status == 'invalid') | ||
| type == 'comp_req' and testlink != '' and (status == 'valid' or status == 'invalid') | ||
|
|
||
| .. grid-item:: | ||
|
|
||
| .. needpie:: Code-linked requirements | ||
| :labels: not linked, linked | ||
| :colors: red, green | ||
|
|
||
| type == 'comp_req' and source_code_link == '' | ||
| type == 'comp_req' and source_code_link != '' |
Member
Author
There was a problem hiding this comment.
These should include AoU requirements too I think.
Contributor
There was a problem hiding this comment.
Are these not lower down in 63-66? Or not sure if you can link aou to source code links
Member
Author
There was a problem hiding this comment.
At least for valid requirements we should be able to include them.
Member
|
|
Comment on lines
+22
to
+165
| .. document:: Lifecycle Verification Report | ||
| :id: doc__lifecycle_verification_report | ||
| :status: draft | ||
| :version: 1 | ||
| :safety: ASIL_B | ||
| :security: YES | ||
| :realizes: wp__verification_module_ver_report | ||
|
|
||
| This verification report is based on the :need:`gd_temp__verification_plan`. | ||
| It covers all the components of the above stated module. | ||
|
|
||
| **1. Verification Coverage** | ||
|
|
||
| **1.1. on Requirements** | ||
| - Lists of component requirements (incl. AoU satisfied by the component) tested by which test case, passed/failed and completeness verdict | ||
| (this shall be generated by tools and accompanied by progress charts to be usable also for project steering) | ||
| - For external component Assumptions of Use: coverage by platform safety manual or feature/components incl. test case, passed/failed and completeness verdict | ||
| - This is split in a list of QM requirements tested and a separate list of tests for ASIL rated requirements. | ||
| - List of component requirements (ASIL rated) linked to inspection checklist and verdict (derived from PR export) | ||
|
|
||
| .. grid:: 2 | ||
|
|
||
| .. grid-item:: | ||
|
|
||
| .. needpie:: Valid requirements | ||
| :labels: not valid, valid but not tested, valid and tested | ||
| :colors: red, orange, green | ||
|
|
||
| type == 'comp_req' and status == 'invalid' | ||
| type == 'comp_req' and testlink == '' and (status == 'valid' or status == 'invalid') | ||
| type == 'comp_req' and testlink != '' and (status == 'valid' or status == 'invalid') | ||
|
|
||
| .. grid-item:: | ||
|
|
||
| .. needpie:: Code-linked requirements | ||
| :labels: not linked, linked | ||
| :colors: red, green | ||
|
|
||
| type == 'comp_req' and source_code_link == '' | ||
| type == 'comp_req' and source_code_link != '' | ||
|
|
||
| .. needtable:: QM requirements | ||
| :filter: (type == "aou_req" or type == "comp_req") and status == "valid" and safety == "QM" | ||
| :columns: id;title;satisfied_by as "Satisfied by";testlink as "Tested by" | ||
| :class: compact-needtable | ||
|
|
||
| .. needtable:: ASIL requirements | ||
| :filter: (type == "aou_req" or type == "comp_req") and status == "valid" and safety == "ASIL_B" | ||
| :columns: id;title;satisfied_by as "Satisfied by";testlink as "Tested by" | ||
| :class: compact-needtable | ||
|
|
||
| **1.2. on Architecture** | ||
| - List of component architecture tags tested by which test case, passed/failed and completeness verdict | ||
| (this shall be generated by tools and accompanied by progress charts to be usable also for project steering) | ||
| - This is split in a list of QM components tested and a separate list of tests for ASIL rated components. | ||
| - List of component architecture tags (ASIL rated) linked to inspection checklist and verdict (derived from PR export) | ||
|
|
||
| **1.3. on Detailed Design** | ||
| - List of detailed design tags tested by which test case, passed/failed and completeness verdict | ||
| (this shall be generated by tools and accompanied by progress charts to be usable also for project steering) | ||
| - This is split in a list of QM components tested and a separate list of tests for ASIL rated components. | ||
| - List of detailed design tags (ASIL rated) linked to inspection checklist and verdict (derived from PR export) | ||
|
|
||
| - The lists may also contain other verification methods like "Analysis" - process tbd | ||
|
|
||
| **2. DFA Report** | ||
| - List of the performed component DFA, pass/fail with open mitigations | ||
|
|
||
| **3. Safety Analysis Report** | ||
| - List of the performed component Safety Analysis, pass/fail with open mitigations | ||
|
|
||
| **4. Unit Verification Coverage** | ||
|
|
||
| **4.1. Structural Coverage** | ||
| - List of the units with C0(line) and C1(branch) coverage absolute and percentage | ||
| (this shall be generated by tools and accompanied by progress charts to be usable also for project steering) | ||
| - List includes a column for the safety rating of each unit. | ||
|
|
||
| **4.2. Static Code Analysis** | ||
| - List of the units with compiler warning numbers and coding rule violation numbers | ||
| (this shall be generated by tools and accompanied by progress charts to be usable also for project steering) | ||
| - List includes a column for the safety rating of each unit. | ||
|
|
||
| **4.3. Manual Code Inspection** | ||
| - List of components (ASIL rated) linked to inspection checklist and verdict (derived from PR export) | ||
|
|
||
| **5. Software component qualification verification report** | ||
| - Contains the needed verification results if for some components a qualification of pre-developed SW is performed. | ||
|
|
||
| **6. Test results** | ||
| - Test result per test case with status passed/failed/not_run | ||
|
|
||
| .. grid:: 2 | ||
|
|
||
| .. grid-item:: | ||
|
|
||
| .. needpie:: Test types | ||
| :labels: static-code-analysis, structural-statement-coverage, structural-branch-coverage, walkthrough, inspection, interface-test, requirements-based, resource-usage, control-flow-analysis, data-flow-analysis, fault-injection, struct-func-cov, struct-call-cov | ||
| :legend: | ||
|
|
||
| type == 'testcase' and test_type == 'static-code-analysis' | ||
| type == 'testcase' and test_type == 'structural-statement-coverage' | ||
| type == 'testcase' and test_type == 'structural-branch-coverage' | ||
| type == 'testcase' and test_type == 'walkthrough' | ||
| type == 'testcase' and test_type == 'inspection' | ||
| type == 'testcase' and test_type == 'interface-test' | ||
| type == 'testcase' and test_type == 'requirements-based' | ||
| type == 'testcase' and test_type == 'resource-usage' | ||
| type == 'testcase' and test_type == 'control-flow-analysis' | ||
| type == 'testcase' and test_type == 'data-flow-analysis' | ||
| type == 'testcase' and test_type == 'fault-injection' | ||
| type == 'testcase' and test_type == 'struct-func-cov' | ||
| type == 'testcase' and test_type == 'struct-call-cov' | ||
|
|
||
| .. grid-item:: | ||
|
|
||
| .. needpie:: Derivation techniques | ||
| :labels: requirements-analysis, boundary-values, equivalence-classes, fuzz-testing, error-guessing, explorative-testing | ||
| :legend: | ||
|
|
||
| type == 'testcase' and derivation_technique == 'requirements-analysis' | ||
| type == 'testcase' and derivation_technique == 'boundary-values' | ||
| type == 'testcase' and derivation_technique == 'equivalence-classes' | ||
| type == 'testcase' and derivation_technique == 'fuzz-testing' | ||
| type == 'testcase' and derivation_technique == 'error-guessing' | ||
| type == 'testcase' and derivation_technique == 'explorative-testing' | ||
|
|
||
| .. needtable:: Passed tests | ||
| :filter: result == "passed" | ||
| :tags: TEST | ||
| :columns: name as "testcase";result;fully_verifies;partially_verifies;test_type;derivation_technique;id as "link" | ||
|
|
||
| .. needtable:: Failed tests | ||
| :filter: result == "failed" | ||
| :tags: TEST | ||
| :columns: name as "testcase";result;fully_verifies;partially_verifies;test_type;derivation_technique;id as "link" | ||
|
|
||
| .. needtable:: Skipped tests | ||
| :filter: result != "passed" and result != "failed" | ||
| :tags: TEST | ||
| :columns: name as "testcase";result;fully_verifies;partially_verifies;test_type;derivation_technique;id as "link" | ||
|
|
||
| **7. Test logs** | ||
| - Test log per test case with status passed/failed/not_run |
Member
There was a problem hiding this comment.
Once #566 is merged:
Suggested change
| .. document:: Lifecycle Verification Report | |
| :id: doc__lifecycle_verification_report | |
| :status: draft | |
| :version: 1 | |
| :safety: ASIL_B | |
| :security: YES | |
| :realizes: wp__verification_module_ver_report | |
| This verification report is based on the :need:`gd_temp__verification_plan`. | |
| It covers all the components of the above stated module. | |
| **1. Verification Coverage** | |
| **1.1. on Requirements** | |
| - Lists of component requirements (incl. AoU satisfied by the component) tested by which test case, passed/failed and completeness verdict | |
| (this shall be generated by tools and accompanied by progress charts to be usable also for project steering) | |
| - For external component Assumptions of Use: coverage by platform safety manual or feature/components incl. test case, passed/failed and completeness verdict | |
| - This is split in a list of QM requirements tested and a separate list of tests for ASIL rated requirements. | |
| - List of component requirements (ASIL rated) linked to inspection checklist and verdict (derived from PR export) | |
| .. grid:: 2 | |
| .. grid-item:: | |
| .. needpie:: Valid requirements | |
| :labels: not valid, valid but not tested, valid and tested | |
| :colors: red, orange, green | |
| type == 'comp_req' and status == 'invalid' | |
| type == 'comp_req' and testlink == '' and (status == 'valid' or status == 'invalid') | |
| type == 'comp_req' and testlink != '' and (status == 'valid' or status == 'invalid') | |
| .. grid-item:: | |
| .. needpie:: Code-linked requirements | |
| :labels: not linked, linked | |
| :colors: red, green | |
| type == 'comp_req' and source_code_link == '' | |
| type == 'comp_req' and source_code_link != '' | |
| .. needtable:: QM requirements | |
| :filter: (type == "aou_req" or type == "comp_req") and status == "valid" and safety == "QM" | |
| :columns: id;title;satisfied_by as "Satisfied by";testlink as "Tested by" | |
| :class: compact-needtable | |
| .. needtable:: ASIL requirements | |
| :filter: (type == "aou_req" or type == "comp_req") and status == "valid" and safety == "ASIL_B" | |
| :columns: id;title;satisfied_by as "Satisfied by";testlink as "Tested by" | |
| :class: compact-needtable | |
| **1.2. on Architecture** | |
| - List of component architecture tags tested by which test case, passed/failed and completeness verdict | |
| (this shall be generated by tools and accompanied by progress charts to be usable also for project steering) | |
| - This is split in a list of QM components tested and a separate list of tests for ASIL rated components. | |
| - List of component architecture tags (ASIL rated) linked to inspection checklist and verdict (derived from PR export) | |
| **1.3. on Detailed Design** | |
| - List of detailed design tags tested by which test case, passed/failed and completeness verdict | |
| (this shall be generated by tools and accompanied by progress charts to be usable also for project steering) | |
| - This is split in a list of QM components tested and a separate list of tests for ASIL rated components. | |
| - List of detailed design tags (ASIL rated) linked to inspection checklist and verdict (derived from PR export) | |
| - The lists may also contain other verification methods like "Analysis" - process tbd | |
| **2. DFA Report** | |
| - List of the performed component DFA, pass/fail with open mitigations | |
| **3. Safety Analysis Report** | |
| - List of the performed component Safety Analysis, pass/fail with open mitigations | |
| **4. Unit Verification Coverage** | |
| **4.1. Structural Coverage** | |
| - List of the units with C0(line) and C1(branch) coverage absolute and percentage | |
| (this shall be generated by tools and accompanied by progress charts to be usable also for project steering) | |
| - List includes a column for the safety rating of each unit. | |
| **4.2. Static Code Analysis** | |
| - List of the units with compiler warning numbers and coding rule violation numbers | |
| (this shall be generated by tools and accompanied by progress charts to be usable also for project steering) | |
| - List includes a column for the safety rating of each unit. | |
| **4.3. Manual Code Inspection** | |
| - List of components (ASIL rated) linked to inspection checklist and verdict (derived from PR export) | |
| **5. Software component qualification verification report** | |
| - Contains the needed verification results if for some components a qualification of pre-developed SW is performed. | |
| **6. Test results** | |
| - Test result per test case with status passed/failed/not_run | |
| .. grid:: 2 | |
| .. grid-item:: | |
| .. needpie:: Test types | |
| :labels: static-code-analysis, structural-statement-coverage, structural-branch-coverage, walkthrough, inspection, interface-test, requirements-based, resource-usage, control-flow-analysis, data-flow-analysis, fault-injection, struct-func-cov, struct-call-cov | |
| :legend: | |
| type == 'testcase' and test_type == 'static-code-analysis' | |
| type == 'testcase' and test_type == 'structural-statement-coverage' | |
| type == 'testcase' and test_type == 'structural-branch-coverage' | |
| type == 'testcase' and test_type == 'walkthrough' | |
| type == 'testcase' and test_type == 'inspection' | |
| type == 'testcase' and test_type == 'interface-test' | |
| type == 'testcase' and test_type == 'requirements-based' | |
| type == 'testcase' and test_type == 'resource-usage' | |
| type == 'testcase' and test_type == 'control-flow-analysis' | |
| type == 'testcase' and test_type == 'data-flow-analysis' | |
| type == 'testcase' and test_type == 'fault-injection' | |
| type == 'testcase' and test_type == 'struct-func-cov' | |
| type == 'testcase' and test_type == 'struct-call-cov' | |
| .. grid-item:: | |
| .. needpie:: Derivation techniques | |
| :labels: requirements-analysis, boundary-values, equivalence-classes, fuzz-testing, error-guessing, explorative-testing | |
| :legend: | |
| type == 'testcase' and derivation_technique == 'requirements-analysis' | |
| type == 'testcase' and derivation_technique == 'boundary-values' | |
| type == 'testcase' and derivation_technique == 'equivalence-classes' | |
| type == 'testcase' and derivation_technique == 'fuzz-testing' | |
| type == 'testcase' and derivation_technique == 'error-guessing' | |
| type == 'testcase' and derivation_technique == 'explorative-testing' | |
| .. needtable:: Passed tests | |
| :filter: result == "passed" | |
| :tags: TEST | |
| :columns: name as "testcase";result;fully_verifies;partially_verifies;test_type;derivation_technique;id as "link" | |
| .. needtable:: Failed tests | |
| :filter: result == "failed" | |
| :tags: TEST | |
| :columns: name as "testcase";result;fully_verifies;partially_verifies;test_type;derivation_technique;id as "link" | |
| .. needtable:: Skipped tests | |
| :filter: result != "passed" and result != "failed" | |
| :tags: TEST | |
| :columns: name as "testcase";result;fully_verifies;partially_verifies;test_type;derivation_technique;id as "link" | |
| **7. Test logs** | |
| - Test log per test case with status passed/failed/not_run | |
| .. document:: Lifecycle Verification Report | |
| :id: doc__lifecycle_verification_report | |
| :status: draft | |
| :version: 1 | |
| :safety: ASIL_B | |
| :security: YES | |
| :realizes: wp__verification_module_ver_report | |
| :post_template: module_verification_report |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This brings in the verification report from the module template, as required for eclipse-score/score#3219.
I began to fill it using the graphs we already had, and some new tables. There is still a lot missing.
At some point we should remove the template text, but I left it in for now so we can see what is left to do.