KEY CHALLENGES
- No continuous test operating model.
- Test coverage was over a longer timeframe – leading to inefficiencies for release planning throughout the delivery schedule.
- No structured functional & exploratory testing to achieve a true agile tech delivery.
- Slow time to market for product change.
- No shift left of QA engagement throughout tech delivery to capture defects earlier in the lifecycle.
Key Requirements for SQA Consulting
- Encourage the use of Agile methodologies during the development and testing. Bring end-users, BAs, QAs, and SEs of the software product into one table for effective sharing of knowledge on the system and its testing requirements
- Write Functional test scenarios for the required functions
- As a joint team exercise, collaboratively review the acceptance criteria against developed & tested features
- Remove any misunderstandings of developed & tested features
- Working with the team, agree the user journeys
- Test the agreed user journeys to provide quick feedback and regression testing – following a pure agile approach
- Upskill and educate current Offshore QA resources for career progression and maturity
SQA PROPOSED SOLUTION
- Continuous testing – functional & exploratory testing with deployment & operations that improves code quality.
- Reduce time to market through streamlined testing & continuous QA delivery.
- Defined QA Strategy aligned to the new payment platform (including Agile, DevOps).
- Enabled centralised QA frameworks to deliver efficiency & quality.
- Maximised generation of test data.
- Engaged a shift left approach for QA to assure quality at all stages of delivery.
- Continuous process improvement through future trends, concepts & development.
- Clear & consistent standards for quality gates & entry & exit criteria for delivery.
SOLUTION BENEFITS
- Ensured that quality was ‘engineered’ into the delivery process from the outset.
- Worked in self organising scrum teams to lead on acceptance criteria.
- Provided ‘in team’ support to deliver & undertake functional & endpoint testing.
- Maintained a continuous testing regression test pack from the outset – commenced as soon as user journeys were developed.
- Created process & a quality focal point, based on expertise across the testing spectrum.
- Maintained test evidence, scripts, test drivers, test libraries & traceability of all test types executed.
- Provided real-time test reporting at stand-up, show & tells & retrospectives – based on progress by feature completed rather than test completion.
- Provided the delivery team with evidence & results of testing that has been undertaken to the required level & that quality was ‘engineered in’ from the initial code development.
- Promoted smart testing based on risk, unit coverage & UI level combinations.
- Introduced quality thinking (the way we work) over traditional legacy techniques to provably increase the assurance & quality of the end product.