System and method for model based system testing of interactive applications
First Claim
Patent Images
1. A method for testing a software application, the method comprises the steps of:
- creating a system model for the software application, wherein the system model comprises an activity diagram;
applying one or more test annotations to the activity diagram to control test generation for testing the software application;
processing the test annotations and the system model to create one or more test cases; and
testing the software application using a test execution tool that uses the test cases.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and device with instructions for testing a software application include creating a system model for the software application, wherein the system model includes an activity diagram, and applying one or more test annotations to the activity diagram to control test generation for testing the software application. Further, test annotations and the system model are processed to create one or more test cases, and the software application is tested using a test execution tool that uses the test cases.
-
Citations
20 Claims
-
1. A method for testing a software application, the method comprises the steps of:
-
creating a system model for the software application, wherein the system model comprises an activity diagram;
applying one or more test annotations to the activity diagram to control test generation for testing the software application;
processing the test annotations and the system model to create one or more test cases; and
testing the software application using a test execution tool that uses the test cases. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for testing a software application, the method comprises the steps of:
-
creating a system model for the software application, wherein the system model comprises one or more UML diagrams;
creating one or more TSL (Test Specification Language) categories by partitioning input choices for each one of the categories, wherein the input choices are sourced from all possible inputs to the software application;
applying one or more test annotations to the UML diagrams that comprise of one or more activities and variables;
generating a TSL test design from the UML diagrams and test annotations applied to the UML diagrams by mapping the activities and variables to the categories; and
generating one or more test cases from the TSL test design to test the software application. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for testing a software application, the method steps comprises:
-
creating a system model for the software application, wherein the system model comprises an activity diagram;
applying one or more test annotations to the activity diagram to control test generation for testing the software application;
processing the test annotations and the system model to create one or more test cases; and
testing the software application using a test execution tool that uses the test cases. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification