Autetese: uma abordagem de automação da execução de testes de software embarcado
Autor(a) principal: | |
---|---|
Data de Publicação: | 2015 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFSC |
Texto Completo: | https://repositorio.ufsc.br/xmlui/handle/123456789/160797 |
Resumo: | Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2015. |
id |
UFSC_81a8c977664d9361f36cc86789b55f34 |
---|---|
oai_identifier_str |
oai:repositorio.ufsc.br:123456789/160797 |
network_acronym_str |
UFSC |
network_name_str |
Repositório Institucional da UFSC |
repository_id_str |
2373 |
spelling |
Autetese: uma abordagem de automação da execução de testes de software embarcadoComputaçãoSoftwareAvaliaçãoTesesSistemas embarcados (Computadores)Depuracao na computacaoDissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2015.O número de sistemas embarcados já supera a quantidade de habitantes do nosso planeta e este número continua crescendo em ritmo acelerado. Ademais, o projeto de hardware e software está cada vez mais sofisticado e com requisitos mais rígidos para atender o exigente mercado. As consequências desta sofisticação afetam muito o desenvolvimento de software embarcado. Mesmo representando uma parcela minoritária do sistema embarcado, o software tornou-se responsável por cerca de 80% dos erros encontrados nos sistemas. Teste e depuração de software não é trivial, uma vez que é necessária a inspeção de todo o código fonte para se certificar de que o comportamento não difere das expectativas. Realizar essas atividades em sistemas embarcados é ainda mais desafiador, uma vez que os desenvolvedores precisam descobrir como otimizar o uso dos recursos, pois o teste em si tende a competir com o aplicativo sob teste pelos escassos recursos do sistema. Esta dissertação apresenta uma maneira de ajudar os desenvolvedores no processo de testar e depurar sistemas embarcados. Ela apresenta a Automação da execução de testes de software embarcado (AUTETESE), um ambiente que executa os casos de teste e emula as possíveis configurações do sistema, a fim de tentar encontrar erros na aplicação. Uma vez detectado um comportamento não especificado, o ambiente automaticamente executa a compilação, a depuração e a emulação de acordo com um arquivo de especificação. O AUTETESE é avaliado de maneira quantitativa para os critérios de tentativas realizadas versus a configuração de granularidade, o consumo de tempo para realizar o teste e depuração e o consumo de memória para suportar a execução de testes. Adicionalmente, o ambiente é avaliado de maneira qualitativa em um comparativo com ferramentas e técnicas correlatas. Os resultados mostraram que a estratégia proposta resultou em um ambiente flexível e com grande cobertura dos desafios propostos para atingir a automação de testes de software.<br>Abstract : The number of embedded systems already exceed the number of inhabitants of this planet and this number continues to grow. Moreover, the design of hardware and software are increasingly sophisticated and more stringent requirements to meet the demanding market. The consequences of this sophistication greatly affect the development of the embedded software development. Even representing a minority of the embedded system, the software became responsible for about 80% of the errors found in the systems.Software testing and debugging is not trivial, once it needs a inspection of the entire source code to make sure that the behavior does not differ from expectations. Perform these activities in embedded systems is even more challenging, since developers need to figure out how to optimize the use of resources because the test itself tends to compete with the application under test for scarce system resources. This work presents a way to help the developers in the process of testing and debugging embedded systems. It features the automatic execution of embedded software testing (AUTETESE), an environment that runs the test cases and emulates the possible system settings in order to try to find errors in the application. Once detected an unspecified performance, the environment automatically performs compilation, emulation and debugging accordingly to the specification file.AUTETESE is evaluated quantitatively for the criteria of attempts versus granularity configuration, the time consumption for testing and debugging, and memory consumption to support the execution of tests. In addition, the environment is evaluated in a qualitative manner in comparison with related tools and techniques. Results show that the proposed strategy resulted in a flexible environment with high coverage to meet challenges posed by automation of software testing.Fröhlich, Antonio Augusto MedeirosUniversidade Federal de Santa CatarinaSoldi, Rita de Cássia Cazu2016-04-19T04:22:16Z2016-04-19T04:22:16Z2015info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis91 p.| il., grafs., tabs.application/pdf338165https://repositorio.ufsc.br/xmlui/handle/123456789/160797porreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCinfo:eu-repo/semantics/openAccess2016-04-19T04:22:17Zoai:repositorio.ufsc.br:123456789/160797Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732016-04-19T04:22:17Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false |
dc.title.none.fl_str_mv |
Autetese: uma abordagem de automação da execução de testes de software embarcado |
title |
Autetese: uma abordagem de automação da execução de testes de software embarcado |
spellingShingle |
Autetese: uma abordagem de automação da execução de testes de software embarcado Soldi, Rita de Cássia Cazu Computação Software Avaliação Teses Sistemas embarcados (Computadores) Depuracao na computacao |
title_short |
Autetese: uma abordagem de automação da execução de testes de software embarcado |
title_full |
Autetese: uma abordagem de automação da execução de testes de software embarcado |
title_fullStr |
Autetese: uma abordagem de automação da execução de testes de software embarcado |
title_full_unstemmed |
Autetese: uma abordagem de automação da execução de testes de software embarcado |
title_sort |
Autetese: uma abordagem de automação da execução de testes de software embarcado |
author |
Soldi, Rita de Cássia Cazu |
author_facet |
Soldi, Rita de Cássia Cazu |
author_role |
author |
dc.contributor.none.fl_str_mv |
Fröhlich, Antonio Augusto Medeiros Universidade Federal de Santa Catarina |
dc.contributor.author.fl_str_mv |
Soldi, Rita de Cássia Cazu |
dc.subject.por.fl_str_mv |
Computação Software Avaliação Teses Sistemas embarcados (Computadores) Depuracao na computacao |
topic |
Computação Software Avaliação Teses Sistemas embarcados (Computadores) Depuracao na computacao |
description |
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2015. |
publishDate |
2015 |
dc.date.none.fl_str_mv |
2015 2016-04-19T04:22:16Z 2016-04-19T04:22:16Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
338165 https://repositorio.ufsc.br/xmlui/handle/123456789/160797 |
identifier_str_mv |
338165 |
url |
https://repositorio.ufsc.br/xmlui/handle/123456789/160797 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
91 p.| il., grafs., tabs. application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFSC instname:Universidade Federal de Santa Catarina (UFSC) instacron:UFSC |
instname_str |
Universidade Federal de Santa Catarina (UFSC) |
instacron_str |
UFSC |
institution |
UFSC |
reponame_str |
Repositório Institucional da UFSC |
collection |
Repositório Institucional da UFSC |
repository.name.fl_str_mv |
Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC) |
repository.mail.fl_str_mv |
|
_version_ |
1808652330111860736 |