UMA EXPERIÊNCIA NO DESENVOLVIMENTO DE UM FRAMEWORK PARA A AUTOMAÇÃO DOS TESTES DE SISTEMAS DE INFORMAÇÕES

Publicado em 04/07/2017

Campus
Faculdade Integrada Metropolitana de Campinas - DeVry | METROCAMP
Título do Trabalho
UMA EXPERIÊNCIA NO DESENVOLVIMENTO DE UM FRAMEWORK PARA A AUTOMAÇÃO DOS TESTES DE SISTEMAS DE INFORMAÇÕES
Autores
  • Odair Jacinto da Silva
Modalidade
Resumo expandido
Área temática
Ciência da Computação
Data de Publicação
04/07/2017
País da Publicação
Brasil
Idioma da Publicação
Português
Página do Trabalho
https://www.even3.com.br/anais/mpct2017/44528-uma-experiencia-no-desenvolvimento-de-um-framework-para-a-automacao-dos-testes-de-sistemas-de-informacoes
ISSN
Palavras-Chave
Palavras-chave: Teste de software, automatização, Watin.
Resumo
Introdução: Quando empresa de desenvolvimento de software partem para um projeto de automação de testes costumam enfrentar diversas questões: as ferramentas disponíveis no mercado são adequadas? Qual o esforço associado à automação de testes? Qual o impacto de se utilizar uma ferramenta de automação na equipe de testes? Com o objetivo de buscar uma resposta para estas questões um framework para automação de testes de sistemas de informações em plataforma web foi desenvolvido. Por questões de sigilo, o nome da empresa onde o projeto foi desenvolvido, não será revelado. Objetivo: Desde 2004 a empresa vem investindo no desenvolvimento de um framework que apoiasse o reuso de software. A construção deste framework, atualmente na versão 3.5, já consumiu mais de 2.200 horas e é a principal ferramenta de desenvolvimento de projetos de sistemas de informação para a plataforma web, utilizado pela empresa. A integração do framework que apoie o teste automatizado de software, mais especificamente, teste de regressão, pode aumentar ainda mais a produtividade e qualidade da fábrica de software da empresa, além de contribuir para com a redução dos custos de execução de testes. Resultados: Watin, ferramenta que utiliza a interface OLE para acessar os atributos e tags de uma página HTML e, desta forma, manipular os elementos da interface gráfica apresentados no Internet Explorer, foi escolhida como a ferramenta básica da automação. O principal motivo para a escolha desta ferramenta foi a fato dela ser voltada para a plataforma .NET, empregada para o desenvolvimento dos projetos de software da empresa. O framework de teste se mostrou estável e efetivo nos testes realizados até então nos dois sistemas apresentados. Entretanto, a grande expectativa que havia em relação a este projeto foi verificar o seria ganho com o desenvolvendo um framework de automação de testes voltados para sistemas de informações que seguem uma arquitetura uniforme e padronizada. Os resultados até o momento apontam para um esforço médio de uma hora para o desenvolvimento da classe de teste de cada entidade manipulada pelos sistemas de informações. Caso estes resultados venham a ser confirmados, fica aberta a possibilidade de o framework ser empregado inclusive para os testes iniciais de um novo sistema de informações, e não somente para a reexecução de testes executados manualmente para as versões anteriores dos sistemas. Conclusão: O principal objetivo do projeto foi atingido: a validação de um framework de testes voltado para sistemas de informações que seguem uma arquitetura uniforme a padronizada. Como apresentado na seção anterior, o tempo necessário à automação dos testes parece ser bastante adequado para a realidade das empresas desenvolvedoras de software. Atualmente os últimos detalhes do framework estão sendo finalizados de modo a que possa ser incorporado no processo de desenvolvimento de novos sistemas. Em uma próxima versão, a arquitetura do framework deve ser evoluída para um modelo em três camadas, com o objetivo de encapsular tanto a descrição da interface gráfica quanto o código relacionado com a ferramenta de automação. Isso deverá simplificar o trabalho de evolução e adaptação do framework. Outro ponto que está sendo estudado é a implementação de algoritmos, que permitam a geração automática de casos de teste a partir da descrição da estrutura da interface gráfica e dos requisitos de um sistema de informações. Isto permitirá diminuir ainda mais o esforço necessário à automação dos testes, permitindo que a equipe de testes tenha mais tempo para projetar testes mais poderosos.
Título do Evento
Mostra de Pesquisa em Ciência e Tecnologia 2017
Cidade do Evento
Fortaleza
Título dos Anais do Evento
Anais da Mostra de Pesquisa em Ciência e Tecnologia 2017
Nome da Editora
Even3
Meio de Divulgação
Meio Digital

Como citar

SILVA, Odair Jacinto da. UMA EXPERIÊNCIA NO DESENVOLVIMENTO DE UM FRAMEWORK PARA A AUTOMAÇÃO DOS TESTES DE SISTEMAS DE INFORMAÇÕES.. In: Anais da Mostra de Pesquisa em Ciência e Tecnologia 2017. Anais...Fortaleza(CE) DeVry Brasil - Damásio - Ibmec, 2019. Disponível em: https//www.even3.com.br/anais/mpct2017/44528-UMA-EXPERIENCIA-NO-DESENVOLVIMENTO-DE-UM-FRAMEWORK-PARA-A-AUTOMACAO-DOS-TESTES-DE-SISTEMAS-DE-INFORMACOES. Acesso em: 18/07/2025

Trabalho

Even3 Publicacoes