@InProceedings{SimõesCarv:2014:AuExCa,
author = "Sim{\~o}es, Andre Rodrigues and Carvalho, Fabr{\'{\i}}cio
Galende Marques de",
affiliation = "Funda{\c{c}}{\~a}o de Ci{\^e}ncia, Aplica{\c{c}}{\~o}es e
Tecnologias Espaciais (FUNCATE) and {Instituto Nacional de
Pesquisas Espaciais (INPE)}",
title = "Automa{\c{c}}{\~a}o de execu{\c{c}}{\~a}o de casos de teste
para sistema de controle de atitude e {\'o}rbita de
sat{\'e}lites",
booktitle = "Anais...",
year = "2014",
pages = "4187--4194",
organization = "Congresso Brasileiro de Autom{\'a}tica.",
keywords = "AOCS, artificial satellite validation and verification, automated
test execution, control system test, S/W test, functional
decomposition, keyword driven test, AOCS, verifica{\c{c}}{\~a}o
e valida{\c{c}}{\~a}o de sat{\'e}lites artificias,
execu{\c{c}}{\~a}o automatica de testes, teste de sistema de
controle, teste de S/W, decomposi{\c{c}}{\~a}o funcional, teste
dirigido por palavras chaves.",
abstract = "In the development of attitude and orbit control subsystem (AOCS)
of artificial satellites periodic testing tasks are required to
confirm that all system functionalities meets project
requirements. In this context, the planning of creation and
execution of tests has similar importance to the product planning
step. AOCS development requires time; the final product is
complex. Test automation is a mechanism to increase product
quality and reduce time spent in such activity. However,
particularities not found in comercial software testing must be
taken into account for control system products due to its
non-deterministic response characteristic and the large amount of
input/output data representing signals. Based on these
observations, this article states about analysis and application
of two automated test execution techniques tipically stated on
commercial software in AOCS development context. From the
analysis, tailorable approaches suited to our case study were
identified and two automatic test execution solutions stimulated
by small textual descriptions capable to provide modular
refactoring and reuse of test functions were created in order to
fasten product test cycles. RESUMO: O desenvolvimento de um
subsistema de controle de atitude e orbita (AOCS) de um
sat{\'e}lite artificial requer tarefas peri{\'o}dicas de teste
para garantir que as funcionalidades atendam requisitos de
projeto. Neste contexto, planejar a produ{\c{c}}{\~a}o e
execu{\c{c}}{\~a}o dos testes tem import{\^a}ncia similar ao
planejamento do produto a ser desenvolvido. Desenvolver o AOCS
requer tempo, o produto final {\'e} complexo. Automatizar a
execu{\c{c}}{\~a}o dos testes {\'e} uma forma de reduzir o
tempo gasto na atividade e aumentar a qualidade do produto. Mas em
um sistema de controle, a caracter{\'{\i}}stica estoc{\'a}stica
das respostas bem como o grande volume de dados estoc{\'a}sticos
amostrados nos testes exigem cuidados diferenciados n{\~a}o
encontrados em testes de produtos de outra natureza. Baseado
nestas observa{\c{c}}{\~o}es, este artigo analisa a
aplica{\c{c}}{\~a}o de duas t{\'e}cnicas de
automa{\c{c}}{\~a}o de execu{\c{c}}{\~a}o de testes no
contexto de desenvolvimento de AOCS. A partir da an{\'a}lise,
abordagens adapt{\'a}veis foram identificadas para o estudo de
caso e duas solu{\c{c}}{\~o}es de execu{\c{c}}{\~a}o
automatica de testes foram geradas para agilizar os ciclos de
teste do produto excitadas por pequenas descri{\c{c}}{\~o}es
textuais que permitem reuso e atualiza{\c{c}}{\~a}o de
fun{\c{c}}{\~o}es de teste.",
conference-location = "Belo Horizonte",
conference-year = "20 set., 2014",
label = "self-archiving-INPE-MCTI-GOV-BR",
language = "pt",
urlaccessdate = "26 abr. 2024"
}