TCCgrad
Mapeamento de Critérios de Aceitação de Transparência de Software para Testes Automatizados
Fecha
2019-11-11Autor
Gonçalves, Bruno Luiz
Institución
Resumen
A qualidade da informação deve ser enxergada como um dos principais pilares para
o desenvolvimento organizacional. Dentre os requisitos de qualidade estão aqueles
referentes à transparência de software, que definem como as informações devem
ser apresentadas e como o software deve funcionar e ser desenvolvido. Com o
objetivo de garantir o cumprimento destes requisitos no setor público brasileiro, foi
proposta a Lei de Acesso à Informação (LAI), que estabelece regras para a
publicidade das informações, demonstrando a necessidade de transparência de
processos e informações das organizações públicas. Neste contexto, o presente
trabalho baseou-se em requisitos não-funcionais de transparência de software
definidos no checkTrans, para a criação de templates de casos de teste de
aceitação abstratos escritos em Gherkin, com o intuito de avaliar o cumprimento dos
requisitos em sites de organizações públicas. Para validar o trabalho, foram
desenvolvidos testes automatizados com Cucumber e Selenium, utilizando os
templates previamente definidos, para sites que cumpriam e que não cumpriam os
requisitos testados. Após execução dos testes automatizados, concluiu-se que os
templates podem servir de cenários de testes de aceitação na concepção de sites
do governo. The quality information must be seen as one of the main pillars for the organizational
development. Quality requirements include software transparency, which defines
how information should be presented and how the software should run and be
developed. In order to ensure compliance with these requirements in the Brazilian
public sector, the Law on Access to Information (LAI) was proposed, which
establishes rules for the disclosure of information, demonstrating the need for
transparency of processes and information in public organizations. In this context,
this work proposes, based on the non-functional software transparency requirements
specified by the checkTrans, the creation of abstract acceptance test case templates
written in Gherkin, in order to evaluate the fulfillment of requirements on public
organizations' websites. To validate the work, automated tests were developed with
Cucumber and Selenium, using the previously defined templates, for sites that meet
and do not meet the tested requirements. After executing the automated tests, we
concluded that proposed templates can serve as acceptance testing scenarios in the
design of government websites.