Utilize este identificador para referenciar este registo: https://hdl.handle.net/1822/40173

TítuloEstudo 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.
Data2015
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.
TipoDissertação de mestrado
DescriçãoDissertação de mestrado em Engenharia de Sistemas
URIhttps://hdl.handle.net/1822/40173
AcessoAcesso aberto
Aparece nas coleções:BUM - Dissertações de Mestrado
DPS - Dissertações de Mestrado

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
Sérgio Agostinho Machado Pinheiro.pdf4,79 MBAdobe PDFVer/Abrir

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID