System and methods for client and template validation
First Claim
1. A method for validating a software application comprised of machine-readable instructions operating on a computer, said method comprising the steps of:
- making an in process memory available, said memory having at least a first portion and a second portion;
making a processor available for executing said machine-readable instructions;
loading said machine-readable instructions into said memory in a manner causing said instructions to occupy said first portion;
receiving a validator comprised of function-executable instructions, said validator for use in verifying the operation of said software application;
loading said validator into said second portion of said memory; and
making said second portion of said memory available to said first portion thereby allowing said validator to validate said software application by way of said in process memory.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for validating user developed applications operating in conjunction with distributed workforce collaboration systems is provided. The invention allows a user, such as a quality control engineer, to validate front and back end data as well as an application under test without requiring that the user be adept at computer programming. The validation tool runs in memory used by the application under test as a dynamic link library (DLL). As a result, the validator can monitor all actions of the application under test without adversely impacting normal operation of the application under test.
31 Citations
20 Claims
-
1. A method for validating a software application comprised of machine-readable instructions operating on a computer, said method comprising the steps of:
-
making an in process memory available, said memory having at least a first portion and a second portion;
making a processor available for executing said machine-readable instructions;
loading said machine-readable instructions into said memory in a manner causing said instructions to occupy said first portion;
receiving a validator comprised of function-executable instructions, said validator for use in verifying the operation of said software application;
loading said validator into said second portion of said memory; and
making said second portion of said memory available to said first portion thereby allowing said validator to validate said software application by way of said in process memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus for validating the operation of a software application comprised of first machine-readable instructions, said apparatus comprising:
-
a memory having a first portion and a second portion, said first portion storing said first instructions associated with said software application and said second portion storing second instructions associated with a validator that validates said software while operating, said memory further capable of allowing said validator to monitor said first portion while said software application is operating;
a processor communicatively associated with said memory, said processor further executing said first and second instructions thereby facilitating validation of said software application by said validator;
a user interface communicatively associated with said processor displaying a validation result to a user; and
an output interface communicatively associated with said processor providing a validation result to an external application. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method operating on a Notes client for validating the operation of a software application communicatively associated with a server coupled to a network, said method comprising the steps of:
-
making an in process memory available, said memory capable of holding a first set of machine-readable instructions in a first portion of said memory and a second set of machine-readable instructions in a second portion of said memory;
making a processor available, said processor communicatively associated with said memory;
loading said first set of instructions into said first portion, said first set of instructions further associated with said software application;
loading said second set of instructions into said second portion, said second instructions further associated with a validator capable of monitoring said first set of instructions in said memory;
producing a validation result, said result associated with operation of said software while said validator is monitoring; and
making said validation result available to a user interface.
-
-
20. A computer program product comprising machine-readable instructions for causing a processor to perform a method for validating the operation of a software application operating on a computer, said method comprising the steps of:
-
making a memory available, said memory having at least a first portion and a second portion;
loading a validator for use in validating operation of said software application;
making said processor available for executing said machine-readable instructions, said machine-readable instructions comprised of a first set associated with said software application and a second set associated with said validator;
loading said first set of instructions into said first portion of memory;
loading said second set of instructions into said second portion of memory;
making said second portion available to said first portion;
determining a validation result using said first set and said second set of instructions; and
making said validation result available to a user interface.
-
Specification