Testing with the
Squash-GitLab platform
The power of Squash & GitLab integration
Synchronize GitLab objects in the requirements repository
Map GitLab Epics*, Milestones, Iterations and Issues to Squash test requirements - Speeds up tests definition by using already synchronised test requirements
Ensure full traceability of GitLab Issues - Associate test cases to synchronized requirements
* Available in futures versions of Squash and GitLab
Design your functional tests
Describe your manual and automated tests - For a homogeneous test repository
Generate Cucumber and Robot Framework scripts for BDD test cases - Enables guaranteeing the match of functional automated tests to their specifications
Plan test execution
Tailor manual and automated test plans using wizards - Easy identification of test cases to cover a scope of Issues, Iterations or Milestones
Integrate automated test execution in the CI/CD pipeline
Define and customize a quality gate for the CI/CD pipeline - Complement your safety analyses and enable you to focus on critical, relevant tests and results, regardless of flaky tests
Run functional tests
Access test results, reports and quality-gate in GitLab - Secure go-to production by allowing stakeholders to have full picture of the situation
Report in the merge requests the functional quality gate outcome - Prevents the merge of functionally app-breaking code increments
Declaration of anomalies right from Squash as GitLab Issues - Allows QA to create templated Issues automatically pre-filled with test data to facilitate communication with the dev team
Link found anomalies to the original Issues* - The release management has a full picture for the go/no go of the feature
* Available in futures versions of Squash and GitLab
Test-oriented features
of the platform
User stories
Synchronization of GitLab user stories as requirements in Squash and reporting of indicators in these US
Test details and results
Access to tests details and results in GitLab (available with the future release of GitLab custom Work Items)
Test asset
Reference in Squash of the automated test assets stored in GitLab
Epics
Synchronization of GitLab epics in Squash and reporting of indicators in these epics (available upon release of Squash 7.0)
Anomalies
Declaring pre-populated anomalies with test data from Squash in GitLab
Quality gate
Launch of a test plan from CI/CD and definition of pipeline continuation/stopping criteria (quality gate) according to test results
Execution plans
Design of execution plans in Squash from a scope of user stories
Automation
Management of test automation using a workflow, association of scripts to test cases and generation of Robot Framework or Cucumber scripts for BDD test cases
CI/CD reports
Access to test results and reports (available at the end of 2023) and to the quality gate result in CI/CD