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 CruiseControl 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