| CPC G06F 11/3688 (2013.01) [G06F 11/3684 (2013.01)] | 10 Claims |

|
1. An architecture for live testing, comprising:
a platform independent Test Planner for generating a test package in response to receiving an event, wherein generating the test package comprises:
selecting test goals corresponding to the event;
generating a test suite comprising test cases and test design techniques selected to achieve the test goals; and
generating a test plan comprising partially ordered Test Suite Item runs (TSIs), wherein each TSI combines a test configuration with at least one test suite item;
wherein Unified Modeling Language (UML) Testing Profile (UTP) is used as a modeling tool for at least the test goals, the test cases, the test design techniques, the test suite and the test plan; and
wherein the test goals that are associated with test cases are modeled as UTP TestRequirement and the test goals that are associated with test design techniques are modeled as UTP TestObjective; and
a platform dependent Test Execution Framework (TEF) for executing the test package in an environment serving live traffic;
wherein, during execution of the test package, the TEF creates a hierarchical structure of the test plan, creates an instance of a finite state machine (FSM), wherein the instance of the FSM moves through states in the FSM while exchanging messages with parent and child instances, and destroys the FSM when a final state is reached.
|