Enabling Efficient Charging Software Testing

Reliable software testing is essential for the efficiency of electric vehicle charging systems. To provide a flexible and controlled testing environment, our team developed the Electric Vehicle Assistant, or EVA, a virtual charge point tool. While initially created for internal use, EVA is now available to clients and partners across the charging industry.

Challenge

The development of EV charging software faces several challenges:

  • Protocol Compatibility: The need to test different versions of the Open Charge Point Protocol (OCPP), particularly 1.6 and 2.0.1.
  • Edge Case Testing: Difficulty in simulating various scenarios and edge cases that can occur during a charging session.
  • Hardware Dependence: Reliance on physical hardware and third-party systems for testing, leading to inflexibility and potential delays.
  • Automated Testing: Lack of tools for easily setting up automated tests for different scenarios when releasing CSMS updates.

Solution: EVA Virtual Charge Point

To address these challenges, we developed EVA, a virtual charge point tool with the following key features:

Protocol Support: Emulates EV charge points communicating via OCPP 1.6 (JSON) and 2.0.1 protocols.

Multiple Charge Point Simulation: Ability to create and manage multiple virtual charge points simultaneously.

Real-time CSMS Interaction: Facilitates seamless communication with Charging Station Management Systems (CSMS).

User-friendly Interface: Intuitive design for easy management of charge points and viewing of logs.

Advanced Debugging: Includes a debug mode for detailed testing and troubleshooting.

Remote Start/Stop Functionality: Allows testing of remote charging session management.

Customizable Settings: Configurable OCPP settings for each charge point.

Implementation

EVA was designed with both ease of use and comprehensive functionality in mind. It is available as a web-based application, ensuring easy access across different operating systems. The user management allows for both regular sign-up and third-party authorization (Google Account) for secure access.

Intuitive Workflow:

  • Simple process for setting up and connecting virtual charge points
  • Step-by-step guidance for initiating and managing charging sessions
  • Real-time log viewing for monitoring CSMS communication

Advanced Testing Capabilities:

  • Debug mode for manual control over charging processes
  • Ability to simulate various charging scenarios and edge cases

Outcomes

The development and implementation of EVA has resulted in several significant benefits:

Enhanced Testing Efficiency: Easier planning and execution of testing activities without reliance on third parties or physical hardware.

Improved Software Quality: Ability to test a wider range of scenarios and edge cases, leading to more robust EV charging software.

Accelerated Development Cycles: Faster setup of automated tests for different scenarios when releasing CSMS updates.

Cost Reduction: Decreased need for physical charging hardware during the development and testing phases.

Flexibility: Ability to test with multiple CSMS systems by adjusting connection settings for each virtual charge point.

Future Prospects

While initially developed for internal use, EVA’s potential has been recognized beyond our organization. We are now offering this tool to potential clients and other interested parties in the EV charging industry. This expansion opens up new possibilities:

  1. Industry Standardization: Potential for EVA to become a standard tool in EV charging software development and testing.
  2. Collaborative Improvement: Feedback from clients and industry partners can drive further enhancements to the tool.
  3. Training and Education: EVA can serve as an educational tool for those new to EV charging software development.

Conclusion

EVA, our virtual charge point tool, represents a significant advancement in EV charging software testing. By providing a flexible, controlled environment for testing various protocols and scenarios, EVA addresses key challenges in the industry. Its transition from an internal tool to a client-facing product underscores its value and potential impact on the EV charging software development landscape. As the EV market continues to grow, tools like EVA will play a crucial role in ensuring the reliability and efficiency of charging systems worldwide.

our work

Related Case Studies

mer

Roaming with OCPI

View more

Driivz

Seamless Integration of Driivz with ERP

View more

Gireve

OCPI Hub integration

View more

Download Our Whitepaper

Your Guide To EV Roaming Success