Our philosophy is “if you need to test it more than once, automate it!” Test automation saves time, money, and provides design coverage in a thorough and efficient manner.
Automate quality assurance processes, and regression suites using an Automated Test Framework (ATF) at component, system, and service level.
Maximize the use of Units Under Test (UUT) with a Batch Execution System operating on targeted Automated Test Equipment.
Real-time hardware-in-the-loop (HIL) testing enables complex systems to be rigorously evaluated within the framework of a lab, before engaging in costly field testing.
Learn how automated testing services can benefit your project.
Contact UsWith the Aversan ATE your equipment can perform the tests you need, as well as automatically generate reports and logs to integrate into your document management system and streamline your processes.
The ATE solution from Aversan is designed with over a decade of complex electronic controller development experience behind it. Aversan uses the ATE for internal development programs, and offers this domain expertise to its customers. Each Automated Test Equipment solution is tailored to its intended test device, but is based on a core software and hardware framework. National Instruments cards are used for primary I/O with additional interface adapter hardware designed as necessary conditioning or unique interfaces. Aversan will support each ATE delivery with training and manuals necessary to integrate it into your process flow.
Customized test reports and web based reporting files that show Start Date/Time, End Time, Expected, Actual, Individual Pass/Fail, venue configuration and more
Versatile - can be used in both engineering and production level testing
Custom interfaces can be created on top of COTS I/O cards to meet specific requirements
Fully automated testing reduces cycle time
Fully repeatable and highly reliable venues for consistency and throughput
Supports complex box-level ATP testing for multi-processor units
The Batch Execution System (BES) is a customizable automated test scheduling, dispatching, and reporting system which can be deployed independently of testing equipment, providing greater flexibility and reliability over other systems. Efficiently schedule multiple tests (with varying priority levels), manage venue execution, incorporate post-processing functionality, and collect artifacts across multiple systems while working remotely.
The BES was developed with flexibility in mind so that it can be used effectively in hardware or software testing environments, accommodating small to large teams using the same or multiple resources. The BES is customized for each implementation, modifying how it executes the test, as well as the post-processing and data collection. The BES can be purchased as a standalone product, or integrated within a test environment. Users access the BES system through a webpage client which requires no installation and is accessible with any device with a browser and an internet connection. Users have unique logins and roles to access controls and features.
Automated test scheduling, execution, and results connection
Easy and secure login access from anywhere with web based front end
Simplified user interface listing all scheduled tests, users, date added, priority, available venues, and current execution time
Deployment on existing or new systems
Customizable venue execution and post-processing back end written in Python
Run multiple projects on shared resources
Supports scheduling across multiple test venues
Batch upload and priority scheduling
Automate manual repeatable test processes using formal testing procedures
Control test execution, and compare actual to predicted outcomes with defined test preconditions
Run tests multiple times, overnight or outside business hours
Test software accurately, quickly and thoroughly
Increase test coverage, repeatability, and eliminate human error to accelerate time-to-market and reduce execution time
Improve return on investment by saving time, costs and improving product quality
QA team is free to focus on higher value activities
Easier representation of test data to facilitate audits
Manage the execution of automated test cases through an Automated Test Framework to execute and report on software test suites. The ATF provides an execution environment that are responsible for:
Defining the formats in which to express expectations and test cases.
Creating a mechanism to interact with the application under test
Executing tests and reporting results
Utilizing many test tools including Selenium, Watir, Squish, TestComplete, and Unit Test Frameworks
Performing multiple levels and types of testing (Functional, load, performance, integration, etc).
Automation Engineers study and analyze existing rest cases, work with clients to define a scope, and define a development plan.
Aversan develops a custom ATF to best suit the target application or system. Development Language, Testing Methodology, Data Repositories, UI mapping and Reporting Structure are developed in this phase.
Test Automation Engineers will automate existing test cases, and create a full regression test within the ATF. As the application or system grows, test cases can be created directly within the ATF.
Post Automation consists of Test Script Maintenance, ATF Maintenance, and Client Training for future expansion.