Development work in the field of embedded software, especially in the field of smart meters, requires a very precisely defined process of testing the device’s (developed in the development departments) functionality.
Since the development of smart meters in focused on “money-counting” products they are intended for long-term use (up to 15 years without a battery replacement) and they include sensitive security features, also the products must be thoroughly checked for their software functionality before being sent to the market. Since our customers, and their authorized institutes, require detailed reports on the course of tests, test procedures and results, it was necessary to set up a special department in the company: Testing Laboratory.
The Testing Laboratory Department is equipped with equipment which enables us to carry out test procedures as well as automatic and long-term testing. For this purpose, we also use software and electronic tools, which we developed ourselves. Our engineers in the testing laboratory, while knowing the functionality of the products they are testing, and the testing software and electronic tools, should also know the basics of programming in the higher programming language of Phyton, since the test scripts are compiled in this language as part of the automated test procedures; that are implemented with the test programming tools.
Test results, together with test procedures and scripts, are stored in an internal server repository, which allows the traceability of both testing and the process of detection and elimination of potential bugs.
The Testing Laboratory is always part of the most sophisticated testing of our internal procedures and organization since testing and error correction is the basic prerequisite for the product to be functionally safe and at the time of its use, there will be no errors that could potentially compromise the project implementation.