ATRT: Test Manager
Automated Test and ReTest (ATRT): Test Manager is a DOD approved, integrated, automated software testing capability designed to support the testing of heterogeneous, multi-computer, complex systems. It can be applied across the entire software testing lifecycle and result in broader testing coverage, increased efficiency and improved quality. Test Manager was developed using ATRT, a U.S. Navy initiative originating from the DOD’s SBIR program.
ATRT: Test Manager provides both graphical user interface (GUI) automation and message-based interface testing capability for multiple protocols (TCP/IP, UDP, Multicast, etc.). ATRT: Test Manager provides a central repository for testing artifacts from test case development to requirements traceability to reporting test case results. It utilizes a model-based, scriptless approach to testing which is non-intrusive to the System Under Test (SUT). ATRT: Test Manager can support a broad range of testing, including:
- Functional Testing
- Regression Testing
- Interface Testing
- Concurrency Testing
- Endurance Testing
- Performance Testing
ATRT: Test Manager equips software developers and testers to complete more tests in less time while improving quality. It can be fully customized to meet program specifications. ATRT: Test Manager is designed with the user in mind. Tests are generated through simple point and click commands. Users can group common test actions into functions that can be easily reused. When compared to traditional testing, ATRT: Test Manager increases overall testing productivity by an average of 75%.
Additional features of ATRT: Test Manager are listed below (click on the + sign for details).
For more information, or to upgrade to the latest release, contact us.
ATRT: Test Manager uses Remote Desktop Protocol (RDP) and Virtual Network Computing (VNC) to interact with the SUT for GUI testing. As a result, ATRT: Test Manager does not need to be installed on the SUT.
Unlike many test tools that are specific to certain platforms and operating systems, ATRT: Test Manager is cross-platform and cross-OS compatible. For example, a single version of ATRT: Test Manager will support web, client server and handheld platforms for Linux, Windows, and Solaris operating systems.
ATRT: Test Manager is independent of any GUI controls (custom or non-custom) and is GUI technology neutral. This means new GUI technologies can be used during the development process and not impact the building automated tests with ATRT: Test Manager.
ATRT: Test Manager provides both GUI and message-based testing. This powerful feature enables GUI test steps and message-based test steps to be integrated and executed in the same test case.
ATRT: Test Manager allows for distributed automated testing over a network. This feature is key for testing network-based systems where system components are executing across many computers.
ATRT: Test Manager allows for multiple and unique test steps to be executed in parallel across multiple computers. This capability is beneficial in simulating multiple users or evaluating possible race conditions.
ATRT: Test Manager provides a batch processing feature which allows multiple test cases to be executed together as part of a batch job. Batch processing is extremely useful in designing and executing an endurance or longevity test.
ATRT: Test Manager does not use or require any scripting to build tests. It provides a model-based graphical user interface allowing users to drag and drop actions onto a canvas to build tests.
ATRT: Test Manager allows for the creation of data pools to describe different data values and combinations to be tested. With this data driven testing feature, one test scenario can be reused over and over with different data values and data combinations allowing for increased data scenario coverage.
ATRT: Test Manager provides a model-based graphical user interface allowing users to drag and drop actions onto a canvas to build tests. ATRT: Test Manager can also support import/export to SYSML.
ATRT: Test Manager is built on an Eclipse-based framework. Using ATRT’s published APIs, users can build their own Eclipse-based plug-ins to extend ATRT functionality.
ATRT: Test Manager uses the Business Intelligence and Reporting Tools (BIRT). Users can design custom reports and export the reports into multiple reporting formats (PDF, Word, HTML, etc.).
VNC is a graphical desktop sharing system that uses the RFP protocol to remotely interact with another computer. VNC technology allows the ATRT: Test Manager installation and use to be non-intrusive to the SUT.
ATRT: Test Manager stores test data artifacts in an XML format providing an industry standard cross-compatible data exchange and data representation.
ATRT: Test Manager provides an end-to-end test management solution allowing for the creation and management of test case documentation, broken down into test case, test step, and action, along with reporting and traceability features.
ATRT: Test Manager provides the ability to both document and import requirements, associate requirements to test cases and then trace all test artifacts back to the requirements.
ATRT: Test Manager’s debug feature provides an easy way to compare expected versus actual image results after a test has been completed. In addition, a debug execution feature allows run time debug support.
Sometimes text needs to be extracted from a non-editable image field on the SUT’s GUI and then compared to another field. ATRT: Test Manager has solved this issue by providing an OCR capability that allows users to “extract” the non-editable image data for comparison.
For quick and easy automated test creation, and for a SUT whose GUI layout and image positions rarely change, ATRT: Test Manager provides an automated capture feature based on x,y coordinates.
ATRT: Test Manager’s powerful IP address/connection feature allows test actions to be easily updated and connected to a different IP address.
ATRT: Test Manager offers advanced message-based testing capabilities that allow test engineers and application developers to bring their automated verification and validation a level deeper than GUI-based testing alone.