Introduction to AuroraTests

We are excited to introduce AuroraTests – an innovative Black Box HMI automated testing framework powered by Computer Vision (CV). This innovative tool is designed to streamline and enhance your testing process, providing testers with a simple and intuitive Python API to write and execute tests efficiently.

 

Key Features of AuroraTests 

AuroraTests goes beyond basic functionality, offering a comprehensive suite of features that empower testers to:

1. Recognize Objects and Text:

Leverage advanced CV algorithms to accurately identify and interact with elements on the HMI screen. This feature ensures thorough and precise testing by detecting both objects and text.

2. Simulate Touches:

Mimic user interactions with high accuracy to ensure the HMI responds correctly. This simulation is crucial for verifying the responsiveness and functionality of touch-based interfaces.

3. Power and Lifecycle Management:

Control and manage HMI power and lifecycle states to test various operational conditions. This ensures the system’s stability and performance across different scenarios.

4. Real-Time Log Capturing and Analysis:

Capture and analyze logs in real-time to quickly identify and resolve issues. This feature significantly reduces the time needed to debug and troubleshoot problems, allowing for quick identification of issues during the testing process.

5. Software Updates:

Perform seamless updates to the target software, ensuring your HMI is always up-to-date. This functionality allows testers to keep their systems current without disrupting ongoing testing.

6. Signaling Integration:

Support for protocols like CAN and FlexRay to test the HMI in complex automotive environments. This integration is essential for automotive projects where communication between different components must be tested.

Seamless Integration and Flexibility

Our framework is designed to integrate at different levels with the HMI system, allowing you to grab screens and inject touches seamlessly while utilizing all the advanced features mentioned above. This flexibility ensures AuroraTests can meet the diverse needs of any project.

The high-level architecture of AuroraTests, as illustrated in the diagram, showcases its modular design and robust capabilities, making it an ideal solution for a wide range of HMI testing scenarios.

 

AuroraTests in HMI Development

AuroraTests is an integral tool in the HMI development process, providing comprehensive testing capabilities at various stages:

  • Low Level (Driver) Tests: These tests focus on graphic rendering, touch interactions, and hardware buttons. They ensure that the basic functionalities and drivers of the hardware and Board Support Package (BSP) are working correctly.
  • Platform Tests: This stage includes tests for switching between different languages, themes, and other variants. It validates the core functionalities and uses signaling protocols like CAN, FlexRay, and others to ensure the platform can manage various configurations and use cases effectively.
  • Application Tests: These tests target individual applications to verify their specific functionalities. They ensure that each app behaves as expected and integrates seamlessly with the platform.
  • Integration and System Tests: This stage focuses on the interactions between different applications and the overall system behavior. It validates the complete system, ensuring all components work together seamlessly and that vertical features are fully functional.

 

Embracing the Future of HMI Testing

AuroraTests represents the future of HMI testing, combining advanced Computer Vision techniques with an intuitive and powerful Python API. By leveraging its comprehensive feature set, testers can achieve greater efficiency, accuracy, and reliability in their testing processes.

 

Stay Connected

Follow our Blog for more insights and updates on AuroraTests. In the next post, we will dive deeper into the framework, showcasing real-world test examples and demonstrating the full potential of AuroraTests in transforming your HMI testing process.

 


 

Contact Us

Experience the future of HMI testing with AuroraTests, and take your testing process to the next level. For more information, schedule a demo or reach out to us at info@datajob.se.