Method and apparatus for capture and formalization of system requirements and their transformation to test instructions
First Claim
1. A method for capturing requirements on a system and transforming said requirements into test instructions for the system, the method comprising:
- Specifying requirements by creating sequences of natural language sentences derived from a set of configurable templates and preexisting formalized knowledge about the systems users and the structure of the possible uses of the system and then transforming the captured requirements into a set of test instructions for the system.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for capturing requirements on a system and subsequently transforming the requirements into a test instruction for the system is disclosed. In a exemplary embodiment, a set of flows that captures the requirements of the system are created by repeatedly combining predefined templates of natural language text and populating them with information particular to the system and annotations to support identification of test data such as inputs to and outputs from the system. Based on the requirements specification a test instruction is prepared. This is done by first identifying points in the specified flow where input data must be provided or output data must be verified when testing an actual implementation of the specified system. By combining different specified flows and by giving the identified input and output data specific values a complete test instruction is created.
14 Citations
54 Claims
-
1. A method for capturing requirements on a system and transforming said requirements into test instructions for the system, the method comprising:
- Specifying requirements by creating sequences of natural language sentences derived from a set of configurable templates and preexisting formalized knowledge about the systems users and the structure of the possible uses of the system and then transforming the captured requirements into a set of test instructions for the system.
- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
19. A storage medium encoded with a machine readable computer program code for capturing requirements on a system and transforming said requirements into test instructions for the system, the storage medium including instructions causing a computer to implement a method, the method comprising:
- Specifying requirements by creating sequences of natural language sentences derived from a set of configurable templates and preexisting formalized knowledge about the systems users and the structure of the possible uses of the system and then transforming the captured requirements into a set of test instructions for the system.
- View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
37. A computer digital signal for capturing requirements on a system and transforming said requirements into test instructions, the computer digital signal comprising code configured to cause a processor to implement a method, the method comprising:
- Specifying requirements by creating sequences of natural language sentences derived from a set of configurable templates and preexisting formalized knowledge about the systems users and the structure of the possible uses of the system and then transforming the captured requirements into a set of test instructions for the system.
- View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
Specification