System and method for testing software applications in a software defined network
AssigneeAT&T Intellectual Property I, L.P.
InventorsXiangwei Zeng, Teh-Hsin Wu, Zhenzhen Wang
Life of this patent
Estimating the term…
Abstract
A system, method and computer-readable medium for testing a service-based application identifies a set of use cases for the service-based application. Each use case in the set is mapped to a test case to generate a first set of test cases. Each of the test cases is refined to generate an updated set of test cases and the updated set of test cases is executed.
Claims20
A method for testing a service based application, the method comprising:
- creating a plurality of use cases for the service based application;
- identifying a plurality of conditional branches for each of the plurality of use cases;
- determining a service flow, input and output for each of the plurality of conditional branches;
- generating propositional statement using an input and an output for each of the plurality of conditional branches;
- mapping each of the plurality of conditional branches to a mapped test case to generate a first set of test cases;
- and
- generating a second set of test cases from each of the first set of test cases using input equivalence class partitioning.
A system for testing a service based application comprising:
- a computer system;
- memory coupled to the computer system and configured to store program instructions executable by the computer system to:
- create a plurality of use cases for the service based application;
- identify a plurality of conditional branches for each of the plurality of use cases;
- determine a service flow, input and output for each of the plurality of conditional branches;
- generate propositional statement using an input and an output for each of the plurality of conditional branches;
- map each of the plurality of conditional branches to a mapped test case to generate a first set of test cases;
- and
- generate a second set of test cases from each of the first set of test cases using input equivalence class partitioning.
Non-transitory computer readable medium comprising computer executable instructions embodied in a computer readable medium and when executed by a processor of a computer performs steps comprising:
- creating a plurality of use cases for a service based application;
- identifying conditional branches for each of the plurality of use cases;
- determining a service flow, input and output for each of the conditional branches;
- generating propositional statement using an input and an output for each of the conditional branches;
- mapping each of the conditional branches to a mapped test case to generate a first set of test cases;
- and
- generating a second set of test cases from each of the first set of test cases using input equivalence class partitioning.
Dependencies are inferred from the claim text.