Utilize este identificador para referenciar este registo:
https://hdl.handle.net/1822/40173
Título: | Estudo e implementação de testes de software em desenvolvimento ágil |
Outro(s) título(s): | Analysis and implementation of software testing in an agile development methodology |
Autor(es): | Pinheiro, Sérgio Agostinho Machado |
Orientador(es): | Monteiro, M. Teresa T. |
Data: | 2015 |
Resumo(s): | Nesta dissertação é apresentado o estudo e implementação de testes de
software em desenvolvimento ágil.
Os testes de software têm cada vez mais importância para as empresas
que desenvolvem software, devido à natural evolução das exigências do
cliente. Face à necessidade de cumprir as expetativas do cliente, a F3M
Information Systems, SA sentiu que devia melhorar as suas práticas de
testes.
Com base na metodologia de desenvolvimento de software Scrum, foi
realizada uma análise a três processos de testes identificados pelo International
Software Testing Qualifications Board (ISTQB) como orientados
a este tipo de desenvolvimento: Test-Driven Development (TDD),
Acceptance Test-Driven Development (ATDD) e Behavior-Driven Development
(BDD). A análise e comparação dos três processos ditou que
o BDD era que se adequava à empresa, pois tem um grande enfoque no
cliente e no comportamento final do software.
O BDD foi implementado, de forma parcial, num dos projetos mais
recentes da empresa desenvolvido em ASP.NET com arquitetura MVC.
O processo revelou-se bastante efetivo sobretudo por permitir uma redução
significativa do tempo despendido nos testes, devido à sua automatização,
e por facilitar a interação entre todas as partes envolvidas desde o
início do projeto. In this dissertation the analysis and implementation of software testing in an agile development methodology is presented. Software testing is an area of growing interest for companies that develop software, mainly due to the evolution of the customers requirements. In order to accomplish customers expectations, F3M Information Systems, SA decided to reinforce its testing practices. Based on the software development methodology Scrum, three processes of software testing identified by the International Software Testing Qualifications Board (ISTQB) were analyzed: Test-Driven Development (TDD), Acceptance Test-Driven Development (ATDD) and Behavior- Driven Development (BDD). According to the analysis and comparison of these processes, BDD was the one that fitted the needs of the company, since it has a big focus on the client and in the final behavior of the software. BDD was partially implemented in one of the most recent projects of the company, developed in ASP.NET with MVC architecture. The process was proved to be very e ective, not only enabling a substantial reduction of the time spent in testing, due to its automation, but also by facilitating the interaction between the stakeholders from the beginning of the project. |
Tipo: | Dissertação de mestrado |
Descrição: | Dissertação de mestrado em Engenharia de Sistemas |
URI: | https://hdl.handle.net/1822/40173 |
Acesso: | Acesso aberto |
Aparece nas coleções: | BUM - Dissertações de Mestrado DPS - Dissertações de Mestrado |
Ficheiros deste registo:
Ficheiro | Descrição | Tamanho | Formato | |
---|---|---|---|---|
Sérgio Agostinho Machado Pinheiro.pdf | 4,79 MB | Adobe PDF | Ver/Abrir |