Return to search

Teste funcional sistemático estendido: uma contribuição na aplicação de critérios de teste caixa-preta / Systematic Functional Test Extended: A Contribution to the Application of Criteria Black Box Testing

Submitted 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) / Made 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-19 / Building 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. / A 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.

Identiferoai:union.ndltd.org:IBICT/oai:repositorio.bc.ufg.br:tde/2887
Date19 April 2011
CreatorsVidal, Adriana Rocha
ContributorsVincenzi, Auri Marcelo Rizzo, Leitão Júnior, Plinio de Sa
PublisherUniversidade Federal de Goiás, Programa de Pós-graduação em Ciência da Computação (INF), UFG, Brasil, Instituto de Informática - INF (RG)
Source SetsIBICT Brazilian ETDs
LanguagePortuguese
Detected LanguagePortuguese
Typeinfo:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/masterThesis
Formatapplication/pdf
Sourcereponame:Biblioteca Digital de Teses e Dissertações da UFG, instname:Universidade Federal de Goiás, instacron:UFG
Rightshttp://creativecommons.org/licenses/by-nc-nd/4.0/, info:eu-repo/semantics/openAccess
Relation-3303550325223384799, 600, 600, 600, -7712266734633644768, -6239567509640342767, BORLAND. 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.

Page generated in 0.0704 seconds