Teste funcional sistemático estendido: uma contribuição na aplicação de critérios de teste caixa-preta

dc.contributor.advisor-co1Leitão Júnior, Plinio de Sa
dc.contributor.advisor-co1Latteshttp://lattes.cnpq.br/4480334653242457por
dc.contributor.advisor1Vincenzi, Auri Marcelo Rizzo
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/0611351138131709por
dc.creatorVidal, Adriana Rocha
dc.creator.Latteshttp://lattes.cnpq.br/4882079340327706por
dc.date.accessioned2014-08-06T11:56:33Z
dc.date.issued2011-04-19
dc.description.abstractBuilding software involves a process composed of activities and methods. Even following these activities and using the proposed methods the resultant product may have some deviation with respect to its functional and nonfunctional requirements, not corresponding to the expected features. To minimize such problems, the test activity aims to ensure both the construction of the correct product and its correct construction. Since testing is considered a costly activity, research are conducted aiming at to make it feasible. This work ts in this context, in order improve the selection of test cases, thus increasing the quality of software products and the performance of testing guideline. It is interesting to note that, testing guideline is a fundamental artifact of the testing process and consists of test cases that, by de nition, execute a particular functionality of the program or check the suitability of the product over its speci ed requirements. Since the quality of the selected test cases have a great impact on the quality of the nal product, this work introduces the Extended Systematic Functional Test (ESFT) as a way to systematize the development and selection of test cases based on functional testing. A web system and a testing guideline used in certi cation were assessed using the ESFT in order to demonstrate the applicability and possible contributions of its use in terms of defect detection. The results are promising since the systematization, increases the number of selected test data, improves the detection of defects, and allow to justify why a particular test data is selected based on functional criteria.eng
dc.description.provenanceSubmitted by Cássia Santos (cassia.bcufg@gmail.com) on 2014-08-06T11:56:33Z No. of bitstreams: 2 license_rdf: 23148 bytes, checksum: 9da0b6dfac957114c6a7714714b86306 (MD5) Teste_funcional_sistematico_estendido_uma_contribuicao_na_aplicacao_de_criterios_de_teste_caixa_preta.pdf: 6570768 bytes, checksum: 986a111f01281c84429d66513d0a3a54 (MD5)eng
dc.description.provenanceMade available in DSpace on 2014-08-06T11:56:33Z (GMT). No. of bitstreams: 2 license_rdf: 23148 bytes, checksum: 9da0b6dfac957114c6a7714714b86306 (MD5) Teste_funcional_sistematico_estendido_uma_contribuicao_na_aplicacao_de_criterios_de_teste_caixa_preta.pdf: 6570768 bytes, checksum: 986a111f01281c84429d66513d0a3a54 (MD5) Previous issue date: 2011-04-19eng
dc.description.resumoA construção de um software envolve um processo composto de atividades e métodos. Mesmo seguindo tais atividades e utilizando os métodos propostos, um produto infiel aos requisitos funcionais e não funcionais pode ser gerado, não correspondendo as funcionalidades esperadas. Para amenizar tais problemas, a atividade de teste visa a assegurar tanto a construção do produto correto quanto a sua correta construção. Por ser uma atividade considerada onerosa, pesquisas para reduzir os custos da aplicação dos testes são realizadas. Este trabalho se enquadra nesse contexto, objetivando melhorar a seleção de casos de testes, aumentando assim, a qualidade de produtos de software e o desempenho de roteiros de teste. E interessante ressaltar que, roteiro de teste e um artefato fundamental do processo de testes e e constituído por casos de testes que, por definição, executam uma funcionalidade particular do programa ou verificam a adequação do produto em relação aos requisitos especificados. Uma vez que a qualidade dos casos de testes selecionados impacta fortemente na qualidade do produto final, este trabalho apresenta o Teste Funcional Sistemático Estendido(TFSE) como forma de sistematizar a elaboração e seleção de casos de testes, adotando critérios da técnica de teste funcional para essa finalidade. Um sistema web e um roteiro de teste utilizado em certificações foram avaliados utilizando o TFSE visando a demonstrar a aplicabilidade do mesmo e as possíveis contribuições de sua utilização em termos de detecção de defeitos. Os resultados obtidos são promissores uma vez que a sistematização, aumenta o numero de dados de teste selecionados, melhora a capacidade de detecção dos defeitos, e permitir justificar o por quê da seleção de determinado dado de teste com base em critérios funcionais.por
dc.formatapplication/pdf*
dc.identifier.citationROCHA, Adriana Vidal. Teste funcional sistemático estendido: uma contribuição na aplicação de critérios de teste caixa-preta. 2011. 136 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Goiás, Goiânia, 2011.por
dc.identifier.urihttp://repositorio.bc.ufg.br/tede/handle/tde/2887
dc.languageporpor
dc.publisherUniversidade Federal de Goiáspor
dc.publisher.countryBrasilpor
dc.publisher.departmentInstituto de Informática - INF (RG)por
dc.publisher.initialsUFGpor
dc.publisher.programPrograma de Pós-graduação em Ciência da Computação (INF)por
dc.relation.referencesBORLAND. Delphi Developer. 2010. P agina WEB. Dispon vel em: http://info.borland.com/devsupport/delphi/. BROOKS, J. F. P. No silver bullet essence and accidents of software engineering. Computer, v. 20, n. 4, p. 10 {19, april 1987. BURNSTEIN, I. Practional Software Testing. Verlag New York: Springer, 2003. CMMI. Capability Maturity Model Integration { Version 1.3. [S.l.], 2010. CONFAZ. Conselho Nacional de Pol tica Fazend aria. 2010. P agina WEB. Dispon vel em http://www.fazenda.gov.br/confaz/default.htm. CONV^eNIO. CONV^ENIO ICMS 15, DE 4 DE ABRIL. 2008. P agina WEB. Dispon vel em http://www.fazenda.gov.br/confaz/confaz/Convenios/ICMS/2008/cv015 08.htm. COPELAND, L. A Practitioner's Guide to Software Test Design. [S.l.]: Artech House Publishers, 2004. COTEPE. ATO COTEPE/ICMS No 36, DE 10 DE SETEMBRO. [S.l.], 2009. COTEPE. ATO COTEPE/ICMS No 46, DE 27 DE NOVEMBRO. [S.l.], 2009. CRAIG, R. D.; JASKIEL, S. P. Systematic Software Testing. [S.l.]: Artech House Publishers, 2002. DELAMARO, M. E.; MALDONADO, J. C.; JINO, M. Introdu c~ao ao Teste de Software. Rio de Janeiro, RJ: Elsevier, 2007. DEMILLO, R. A.; LIPTON, R. J.; SAYWARD, F. G. Hints on test data selection: Help for the practicing programmer. ieeec, v. 11, n. 4, p. 34{43, abr. 1978. EVERETT, G. D.; JR., R. M. Software Testing Across the Entire Software Development Life Cycle. 1. ed. [S.l.]: IEEE, 2007. FILHO, A. M. da S. Programando com XML-Leitura Recomendada para desenvolvedores de aplica c~oes Web. Rio de Janeiro: Campus, 2004. FORBELLONE, A. L. V.; EBERSP aCHER, H. F. L ogica da Programa c~ao - A Constru c~ao de Algoritmos e Estruturas de Dados. [S.l.]: 3a, 2005. HUTCHESON, M. L. Software Testing Fundamentals: Methods and Metrics. [S.l.]: John Wiley & Sons, Inc., 2003. IEEE. IEEE Standard for Software Test Documentation. [S.l.], set. 1998. IEEE. IEEE Standard Information Technology | Software Packages | Quality Requirements and Testing. New York, 1998. IEEE. IEEE Standard Glossary of Software Engineering Terminology. [S.l.], 2002. ISO/IEC. ISO/IEC 8879 - Information Processing - Text and O ce Systems - Standard Generalized Markup Language. [S.l.], 1986. ISO/IEC. ISO/IEC 12207 - Software Life Cycle Processes. [S.l.], 2004. ISO/IEC. ISO/IEC-15504 (SPICE). [S.l.], 2005. ITKONEN, J.; MANTYLA, M. V.; LASSENIUS, C. How do testers do it? an exploratory study on manual testing practices. In: Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement. Washington, DC, USA: IEEE Computer Society, 2009. (ESEM '09), p. 494{497. ISBN 978-1-4244-4842-5. Dispon vel em: <http://dx.doi.org/10.1109/ESEM.2009.5314240>. Java Script. What is JavaScript? 2010. P agina WEB. Dispon vel em https://developer.mozilla.org/en/About JavaScript. KANER, C.; FALK, J.; NGUYEN, H. Q. Testing Computer Software. [S.l.]: Wiley, 1999. LEMOS, A. Estrat egia de Testes de Software para Aplica c~ao em Empresas de Desenvolvimento de Software. Disserta c~ao (Mestrado) | Universidade de Caxias do Sul, Caxias do Sul - RS, 2004. LINKMAN, S.; VINCENZI, A. M. R.; MALDONADO, J. An evaluation of systematic functional testing using mutation testing. In: 7th International Conference on Empirical Assessment in Software Engineering { EASE. [S.l.: s.n.], 2003. MALDONADO, J. C.; BARBOSA, E. F.; VINCENZI, A. M. R. V.; DELAMARO, M. E.; SOUZA, S. d. R. S.; JINO, M. Nota Did atica-Introdu c~ao ao Teste de Software. S~ao Carlos, SP, Jan 2004. MILLS, K. L. An experimental evaluation of speci cation techniques for improving functional testing. J. Syst. Softw., Elsevier Science Inc., New York, NY, USA, v. 32, n. 1, p. 83{95, 1996. ISSN 0164-1212. MOREIRA, T. R.; RIOS, E. Projeto e & Engenharia de Software - Teste de Software. [S.l.]: Alta Books, 2003. MYERS, G. J.; SANDLER, C.; BADGETT, T.; THOMAS, T. M. The Art of Software Testing. 2. ed. [S.l.]: Wiley, New York, 2004. MYSQL. Why MySQL? 2010. P agina WEB. Dispon vel em http://www.mysql.com/. NAIK, K.; TRIPATHY, P. Software Testing and Quality Assurance: Theory and Practice. [S.l.]: John Wiley & Sons, Inc., 2008. PATTON, R. Software Testing. 2. ed. [S.l.]: Sams Publishing, 2005. PAULK, M. C. Capability Maturity Model for Software { Version 1.1. [S.l.], fev. 1993. PERRY, W. E. E ective Methods for Software Testing. 2. ed. [S.l.]: Wiley, 2000. PHP. What is PHP? 2010. P agina WEB. Dispon vel em http://www.php.net/. PRESSMAN, R. S. Engenharia de Software. 6. ed. Rio de Janeiro: McGraw-Hill, 2006. RAPPS, S.; WEYUKER, E. J. Data ow analysis techniques for test data selection. In: Proceedings of the 6th international conference on Software engineering. Los Alamitos, CA, USA: IEEE Computer Society Press, 1982. (ICSE '82), p. 272{278. Dispon vel em: <http://portal.acm.org/citation.cfm?id=800254.807769>. REPASI, T. Software testing - state of the art and current research challanges. In: 5th International Symposium on Applied Computational Intelligence and Informatics { SACI'09. [S.l.: s.n.], 2009. p. 47 {50. ROCHA, A. Desenvolver Metodologia para Testes de Homologa c~ao De Software. 2005. Bolsa BITEC { Universidade Federal de Goi as. ROTEIRO. Roteiro de An alise Funcional de PAF-ECF. 2010. P agina WEB. Dispon vel em http://www.fazenda.gov.br/confaz/confaz/diversos/ROTEIRO DE ANALISE DE PAFECF VERSAO 1 4.pdf. SIMEON. 2010. P agina WEB. Dispon vel em http://www.simeon.com.br/. SOFTEX. MPS.BR - Melhoria de Processo do Software Brasileiro. 2010. P agina WEB. Http://www.softex.br/mpsbr/ guias/default.asp. SOMMERVILLE, I. Software Enginnering. 7. ed. Rio de Janeiro: Addison-Wesley, 2007. STATMATH. Cal. 2010. P agina WEB. Dispon vel em http://www.indiana.edu/ statmath/ support/byos/unix/gettingstarted/5.html. SWEBOK, A. I. SWEBOK - Guide to Software Engineering Body of Knowledge. California: IEEE - Computer Society, 2004. TESTLINK. TestLinkCommunity. 2010. P agina WEB. Dispon vel em http://www.teamst.org/. TIAN, J. Software Quality Engineering - Testing, Quality Assurance, and Quanti able Improvement. [S.l.]: IEEE Computer Society Publications, 2005. TONDERING, C. Frequently Asked Questions about Calendars. 04 2011. Http://www.tondering.dk/claus/calendar.html. VINCENZI, A. M. R. Subs dios para o Estabelecimento de Estrat egias de Teste Baseadas na T ecnica de Muta c~ao. Disserta c~ao (Mestrado) | ICMC/USP, 1998. W3C. World Wide Web Consortium. http://www.w3.org/: [s.n.], 11/2005. W3C-XML. World Wide Web Consortium - XML. http://www.w3.org/xml/: [s.n.], 04 2011. Http://www.w3.org/XML/. WHITTAKER, J. A. Exploratory Software Testing: Tips, Tricks, Tours, and Techniques to Guide Test Design. [S.l.]: Addison-Wesley Professional, 2009. ISBN 0321636414, 9780321636416.por
dc.rightsAcesso abertopor
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectEngenharia de Softwarepor
dc.subjectProcesso de Testespor
dc.subjectDocumenta ção de Testespor
dc.subjectTeste Funcionalpor
dc.subjectSoftware Engineeringeng
dc.subjectTesting Processeng
dc.subjectTesting Documentationeng
dc.subjectFunctional Testeng
dc.subject.cnpqSISTEMAS DE COMPUTACAO::ARQUITETURA DE SISTEMAS DE COMPUTACAOpor
dc.thumbnail.urlhttp://repositorio.bc.ufg.br/tede/retrieve/6067/Teste_funcional_sistematico_estendido_uma_contribuicao_na_aplicacao_de_criterios_de_teste_caixa_preta.pdf.jpg*
dc.titleTeste funcional sistemático estendido: uma contribuição na aplicação de critérios de teste caixa-pretapor
dc.title.alternativeSystematic Functional Test Extended: A Contribution to the Application of Criteria Black Box Testingeng
dc.typeDissertaçãopor

Arquivos

Pacote Original
Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
Teste_funcional_sistematico_estendido_uma_contribuicao_na_aplicacao_de_criterios_de_teste_caixa_preta.pdf
Tamanho:
6.27 MB
Formato:
Adobe Portable Document Format
Descrição:
Dissertação - PPGCCOM/RG - Adriana Rocha Vidal
Licença do Pacote
Agora exibindo 1 - 1 de 1
Nenhuma Miniatura disponível
Nome:
license.txt
Tamanho:
2.09 KB
Formato:
Item-specific license agreed upon to submission
Descrição: