Geração automática de casos de teste a partir da utilização de SaaS

Detalhes bibliográficos
Autor(a) principal: Pedro Miguel Vieira da Silva
Data de Publicação: 2018
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: https://hdl.handle.net/10216/127542
Resumo: Nowadays many web applications play a very important role in our society and in the business world. Much of those companies earn large part of their revenues due to their web applications that provide support services that must be maintained and improved over time. Most of these services operate on a large scale and are in constant change due to the environment in which they operate and due to the rapid technological evolution that is always trying to find new ways to improve our lives. Due to these constant changes, it is difficult to estimate the impact of these changes and to maintain the software requirements documents updated. To estimate this impact, it is highly necessary to have requirements traceability information and a good test methodology so that we can analyze the evolution and consistency of our software. This information is not always present in the companies files sometimes because of documents disorder or because of not so well safekeeping information which makes the process of updating requirements very difficult. On the other hand, those changes also produce a negative impact on the testing proccess, since regular alterations to the developed software lead to changes in the developed test cases which makes it harder to produce consistent and reliable test cases. Regression testing is an essential part of the quality process and ensures that code changes do not hurt the existing functionality. Effective regression testing can save a company's time and money. It should become a routine procedure while developing an application. Regression testing includes executing an increasing set of tests along with covering existing functionality until the product is done. Continuous regression testing help teams build software that behaves as intended and remains stable. The main goal of this work is to extract a set of regression tests from web usage to automate the proccess of maintaining and validating software requirements.
id RCAP_1f57e19460f4aafde7ae8f151e5e9a81
oai_identifier_str oai:repositorio-aberto.up.pt:10216/127542
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 Geração automática de casos de teste a partir da utilização de SaaSEngenharia electrotécnica, electrónica e informáticaElectrical engineering, Electronic engineering, Information engineeringNowadays many web applications play a very important role in our society and in the business world. Much of those companies earn large part of their revenues due to their web applications that provide support services that must be maintained and improved over time. Most of these services operate on a large scale and are in constant change due to the environment in which they operate and due to the rapid technological evolution that is always trying to find new ways to improve our lives. Due to these constant changes, it is difficult to estimate the impact of these changes and to maintain the software requirements documents updated. To estimate this impact, it is highly necessary to have requirements traceability information and a good test methodology so that we can analyze the evolution and consistency of our software. This information is not always present in the companies files sometimes because of documents disorder or because of not so well safekeeping information which makes the process of updating requirements very difficult. On the other hand, those changes also produce a negative impact on the testing proccess, since regular alterations to the developed software lead to changes in the developed test cases which makes it harder to produce consistent and reliable test cases. Regression testing is an essential part of the quality process and ensures that code changes do not hurt the existing functionality. Effective regression testing can save a company's time and money. It should become a routine procedure while developing an application. Regression testing includes executing an increasing set of tests along with covering existing functionality until the product is done. Continuous regression testing help teams build software that behaves as intended and remains stable. The main goal of this work is to extract a set of regression tests from web usage to automate the proccess of maintaining and validating software requirements.2018-07-092018-07-09T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://hdl.handle.net/10216/127542porPedro Miguel Vieira da Silvainfo: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-11-29T12:43:24Zoai:repositorio-aberto.up.pt:10216/127542Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T23:25:29.458345Repositó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 Geração automática de casos de teste a partir da utilização de SaaS
title Geração automática de casos de teste a partir da utilização de SaaS
spellingShingle Geração automática de casos de teste a partir da utilização de SaaS
Pedro Miguel Vieira da Silva
Engenharia electrotécnica, electrónica e informática
Electrical engineering, Electronic engineering, Information engineering
title_short Geração automática de casos de teste a partir da utilização de SaaS
title_full Geração automática de casos de teste a partir da utilização de SaaS
title_fullStr Geração automática de casos de teste a partir da utilização de SaaS
title_full_unstemmed Geração automática de casos de teste a partir da utilização de SaaS
title_sort Geração automática de casos de teste a partir da utilização de SaaS
author Pedro Miguel Vieira da Silva
author_facet Pedro Miguel Vieira da Silva
author_role author
dc.contributor.author.fl_str_mv Pedro Miguel Vieira da Silva
dc.subject.por.fl_str_mv Engenharia electrotécnica, electrónica e informática
Electrical engineering, Electronic engineering, Information engineering
topic Engenharia electrotécnica, electrónica e informática
Electrical engineering, Electronic engineering, Information engineering
description Nowadays many web applications play a very important role in our society and in the business world. Much of those companies earn large part of their revenues due to their web applications that provide support services that must be maintained and improved over time. Most of these services operate on a large scale and are in constant change due to the environment in which they operate and due to the rapid technological evolution that is always trying to find new ways to improve our lives. Due to these constant changes, it is difficult to estimate the impact of these changes and to maintain the software requirements documents updated. To estimate this impact, it is highly necessary to have requirements traceability information and a good test methodology so that we can analyze the evolution and consistency of our software. This information is not always present in the companies files sometimes because of documents disorder or because of not so well safekeeping information which makes the process of updating requirements very difficult. On the other hand, those changes also produce a negative impact on the testing proccess, since regular alterations to the developed software lead to changes in the developed test cases which makes it harder to produce consistent and reliable test cases. Regression testing is an essential part of the quality process and ensures that code changes do not hurt the existing functionality. Effective regression testing can save a company's time and money. It should become a routine procedure while developing an application. Regression testing includes executing an increasing set of tests along with covering existing functionality until the product is done. Continuous regression testing help teams build software that behaves as intended and remains stable. The main goal of this work is to extract a set of regression tests from web usage to automate the proccess of maintaining and validating software requirements.
publishDate 2018
dc.date.none.fl_str_mv 2018-07-09
2018-07-09T00:00:00Z
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 https://hdl.handle.net/10216/127542
url https://hdl.handle.net/10216/127542
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_ 1799135560157102080