Title: | Aplicação de técnicas de testes de aceitação automatizados para especificação de software em editais de licitação |
Author: | Santos, Ernani César dos |
Abstract: |
Atualmente, as organizações públicas têm optado por terceirizar Serviços de Tecnologia da Informação (STI). A contratação destes serviços é realizada através de um processo licitatório. Neste processo a administração deverá detalhar em um edital de licitação o objeto a ser contratado. Quando o objeto da contratação é um software, seus requisitos são especificados em tópicos utilizando Linguagem Natural (LN). Todavia, especificar requisitos utilizando LN pode resultar em uma série de problemas, como: ambiguidade, inconsistência, incompletude, informações em excesso e repetição de requisitos. Consequentemente, as organizações públicas acabam recebendo produtos que não atendem as suas necessidades. Portanto, é necessário estabelecer uma técnica que permita às organizações públicas definirem uma correlação objetiva entre os requisitos descritos no edital de licitação e o software que deverá ser entregue pelo fornecedor. Acredita-se que, ao utilizar testes de aceitação como ferramenta para auxiliar a especificação de requisitos em editais de licitação, as organizações públicas estarão estabelecendo esta correlação. Existem várias técnicas para especificar testes de aceitação. Este trabalho define critérios técnicos e legais para seleção de técnicas de testes de aceitação que podem ser utilizadas para auxiliar na especificação de requisitos funcionais de software em editais de licitação. Os critérios de seleção definidos foram aplicados em um conjunto de técnicas encontradas a partir de uma Revisão Sistemática de Literatura (RSL). Para avaliar a aderência das técnicas aos critérios de seleção foram utilizados os resultados obtidos através da RSL e da realização de três experimentos. Por fim, para validar os resultados foi conduzido um quarto experimento, cujo objetivo é avaliar a exatidão, completude e esforço da aplicação das técnicas selecionadas em requisitos funcionais similares aos encontrados em editais de licitação. Os resultados mostram que as Fit tables e a Gherkin language atendem aos critérios estabelecidos e que podem ser empregadas em editas e licitação para auxiliar na especificação de requisitos funcionais.<br> Abstract : Nowadays, public organizations have opted to outsource information technology services. The process to contracting these services is carried out through a public notice. In this process, public administration must detail in a document the desired object. When the object is a software, its requirements are specified in topics using Natural Language (NL). However, requirements specifications written in NL can result in problems, such as: ambiguity, inconsistency, incompleteness, over-specification, and repetition of requirements. As result, public organizations end up receiving products that do not attempt their needs. Therefore, it is necessary to establish a technique that allows public organizations to define an objective correlation between the requirements described in the public notice and the software that must be delivered by the supplier. It is believed that when using acceptance tests as a tool to assist in the specification of requirements in public notices, public organizations will be establishing this correlation. There are several techniques for specifying acceptance tests. This work defines technical and legal criteria for acceptance testing techniques selection that can be used to assist in the specification of functional software requirements in public notices. The defined selection criteria were applied in a set of techniques found through a Systematic Literature Review (SLR). To evaluate the adherence of these techniques to the selection criteria, the results obtained through RSL and three experiments were used. Finally, to validate the results, a fourth experiment was conducted, whose objective is to evaluate the accuracy, completeness and effort of applying the selected techniques in functional requirements similar to those found in public notices. The results show that the Fit tables and Gherkin language meet the established criteria and that can be used in public notices to assist functional requirements specification. |
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, 2019. |
URI: | https://repositorio.ufsc.br/handle/123456789/215363 |
Date: | 2019 |
Files | Size | Format | View |
---|---|---|---|
PGCC1142-D.pdf | 4.115Mb |
View/ |