Introdução de Desenvolvimento de Software Orientado aos Testes
Autor(a) principal: | |
---|---|
Data de Publicação: | 2019 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/10400.22/15617 |
Resumo: | As empresas têm a necessidade de procurar e adotar técnicas e abordagens para o processo de desenvolvimento de software, a fim de melhorarem as métricas de qualidade, reduzir a taxa de incumprimento, aumentarem a produtividade das equipas e consequentemente, produzir software com qualidade. Atualmente, na empresa onde este estudo de caso se irá realizar, existe uma abordagem tradicional para o processo de desenvolvimento de software, nomeadamente o Test-Last Development. Surge, portanto, a necessidade de explorar e aplicar práticas que melhorem todo o fluxo de desenvolvimento, sendo que a relação entre a qualidade do software e a produtividade das equipas tem impacto no negócio. Com o crescimento exponencial da empresa nos últimos anos e com a necessidade de desenvolver novas funcionalidades sobre software já existente, muitas das soluções caminham para o estado de legacy, ficando difíceis de manter e escalar. A escassa existência de ferramentas ou processos que ajudem continuamente no desenho das soluções, torna todo o processo vulnerável a decisões menos corretas, o que irá provocar um consequente impacto na qualidade do software e na produtividade das equipas. O que este caso de estudo se propõe a realizar é a alteração do processo de desenvolvimento de software atual, com a introdução de metodologias Test-First, nomeadamente Test-Driven Development, em colaboração com Behavior-Driven Development, que possam contribuir para a resolução dos problemas evidenciados. É esperado que o novo processo de desenvolvimento contribua para o continuo design do software, diminuição de erros, aumento da qualidade do software e consequentemente, aumento da confiança no software que está em produção. |
id |
RCAP_89dbf46b4492708462fcedea63fb1bd1 |
---|---|
oai_identifier_str |
oai:recipp.ipp.pt:10400.22/15617 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
Introdução de Desenvolvimento de Software Orientado aos TestesTDDDesenvolvimentoSoftwareProcessoTesteAs empresas têm a necessidade de procurar e adotar técnicas e abordagens para o processo de desenvolvimento de software, a fim de melhorarem as métricas de qualidade, reduzir a taxa de incumprimento, aumentarem a produtividade das equipas e consequentemente, produzir software com qualidade. Atualmente, na empresa onde este estudo de caso se irá realizar, existe uma abordagem tradicional para o processo de desenvolvimento de software, nomeadamente o Test-Last Development. Surge, portanto, a necessidade de explorar e aplicar práticas que melhorem todo o fluxo de desenvolvimento, sendo que a relação entre a qualidade do software e a produtividade das equipas tem impacto no negócio. Com o crescimento exponencial da empresa nos últimos anos e com a necessidade de desenvolver novas funcionalidades sobre software já existente, muitas das soluções caminham para o estado de legacy, ficando difíceis de manter e escalar. A escassa existência de ferramentas ou processos que ajudem continuamente no desenho das soluções, torna todo o processo vulnerável a decisões menos corretas, o que irá provocar um consequente impacto na qualidade do software e na produtividade das equipas. O que este caso de estudo se propõe a realizar é a alteração do processo de desenvolvimento de software atual, com a introdução de metodologias Test-First, nomeadamente Test-Driven Development, em colaboração com Behavior-Driven Development, que possam contribuir para a resolução dos problemas evidenciados. É esperado que o novo processo de desenvolvimento contribua para o continuo design do software, diminuição de erros, aumento da qualidade do software e consequentemente, aumento da confiança no software que está em produção.Enterprises need to look for and adopt techniques and approaches to the software development process in order to improve software quality metrics, reduce default rates, increase team productivity and therefore produce quality software. Currently, in the company where this case study will take place, there is a traditional approach to the software development process, namely Test-Last Development. Therefore, there is a need to explore and apply practices that improve the entire development flow, and the relationship between software quality and team productivity impacts the business. With the company’s exponential growth in recent years and the need to develop new functionality over existing software, many of the solutions are moving toward legacy, becoming difficult to maintain and scale. The scarcity of tools or processes that continually aid in the design of solutions makes the whole process vulnerable to less correct decisions, which will have a consequent impact on software quality and team productivity. What this case study proposes to accomplish is the alteration of the current software development process, with the introduction of Test-First methodologies, namely Test-Driven Development, in collaboration with Behavior-Driven Development, which may contribute to the resolution of problems highlighted. The new development process is expected to contribute to continued software design, reduced errors, increased software quality and, consequently, increased confidence in the software being produced.Bragança, Alexandre Manuel TavaresRepositório Científico do Instituto Politécnico do PortoSampaio, José Pedro Gomes2022-11-11T01:31:11Z20192019-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.22/15617TID:202343103porinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-03-13T12:59:44Zoai:recipp.ipp.pt:10400.22/15617Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T17:35:19.708121Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
Introdução de Desenvolvimento de Software Orientado aos Testes |
title |
Introdução de Desenvolvimento de Software Orientado aos Testes |
spellingShingle |
Introdução de Desenvolvimento de Software Orientado aos Testes Sampaio, José Pedro Gomes TDD Desenvolvimento Software Processo Teste |
title_short |
Introdução de Desenvolvimento de Software Orientado aos Testes |
title_full |
Introdução de Desenvolvimento de Software Orientado aos Testes |
title_fullStr |
Introdução de Desenvolvimento de Software Orientado aos Testes |
title_full_unstemmed |
Introdução de Desenvolvimento de Software Orientado aos Testes |
title_sort |
Introdução de Desenvolvimento de Software Orientado aos Testes |
author |
Sampaio, José Pedro Gomes |
author_facet |
Sampaio, José Pedro Gomes |
author_role |
author |
dc.contributor.none.fl_str_mv |
Bragança, Alexandre Manuel Tavares Repositório Científico do Instituto Politécnico do Porto |
dc.contributor.author.fl_str_mv |
Sampaio, José Pedro Gomes |
dc.subject.por.fl_str_mv |
TDD Desenvolvimento Software Processo Teste |
topic |
TDD Desenvolvimento Software Processo Teste |
description |
As empresas têm a necessidade de procurar e adotar técnicas e abordagens para o processo de desenvolvimento de software, a fim de melhorarem as métricas de qualidade, reduzir a taxa de incumprimento, aumentarem a produtividade das equipas e consequentemente, produzir software com qualidade. Atualmente, na empresa onde este estudo de caso se irá realizar, existe uma abordagem tradicional para o processo de desenvolvimento de software, nomeadamente o Test-Last Development. Surge, portanto, a necessidade de explorar e aplicar práticas que melhorem todo o fluxo de desenvolvimento, sendo que a relação entre a qualidade do software e a produtividade das equipas tem impacto no negócio. Com o crescimento exponencial da empresa nos últimos anos e com a necessidade de desenvolver novas funcionalidades sobre software já existente, muitas das soluções caminham para o estado de legacy, ficando difíceis de manter e escalar. A escassa existência de ferramentas ou processos que ajudem continuamente no desenho das soluções, torna todo o processo vulnerável a decisões menos corretas, o que irá provocar um consequente impacto na qualidade do software e na produtividade das equipas. O que este caso de estudo se propõe a realizar é a alteração do processo de desenvolvimento de software atual, com a introdução de metodologias Test-First, nomeadamente Test-Driven Development, em colaboração com Behavior-Driven Development, que possam contribuir para a resolução dos problemas evidenciados. É esperado que o novo processo de desenvolvimento contribua para o continuo design do software, diminuição de erros, aumento da qualidade do software e consequentemente, aumento da confiança no software que está em produção. |
publishDate |
2019 |
dc.date.none.fl_str_mv |
2019 2019-01-01T00:00:00Z 2022-11-11T01:31:11Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10400.22/15617 TID:202343103 |
url |
http://hdl.handle.net/10400.22/15617 |
identifier_str_mv |
TID:202343103 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799131445193605120 |