Description
Nowadays, Python is one of the most popular programming languages and it is becoming little by little the favorite one for many people. On this project, we will describe its advantages on an important sector, test automation for embedded systems. The automotive market has a lot of challenges which add complexity to the development of any product and OEM’s are demanding not only more features to their product but also, they want those features fulfilled within a short period of time due to the high competition and customer demands. To keep up the pace, the automation process must be improved, so with more features and updates added to the product, more tests and verifications are needed. Even though visual inspection is always necessary, the need for test automation in embedded system is now a priority to conclude faster verification steps in the development path of the product, improving efficiency and effectiveness avoiding and pointing out human mistakes that no matter what they will be always present. Python is now supported in many tools for communication (for CAN and LIN protocols) and debugging in embedded systems, therefore, combined with their general programming language advantages it can be quite important and useful in the tool-set of any software engineer.