Geração automática de casos de teste a partir de requisitos

Detalhes bibliográficos
Autor(a) principal: Fernandes, Graciano Filipe Direito
Data de Publicação: 2014
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/1822/34918
Resumo: Dissertação de mestrado integrado em Engenharia e Gestão de Sistemas de Informação
id RCAP_1eaf6cf49dd4393f0421f4f93b694d1a
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/34918
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 de requisitosAutomatic generation of test cases from requirementsTestes de softwareCasos de testeCasos de usoAutomatização de testesEspecificação de requisitosLinguagens especificas de domínioDesenvolvimento orientado a modelosSoftware testTest casesUse casesTest automationRequirements specificationDomain-specific languagesModel-rriven developmentDissertação de mestrado integrado em Engenharia e Gestão de Sistemas de InformaçãoO facto de vivermos num mundo cada vez mais informatizado e em que os sistemas informáticos já fazem parte do quotidiano das pessoas e das organizações levou a que os sistemas informáticos se tornassem cada vez maiores e mais complexos. Para se construir um sistema que dê resposta ao pretendido e que tenha qualidade, existe um processo de desenvolvimento que deve ser seguido. Durante o processo de desenvolvimento de software existem várias etapas pelas quais se tem de passar, uma dessas etapas é a de testes. Sendo a etapa de testes uma das mais “caras” em termos de recursos e tempo no processo de desenvolvimento de software, a automatização de processos que compõem esta área tornou-se um dos principais desafios e interesses para as organizações. Assim, nasceu a necessidade de se construir uma ferramenta que a partir dos requisitos especificados para um projeto de software conseguir-se identificar quais os casos de teste de uma forma automática, garantindo, não só, uma maior rapidez mas também uma maior qualidade no processo de identificação de casos de teste. O que consequentemente faz com que seja desenvolvido um produto de melhor qualidade. Deste modo, o tema abordado neste documento baseia-se no desenvolvimento de uma solução para um problema numa organização real. O facto da solução abordada neste documento ser realizada para uma organização real, faz com que existam processos e abordagens utilizadas na organização com as quais se tem de trabalhar. Uma das abordagens utilizadas na organização e consequentemente utilizadas para a criação da solução descrita neste documento é o conceito de DSL (Domain-Specific Languages), que são linguagens criadas para um domínio especifico e as quais são utilizadas nesta solução para a especificação dos casos de teste. Este trabalho apresenta uma contribuição para a área de testes de software, com a aplicação de uma solução que permita a identificação de casos de teste de uma forma automática a partir de requisitos especificados para um determinado projeto.The fact that we live in a world increasingly computerized and the computer systems that are already part of everyday life of people and organizations that led to the computer systems become increasingly larger and more complex. To build a system that is responsive and has the desired quality, there is a developmental process that must be followed. During the process of software development there are various stages through which it must pass one of these steps is to test. As the stage of testing one of the most "expensive" in terms of resources and time in the software development process, the automation of processes that make up this area has become a major challenge for organizations and interests. So, the need to build a tool that was born from the specified requirements for a software project get to identify which test cases in an automated manner, ensuring not only greater speed but also a higher quality process identification of test cases. What therefore causes a better quality product is developed. This way, the issue addressed in this document is based on developing a solution to a problem in a real organization. The fact that the solution discussed in this document be performed to a real organization, means that there are processes and approaches used in the organization with whom they must work. One of the approaches used in the organization and consequently used to create the solution described in this paper is the concept of DSL (Domain-Specific Languages) are languages created for a specific domain and which are used in this solution for the specification of cases test. This work presents a contribution to the field of software testing, with the application of a solution that enables the identification of cases in an automatic way from test requirements specified for a particular project.Machado, Ricardo J.Universidade do MinhoFernandes, Graciano Filipe Direito20142014-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/1822/34918por201188236info: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-07-21T12:20:28Zoai:repositorium.sdum.uminho.pt:1822/34918Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T19:13:36.726130Repositó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 de requisitos
Automatic generation of test cases from requirements
title Geração automática de casos de teste a partir de requisitos
spellingShingle Geração automática de casos de teste a partir de requisitos
Fernandes, Graciano Filipe Direito
Testes de software
Casos de teste
Casos de uso
Automatização de testes
Especificação de requisitos
Linguagens especificas de domínio
Desenvolvimento orientado a modelos
Software test
Test cases
Use cases
Test automation
Requirements specification
Domain-specific languages
Model-rriven development
title_short Geração automática de casos de teste a partir de requisitos
title_full Geração automática de casos de teste a partir de requisitos
title_fullStr Geração automática de casos de teste a partir de requisitos
title_full_unstemmed Geração automática de casos de teste a partir de requisitos
title_sort Geração automática de casos de teste a partir de requisitos
author Fernandes, Graciano Filipe Direito
author_facet Fernandes, Graciano Filipe Direito
author_role author
dc.contributor.none.fl_str_mv Machado, Ricardo J.
Universidade do Minho
dc.contributor.author.fl_str_mv Fernandes, Graciano Filipe Direito
dc.subject.por.fl_str_mv Testes de software
Casos de teste
Casos de uso
Automatização de testes
Especificação de requisitos
Linguagens especificas de domínio
Desenvolvimento orientado a modelos
Software test
Test cases
Use cases
Test automation
Requirements specification
Domain-specific languages
Model-rriven development
topic Testes de software
Casos de teste
Casos de uso
Automatização de testes
Especificação de requisitos
Linguagens especificas de domínio
Desenvolvimento orientado a modelos
Software test
Test cases
Use cases
Test automation
Requirements specification
Domain-specific languages
Model-rriven development
description Dissertação de mestrado integrado em Engenharia e Gestão de Sistemas de Informação
publishDate 2014
dc.date.none.fl_str_mv 2014
2014-01-01T00: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 http://hdl.handle.net/1822/34918
url http://hdl.handle.net/1822/34918
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv 201188236
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_ 1799132575872057344