Geração de cenários de teste com base em casos de uso
Autor(a) principal: | |
---|---|
Data de Publicação: | 2011 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFSCAR |
Texto Completo: | https://repositorio.ufscar.br/handle/ufscar/471 |
Resumo: | Around 37% of unsuccessfully software projects have their cause related to issues on how to software requirements are collected and manipulated. Requirement Management activities help on getting this scenario better, however it is necessary to validate the software under construction on its right meaning frequently. Thus, Software Quality Assurance (SQA) activities are very important to find defects on softwares under development, even before having an executable product version. The main SQA activities are Test and Inspection and, in spite of Test activity generally occurs during coding phase, this activity may and should be applied as soon as possible, as it needs planning to achieve its goal. Besides, many important Test Cases and Scenarios are specified once software development starts, during requirement specification and modeling phases. Thus, considering this scenario and also that Use Case Model is one of the most used techniques of requirement modeling, this work has the objective of implementing a module to generate Test Scenarios based on Use Cases. The module is a new added functionality to COCAR environment, which supports other software development activities based on use case model. This new module helps on Test activity automation, generating unity testing scenarios, related to each use case, and integration testing scenarios, that use the relationships among use cases, based on their specifications. The work evaluation was done based on real developed software, comparing the used test cases with the test scenarios generated by COCAR environment. The results have shown that the generated test scenarios have almost all of the used test cases matching. Thus, they can be used to support test plan and test cases definition. |
id |
SCAR_4de9410b69eec78fb4def5f0f6c75ecd |
---|---|
oai_identifier_str |
oai:repositorio.ufscar.br:ufscar/471 |
network_acronym_str |
SCAR |
network_name_str |
Repositório Institucional da UFSCAR |
repository_id_str |
4322 |
spelling |
Octaviano, Fábio RobertoFabbri, Sandra Camargo Pinto Ferrazhttp://lattes.cnpq.br/2204086299921323http://lattes.cnpq.br/3503356336449703a4cea196-5fcb-4549-9d31-6594d355417f2016-06-02T19:05:51Z2011-10-102016-06-02T19:05:51Z2011-02-25OCTAVIANO, Fábio Roberto. Geração de cenários de teste com base em casos de uso. 2011. 132 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2011.https://repositorio.ufscar.br/handle/ufscar/471Around 37% of unsuccessfully software projects have their cause related to issues on how to software requirements are collected and manipulated. Requirement Management activities help on getting this scenario better, however it is necessary to validate the software under construction on its right meaning frequently. Thus, Software Quality Assurance (SQA) activities are very important to find defects on softwares under development, even before having an executable product version. The main SQA activities are Test and Inspection and, in spite of Test activity generally occurs during coding phase, this activity may and should be applied as soon as possible, as it needs planning to achieve its goal. Besides, many important Test Cases and Scenarios are specified once software development starts, during requirement specification and modeling phases. Thus, considering this scenario and also that Use Case Model is one of the most used techniques of requirement modeling, this work has the objective of implementing a module to generate Test Scenarios based on Use Cases. The module is a new added functionality to COCAR environment, which supports other software development activities based on use case model. This new module helps on Test activity automation, generating unity testing scenarios, related to each use case, and integration testing scenarios, that use the relationships among use cases, based on their specifications. The work evaluation was done based on real developed software, comparing the used test cases with the test scenarios generated by COCAR environment. The results have shown that the generated test scenarios have almost all of the used test cases matching. Thus, they can be used to support test plan and test cases definition.Cerca de 37% dos casos de insucesso em projetos de software têm sua causa relacionada a problemas com a coleta e manipulação dos requisitos do software. Atividades de Gerência de Requisitos ajudam a melhorar esse quadro, mas é preciso validar constantemente o software sendo produzido quanto à sua fidelidade aos requisitos. Nesse sentido, as atividades de Garantia de Qualidade de Software (GQS) são muito importantes para encontrar defeitos no software sendo desenvolvido, antes mesmo que haja uma versão executável do produto. As principais atividades de GQS são Teste e Inspeção e, apesar do Teste se aplicar, geralmente, quando se está na fase de codificação, essa atividade pode e deve se iniciar o quanto antes, pois ela precisa de planejamento para ser bem sucedida. Além disso, muitos dos Cenários e Casos de Teste relevantes são determinados logo no início do desenvolvimento, ainda em fase de levantamento e modelagem dos requisitos. Assim, considerando esse contexto e considerando também que uma das técnicas mais usadas para a modelagem dos requisitos é o Modelo de Casos de Uso, este trabalho teve por objetivo implementar um módulo para geração de Cenários de Teste a partir de Casos de Uso. Esse módulo corresponde a uma funcionalidade adicional no ambiente COCAR, o qual apóia outras atividades do desenvolvimento de software com base nos modelos de casos de uso. O módulo implementado no ambiente contribuiu para a automatização da atividade de Teste com a geração de cenários de teste unitários, que se referem aos casos de uso individualmente, e cenários de teste de integração, que exercitam as relações de dependência existentes entre os casos de uso de um sistema, sempre com base em suas especificações. A avaliação do trabalho foi feita com base em um sistema real que já estava desenvolvido e para o qual foram comparados os cenários de teste usados quando ele foi desenvolvido e os cenários gerados pelo ambiente COCAR. Os resultados mostraram que os cenários gerados contemplam quase que totalmente os cenários definidos manualmente e, portanto, podem ser usados como suporte à definição do plano de teste e aos casos de teste.application/pdfporUniversidade Federal de São CarlosPrograma de Pós-Graduação em Ciência da Computação - PPGCCUFSCarBRValidação, verificação e testeUML (Linguagem de Modelagem Unificada)CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOGeração de cenários de teste com base em casos de usoinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis-1-146bcb0a4-b39e-4d47-84cc-3e27a086389finfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFSCARinstname:Universidade Federal de São Carlos (UFSCAR)instacron:UFSCARORIGINAL3754.pdfapplication/pdf2613907https://repositorio.ufscar.br/bitstream/ufscar/471/1/3754.pdffe0e2ffcc47c79299e0f1f18103dba89MD51THUMBNAIL3754.pdf.jpg3754.pdf.jpgIM Thumbnailimage/jpeg6932https://repositorio.ufscar.br/bitstream/ufscar/471/2/3754.pdf.jpgad77f716ed8f6b6dee1a59f92acc18f7MD52ufscar/4712023-09-18 18:30:38.689oai:repositorio.ufscar.br:ufscar/471Repositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestopendoar:43222023-09-18T18:30:38Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)false |
dc.title.por.fl_str_mv |
Geração de cenários de teste com base em casos de uso |
title |
Geração de cenários de teste com base em casos de uso |
spellingShingle |
Geração de cenários de teste com base em casos de uso Octaviano, Fábio Roberto Validação, verificação e teste UML (Linguagem de Modelagem Unificada) CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
title_short |
Geração de cenários de teste com base em casos de uso |
title_full |
Geração de cenários de teste com base em casos de uso |
title_fullStr |
Geração de cenários de teste com base em casos de uso |
title_full_unstemmed |
Geração de cenários de teste com base em casos de uso |
title_sort |
Geração de cenários de teste com base em casos de uso |
author |
Octaviano, Fábio Roberto |
author_facet |
Octaviano, Fábio Roberto |
author_role |
author |
dc.contributor.authorlattes.por.fl_str_mv |
http://lattes.cnpq.br/3503356336449703 |
dc.contributor.author.fl_str_mv |
Octaviano, Fábio Roberto |
dc.contributor.advisor1.fl_str_mv |
Fabbri, Sandra Camargo Pinto Ferraz |
dc.contributor.advisor1Lattes.fl_str_mv |
http://lattes.cnpq.br/2204086299921323 |
dc.contributor.authorID.fl_str_mv |
a4cea196-5fcb-4549-9d31-6594d355417f |
contributor_str_mv |
Fabbri, Sandra Camargo Pinto Ferraz |
dc.subject.por.fl_str_mv |
Validação, verificação e teste UML (Linguagem de Modelagem Unificada) |
topic |
Validação, verificação e teste UML (Linguagem de Modelagem Unificada) CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
dc.subject.cnpq.fl_str_mv |
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
description |
Around 37% of unsuccessfully software projects have their cause related to issues on how to software requirements are collected and manipulated. Requirement Management activities help on getting this scenario better, however it is necessary to validate the software under construction on its right meaning frequently. Thus, Software Quality Assurance (SQA) activities are very important to find defects on softwares under development, even before having an executable product version. The main SQA activities are Test and Inspection and, in spite of Test activity generally occurs during coding phase, this activity may and should be applied as soon as possible, as it needs planning to achieve its goal. Besides, many important Test Cases and Scenarios are specified once software development starts, during requirement specification and modeling phases. Thus, considering this scenario and also that Use Case Model is one of the most used techniques of requirement modeling, this work has the objective of implementing a module to generate Test Scenarios based on Use Cases. The module is a new added functionality to COCAR environment, which supports other software development activities based on use case model. This new module helps on Test activity automation, generating unity testing scenarios, related to each use case, and integration testing scenarios, that use the relationships among use cases, based on their specifications. The work evaluation was done based on real developed software, comparing the used test cases with the test scenarios generated by COCAR environment. The results have shown that the generated test scenarios have almost all of the used test cases matching. Thus, they can be used to support test plan and test cases definition. |
publishDate |
2011 |
dc.date.available.fl_str_mv |
2011-10-10 2016-06-02T19:05:51Z |
dc.date.issued.fl_str_mv |
2011-02-25 |
dc.date.accessioned.fl_str_mv |
2016-06-02T19:05:51Z |
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.citation.fl_str_mv |
OCTAVIANO, Fábio Roberto. Geração de cenários de teste com base em casos de uso. 2011. 132 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2011. |
dc.identifier.uri.fl_str_mv |
https://repositorio.ufscar.br/handle/ufscar/471 |
identifier_str_mv |
OCTAVIANO, Fábio Roberto. Geração de cenários de teste com base em casos de uso. 2011. 132 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2011. |
url |
https://repositorio.ufscar.br/handle/ufscar/471 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.confidence.fl_str_mv |
-1 -1 |
dc.relation.authority.fl_str_mv |
46bcb0a4-b39e-4d47-84cc-3e27a086389f |
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.publisher.none.fl_str_mv |
Universidade Federal de São Carlos |
dc.publisher.program.fl_str_mv |
Programa de Pós-Graduação em Ciência da Computação - PPGCC |
dc.publisher.initials.fl_str_mv |
UFSCar |
dc.publisher.country.fl_str_mv |
BR |
publisher.none.fl_str_mv |
Universidade Federal de São Carlos |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFSCAR instname:Universidade Federal de São Carlos (UFSCAR) instacron:UFSCAR |
instname_str |
Universidade Federal de São Carlos (UFSCAR) |
instacron_str |
UFSCAR |
institution |
UFSCAR |
reponame_str |
Repositório Institucional da UFSCAR |
collection |
Repositório Institucional da UFSCAR |
bitstream.url.fl_str_mv |
https://repositorio.ufscar.br/bitstream/ufscar/471/1/3754.pdf https://repositorio.ufscar.br/bitstream/ufscar/471/2/3754.pdf.jpg |
bitstream.checksum.fl_str_mv |
fe0e2ffcc47c79299e0f1f18103dba89 ad77f716ed8f6b6dee1a59f92acc18f7 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR) |
repository.mail.fl_str_mv |
|
_version_ |
1813715503264301056 |