Automated Testing Software Information
Epic Systems
Corporation
Product
Specifications
- What operating systems can the program support?
- Can it run on multiple operating systems across a
network?
- Describe the recommended system for running the
program (Processor speed, RAM, etc).
Purchasing
Information
- What licenses are available?
- Can floating licenses be purchased?
- What is the cost of each license?
- Is there a volume discount?
- What options are available for evaluating the
program?
- Is a demo available for download?
- Is an online demo available?
- Is a trial license available? If so, what are the terms?
- Is the vendor willing to do on-site demos?
- Are there companies that can be contacted as
references?
Developing
Scripts
- Describe the program’s record and playback features.
- Can recorded scripts be edited?
- Describe the language(s) used to record or to write
testing scripts.
- If not in VB or C++, can it use scripts written in
these languages?
- What level of programming experience is recommended
for users?
- Describe what the program does to facilitate script
construction by testers not trained as programmers.
Managing
Scripts
- Describe how the program handles changes in the GUI
interface from version to version.
- Does the program allow object mapping to an
abstract layer?
- Describe how the script library is managed at an
enterprise level.
Program
Architecture
- Describe how the program identifies GUI objects.
- Describe how custom controls are handled.
- Is there a way to map custom controls?
- Can custom functions be developed by the vendor to
recognize custom controls? If so,
what is the average cost for this development?
- Can an abstract layer be created between the test
script and the program under test to allow for mapping of GUI objects?
- Can the program create or use DLLs?
- Can the program use APIs?
Functionality
- Describe how the program tests client-server
applications.
- Does the program allow for information to be read
from text files, databases or spreadsheets? If so, which formats are recommended
(such as MS Access)?
- Does the program allow for information/test results
to be written to text files, databases or spreadsheets? If so, which formats are recommended?
- Can the program identify memory leaks?
- Describe how reporting is handled.
- Is there a report-writer for handling test results?
- Can it provide summary reports of the test cases
run?
- What format are the reports provided in (graphical,
text)?
- Describe how test documentation is handled.
- What method (if any) do you use to document the
relationship between a specific test script, the test case it addresses,
and the requirements it satisfies?
Load/Benchmark
Testing
- Is performance testing integrated with the program?
- Describe how it simulates multiple users.
- To simulate multiple users, does it require the use
of multiple physical workstations?
- Does the program support resource monitoring?
- Does the program measure client-server response
times?
Interfacing/Other Programs
- Does the program allow for testing in Citrix?
- Describe how it interacts with Oracle, SQL and other
DB programs.
- Has the program ever been used with VMWare (virtual
machines)? – www.vmware.com
- If so, please describe.
Integration
- Describe how the test scripts can integrate with code
written in Visual Basic, both from testing and programming aspects.
- Does this program require other programs to make use
of all of it’s functionality, or is it a stand-alone program?
- Does this program allow integration with other
testing programs?
Support
- Describe the support that is offered once the product
is purchased.
- Is there technical support available?
- If there is maintenance, what technical support is
included?
- Describe the training that is available.
- Is the training conducted on-site or at the vendor?
- Is training available on-line?
- Is there a User Group meeting or forums for current
users? If so, please describe.
Other
Information
- What is the current version of the product?
- What enhancements are planned for future versions?
- Please describe how other companies have implemented
the program.
- Describe how the program itself is tested.