Automated testing
First Claim
1. A method for verifying the functionality of a software based unit, the unit being provided with an interface for its external communication, the method comprising:
- placing an external test tool in operative communication with the software based unit by means of a packet data connection, wherein data applied to, and received from, said interface is included in data packets;
recovering pre-recorded input data relating to a predefined test case and applying said input data on said interface;
recovering pre-recorded output data having a verified relation with the prerecorded input data;
replacing at least part of said pre-recorded output data with functional relationships between said pre-recorded input data and said pre-recorded output data, obtaining a set of functional output data; and
comparing the output data received from said packet data protocol interface with said set of functional output data.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and a test tool 110 are provided for verifying the functionality of a software based unit 100 which is provided with an interface 105 for its external communication. Pre-recorded data is used for the reproduction of a test case and for the verification of a unit subject to the test case. The pre-recorded data includes pre-recorded input data 125 and pre-recorded output data 126. The pre-recorded input data is applied to an interface of the unit and the pre-recorded output data is compared with the data transmitted from the unit in response to the applied pre-recorded input data. If the data transmitted from the unit is in correspondence with the pre-recorded output data, the functionality of the unit in accordance with the specific test case has been verified.
43 Citations
21 Claims
-
1. A method for verifying the functionality of a software based unit, the unit being provided with an interface for its external communication, the method comprising:
-
placing an external test tool in operative communication with the software based unit by means of a packet data connection, wherein data applied to, and received from, said interface is included in data packets;
recovering pre-recorded input data relating to a predefined test case and applying said input data on said interface;
recovering pre-recorded output data having a verified relation with the prerecorded input data;
replacing at least part of said pre-recorded output data with functional relationships between said pre-recorded input data and said pre-recorded output data, obtaining a set of functional output data; and
comparing the output data received from said packet data protocol interface with said set of functional output data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A test tool for verifying the functionality of a software based unit, the software based unit being provided with an interface for its external communication, the test tool comprising:
-
a) interface means for enabling operative communication with the software based unit by means of a packet data connection, wherein the communicated data is included in data packets;
b) processing means for;
reading pre-recorded input data relating to a predefined test case;
applying the pre-recorded input on said software based unit via said interface means;
reading pre-recorded output data relating to said predefined test case, the pre-recorded output data having a verified relation with the pre-recorded input data;
replacing at least part of said pre-recorded output data with functional relationships between said pre-recorded input data and said pre-recorded output data, obtaining a set of functional output data; and
comparing the output data received from said software based unit via said interface means with said set of functional output data; and
c) memory means for storing said functional relationships to be provided to said processing means. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
Specification