Traceability between tests and usage scenarios is improved. Management of test coverage is enabled by reports that show Jira XTP tickets for which no tests exist.
The tags in the feature file and the Jira ticket labels correspond when uploading/downloading.
xray_upload job in skampi pipeline uses a XTP-XXX script to do the upload test results and not curl.
skampi pipeline uses a script (xtp-upload-cucumber) in skallop to upload cucumber result files instead of using CURL.
xtp-pull, xtp-push have --dry-run capability.
xtp-pull and xtp-compare prints in stdout whether the thing being downloaded/compared is a test set or a test scenario.
xtp-push outputs the downloaded file path.
xtp-compare:
output is formatted as a unix diff
prints in stdout when files are the same
All four scripts:
handle passwords in the same way.
printing out a clear message to the user when bad credentials are given.
Documentation:
Expanded BDD scripts with examples and install steps.
Updated the package modules.
Added section for designs
Resolved documentation build errors and warnings.
Updated Python packages in build env
Fixed Python imports
Scripts documentation is in Developer Portal: BDD utility scripts
ska-ser-skallop published in artefact repository. skampi is using the new release - post-deployment/tests/smoke/test_validate_bdd_tests.py.test_validate_bdd_features is using the scripts: see output here.
Demonstrated in Testing CoP and feedback captured here.
Addressed testing CoP meeting suggestion to provide the user with a URL that can allow to view the ticket in Jira: see here.