| Nome: | Descrição: | Tamanho: | Formato: | |
|---|---|---|---|---|
| 4.18 MB | Adobe PDF |
Autores
Orientador(es)
Resumo(s)
Embedded systems are everywhere! Electronic systems in just about every engineering
market segment are classified as embedded systems, consumer electronics, medical, automotive,
avionics, etc. Embedded systems differ from more conventional systems, such as
computers, because they are limited to the embedded hardware, are designed to perform
a dedicated function and have high quality and reliability requirements.
Due to these characteristics, this type of system is strongly related to critical systems.
Critical systems are systems that in the event of a failure can cause damage to living
beings or the environment. Thus, it is necessary to ensure a high level of correctness
in this type of systems. One way to increase the correctness of a system is through the
process of testing. However, testing embedded systems presents a degree of difficulty
because they are typically closed systems and work with real-time data that is difficult to
reproduce and are non-deterministic.
In this way, and with the collaboration of Altran Portugal, we intend to solve this
problem by developing a framework that allows test automation for embedded systems.
Automating the test data creation and execution of test case increases the quality of these
systems by identifying defects to be fixed in a more efficient way.
To this end, a survey of automation tools is done and each tool evaluated according
to a set of criteria defined when designing the solution. The selected tool is Robot Framework,
which is a widely used tool in the web and desktop application. Thus, integrating
such a proficient tool in the embedded environment elevates the test automation in the
embedded systems context.
Then, we test the concept developed in this dissertation by executing functional tests
in embedded systems that follow a model-driven development approach.
Descrição
Palavras-chave
Test automation framework Embedded systems Test automation framework analysis Software testing Evaluation of test automation frameworks Robot Framework
