SOFTWARE TESTING SYSTEM AND METHOD
First Claim
1. A software testing system for testing code for implementation in web browsers, the system comprising:
- code memory storing computer code; and
a processor for reading the computer code in the code memory and executing the computer code;
wherein the computer code stored in the code memory comprises;
test class code defining test cases for testing operations on web applications implementable by different web browser types, andhandler class code comprising code specific to each web browser type and defining strategies to be used by test cases,wherein the handler class code is adapted to implement a handler interface and the test class code is adapted to use the handler interface to identify the methods to be used for test cases.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented system and method for testing code for implementation in web browsers, implements test class code defining test cases for testing operations on web applications implementable by different web browser types, and implements handler class code comprising code specific to each web browser and defining strategies to be used by test cases. The handler class code implements a handler interface and the test class code uses the handler interface to identify the methods to be used for test cases. A non-transient storage medium stores code for a handler template supporting different web browser types for use in a test environment, the code comprising code to identify browser specific strategies for implementation in the test environment; code to implement a strategy support interface for use by a handler factory to select a handler instance; and code to implement a handler interface for use by a test case to identify methods for testing web browser functions.
23 Citations
20 Claims
-
1. A software testing system for testing code for implementation in web browsers, the system comprising:
-
code memory storing computer code; and a processor for reading the computer code in the code memory and executing the computer code; wherein the computer code stored in the code memory comprises; test class code defining test cases for testing operations on web applications implementable by different web browser types, and handler class code comprising code specific to each web browser type and defining strategies to be used by test cases, wherein the handler class code is adapted to implement a handler interface and the test class code is adapted to use the handler interface to identify the methods to be used for test cases. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer implemented method of testing code for implementation in web browsers, the method comprising:
-
implementing test class code defining test cases for testing operations on web applications implementable by different web browser types, and implementing handler class code comprising code specific to each web browser type and defining strategies to be used by test cases, wherein the handler class code implements a handler interface and the test class code uses the handler interface to identify the methods to be used for test cases. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transient storage medium storing computer code for a handler template supporting different web browser types for use in a test environment, the computer code comprising:
-
computer code to identify browser specific strategies for implementation in the test environment; computer code to implement a strategy support interface for use by a handler factory to select a handler instance; and computer code to implement a handler interface for use by a test case to identify methods for testing web browser functions. - View Dependent Claims (18, 19, 20)
-
Specification