Geração automática de casos de teste a partir de requisitos
Autor(a) principal: | |
---|---|
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 |