In the space of software testing, making sure that all critical user scenarios or journeys (CUJs) in a product have been tested is important. A CUJ is essentially a series of steps in the product taken by users of the product to achieve a desired outcome. Ensuring CUJ coverage during testing is a difficult problem that often requires subject matter experts to identify critical scenarios and expensive manual efforts to track coverage. This disclosure describes automatic extraction of CUJs based on analysis of test logs and production logs, e.g., traffic logs at a website. Data mining techniques are applied to merge various sources of data, deduce critical user journeys, and prioritize them during testing. Code release can be gated based on test coverage of a threshold proportion of the identified CUJs
Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.
Arguelles, Carlos; Sampson, Tylor; Kubik, Joseph; and Bibi, Erez, "Critical User Journey Test Coverage", Technical Disclosure Commons, (November 05, 2020)