Automated Regression Tester (ART)
Brief
ART is a simple but powerful data-driven test framework developed in-house for automating functional testing of web applications. In this framework tests are executed by feeding a (text) control file to the application server stub, intercepting application output and comparing it against the master file; pre- and post-conditions are evaluated by dedicated pluggable Java classes. For manageability purpose, tests are organized in suites.
Benefits
QA engineers get the following advantages with ART:
- Platform and OS independence allows preparing tests on workstation OS and executing them on the server OS
- Text control files simplifies managing and maintaining tests for evolving product
- Extensible & customizable design allows engineers solving complicated tasks
- Appropriate exception handling allows preparing, executing and verifying results of negative test cases
- Integrability with a wide spread build tool (Ant) allows executing test as a part of the build
- Integrability with Cruise Control allows executing functional tests in scope of regular builds and triggering build failed alarm if a test does not pass
- Multi-threading capability allows running several suits in parallel and decrease time required for regression testing
- In conjunction with a coverage analysis tool gives excellent control on usable/unusable code