About Client:
Leading Compliance Tracking Application, an emerging award-winning software company best for modernizing and simplifying safety compliance solutions for the construction industry.
What Compliance Tracking Application had covered in the application testing processes when they initially contacted us and what they have achieved after they started using our software testing services.
QA Team: 2 QA Engineers
Domain: IT, Law, Construction
Project Length: Long-Term
BEFORE IMPROVEMENT:
- Uncertain QA process with inconsistency.
- Development delays due to an unoptimized QA process.
- An application was unstable and loaded with critical and major bugs.
- No QAs on the project, and as a result, chaotic testing from the overloaded developers & managers’ side only.
- Many of the feature stories were incomplete and with missing and ambiguous acceptance criteria.
- No test strategy, test plan, test cases, and confluence pages that align with the business and development goals.
- False positives and false negatives were creating unnecessary work for the team.
- The client complained about product quality.
- Test management and bug-tracking systems were unorganized.
- Test efforts lacked a structure for automation.
- Lack of testing knowledge and poor test patterns led to an unstable testing culture.
- Bug reports were incomplete and missing steps.
- Random releases with new and existing functionality not thoroughly tested.
- Application growth altogether resulted in regression bugs. There was uncertainty about how to ensure ongoing testing of the application .
AFTER IMPROVEMENT:
- Structured and formalized the application testing process.
- Worked with the development manager and created and updated detailed user stories with clear acceptance criteria.
- Created detailed, comprehensive, and well-structured testing strategy, test plan, test cases, and confluence pages.
- Optimized the legacy test cases and added a large number of positive, negative, edge cases, and complicated test cases to cover all major areas.
- Covered approx. 90% of the application with test cases and appropriate test data along with data mapping and integration between UI, API, database, and 3rd party applications.
- Setup Jira, and Hiptest, and updated the scrum board and bug life cycle workflow.
- An automated test framework and test suite were developed from scratch.
- Provided QA guidance and mentorship to the team where appropriate.
- Bug reports were standardized and improved with all required information and attachments.
- Collaborated closely with the developers and development manager and provided detailed testing reports along with priority, severity, reproduction steps, actual results, expected results, screenshots, screen recordings, and environment details.
- Helped troubleshoot issues with the application through reproduction.
- All the critical and major bugs were found and fixed at the feature development stage and planned the short release cycles with release notes.
- Rapidly iterated testing as the application was updated.
- Many more defects were caught earlier as the QA team got involved much earlier in the development life-cycle.
- Involved QA engineers in the planning or scoping phase and performed the testing at each stage.
- Performed regression testing, confirmation testing, smoke testing, and sanity testing after releases or bug fixes where appropriate.
- Created a bi-trackability document to log the testing phases and bugs against the requirements.
- Maintained the software testing artifacts.
- Participated in standups, sprint planning, sprint estimation, backlog grooming, release planning, retrospective, and bug triage meetings.
0
+BRD Documents Reviewed
0
+Confluence Pages Created
0
%Test Cases Automated
0
+Bugs & Glitches Reported