Analysis Robot

Framework: BDD Generated: 2026-06-24 Model: claude-sonnet-4-6
Test Name: Robot Framework - PO - single test, core output structure
Feature: Robot Framework Analysis
User Role: Product Owner
Traceability: @SHIFT-17
Description: Verifies that uploading a single Robot Framework test file produces valid, complete documentation output for a Product Owner.
This Test Verifies:
Verification StepWhat It Checks
Documentation appears in output panel The tool produces visible output after processing the file
JSON output has no unresolved values All placeholders and variables in the output are fully resolved
JSON framework is 'robot' The output correctly identifies the test framework as Robot Framework
JSON has 1 or more tests At least one test case is captured in the output
Every test has a non-empty test_name Each documented test case is properly named
Test Name: Robot Framework - PO - Template data-driven expands one test per row
Feature: Robot Framework Analysis
User Role: Product Owner
Traceability: @SHIFT-19
Description: Verifies that a data-driven Robot Framework template test is expanded into one separate test entry per data row in the Product Owner output.
This Test Verifies:
Verification StepWhat It Checks
Documentation appears in output panel The tool produces visible output after processing the file
JSON output has no unresolved values All placeholders and variables in the output are fully resolved
JSON framework is 'robot' The output correctly identifies the test framework as Robot Framework
JSON has 3 or more tests Each data row in the template is represented as its own test case
Every test has a non-empty test_name Each expanded test case is properly named
Test Name: Robot Framework - PO - FOR loop expands one test per value
Feature: Robot Framework Analysis
User Role: Product Owner
Traceability: @SHIFT-19
Description: Verifies that a Robot Framework test using a FOR loop is expanded into one separate test entry per loop value in the Product Owner output.
This Test Verifies:
Verification StepWhat It Checks
Documentation appears in output panel The tool produces visible output after processing the file
JSON output has no unresolved values All placeholders and variables in the output are fully resolved
JSON framework is 'robot' The output correctly identifies the test framework as Robot Framework
JSON has 3 or more tests Each iteration value in the FOR loop is represented as its own test case
Every test has a non-empty test_name Each expanded test case is properly named
Test Name: Robot Framework - QAM - single test, coverage matrix populated
Feature: Robot Framework Analysis
User Role: QA Manager
Traceability: @SHIFT-18
Description: Verifies that uploading a single Robot Framework test file produces valid documentation including a populated coverage matrix for a QA Manager.
This Test Verifies:
Verification StepWhat It Checks
Documentation appears in output panel The tool produces visible output after processing the file
JSON output has no unresolved values All placeholders and variables in the output are fully resolved
JSON framework is 'robot' The output correctly identifies the test framework as Robot Framework
JSON has 1 or more tests At least one test case is captured in the output
Every test has a non-empty test_name Each documented test case is properly named
First test has a non-empty test_coverage_matrix array The QA Manager view includes a coverage matrix with at least one entry for the test
Test Name: Robot Framework - QAM - Template collapses
Feature: Robot Framework Analysis
User Role: QA Manager
Traceability: @SHIFT-20
Description: Verifies that a data-driven Robot Framework template is collapsed into a single test entry with a coverage matrix row per data example in the QA Manager output.
This Test Verifies:
Verification StepWhat It Checks
Documentation appears in output panel The tool produces visible output after processing the file
JSON output has no unresolved values All placeholders and variables in the output are fully resolved
JSON framework is 'robot' The output correctly identifies the test framework as Robot Framework
JSON has exactly 1 test Multiple data rows are collapsed into a single test case rather than expanded
Every test has a non-empty test_name The collapsed test case is properly named
Coverage matrix row count matches the examples Each data row from the template appears as a separate row in the coverage matrix
Coverage matrix rows use the correct schema for 'robot' Each coverage matrix row contains the expected fields for Robot Framework tests
Test Name: Robot Framework - QAM - FOR loop collapses
Feature: Robot Framework Analysis
User Role: QA Manager
Traceability: @SHIFT-20
Description: Verifies that Robot Framework tests using FOR loops are collapsed into a smaller number of test entries with coverage matrix rows per loop value in the QA Manager output.
This Test Verifies:
Verification StepWhat It Checks
Documentation appears in output panel The tool produces visible output after processing the file
JSON output has no unresolved values All placeholders and variables in the output are fully resolved
JSON framework is 'robot' The output correctly identifies the test framework as Robot Framework
JSON has exactly 2 tests FOR loop iterations are collapsed so only 2 top-level test entries appear
Every test has a non-empty test_name Each collapsed test case is properly named
Coverage matrix row count matches the examples Each loop value appears as a separate row in the coverage matrix
Coverage matrix rows use the correct schema for 'robot' Each coverage matrix row contains the expected fields for Robot Framework tests