Abstract
Software testing includes unit tests, integration tests, and end-to-end tests, represented visually in the form of a test pyramid. It is challenging to assess the overall quality of software post-testing, which can lead to inconsistencies in test coverage, inadequate identification of high-risk and/or high-priority sections of code, and difficulties in prioritization of tests. This disclosure describes a quality scoping model to select test cases for fast and cost-effective automated software testing. The model is focused on evaluating overall software quality by validating functional and non-functional measures by simultaneously considering coverage of tests connected to critical user/developer journeys, code functionality, and regression feedback. A common subset of tests that offers overlap among information sources corresponding to the three aspects can be prioritized for testing overall software quality and generate a quality baseline. The baseline and the scoping model can be used for automated selection of appropriate tests from the underlying data sources and continual reporting of progressive quality snapshots. The scoping model can be applied to create a set of critical testing journeys (CTJs) and to regularly obtain overall quality measures for automated testing of any software.
Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.
Recommended Citation
Shinde, Mayuri, "Scoping Model for Prioritizing Automated Test Selection to Improve Software Quality", Technical Disclosure Commons, (October 03, 2024)
https://www.tdcommons.org/dpubs_series/7394