Guimarães Framework: Supporting the construction of documentation-guided automated tests for Arduino systems
Software Testing, Arduino, Documentation.
Arduino embedded systems are used in teaching activities and applied in various automation scenarios. In addition to the literature review in articles, this research conducted a survey to investigate the tools used in the documentation and testing activities of the development of these systems. As a result of the research, the Guimarães framework is proposed for teaching the development of embedded systems with Arduino, which includes the execution of automated tests at the component and system levels, supported by documentation. In an application scenario, the development process was carried out using the Guimarães framework, which includes the development of requirement diagrams, system documentation using statecharts, the definition of test cases with analysis of the statechart’s path tree as a stopping criterion, documentation, and electronic hardware prototyping, development of software behavior and test cases using the Guimarães framework, and execution and analysis of the test cases.