Suporte automatizado à rastreabilidade em um processo de teste de software baseado em documentação
Resumo
Testar sistematicamente um software não é uma tarefa trivial. Para que o teste seja efetivo e eficaz, além dos aspectos relacionados à avaliação do produto, ele deve ser bem documentado, todos os artefatos envolvidos devem estar atualizados e consistentes e as associações entre esses artefatos devem ser rastreáveis. Este artigo apresenta as vantagens da rastreabilidade para um processo de teste de software baseado em documentação e a necessidade de suporte automatizado à rastreabilidade de artefatos de teste.
Palavras-chave:
rastreabilidade, processo de teste de software, documentação
Referências
Beizer, B. (1990), Black-Box Testing: Techniques for Functional Testing of Software and System, Van Nostrand Reinhold.
Chrissis, M. B. et. al. (2003), CMMI – Guidelines for Process Integration and Product Improvement, Addison-Wesley.
Cleland-Huang, J. et. al. (2003) “Event-based traceability for managing evolutionary change”, IEEE Transactions on Software Engineering, Vol. 29, No 9, Setembro, p. 796 – 810
Cockburn, A. (2005), Escrevendo Casos de Uso Eficazes – Um Guia Para Desenvolvedores de Software, Bookman Editora.
Craig, R. D. e Jaskiel, S. P. (2002), Systematic Software Testing, Artech House.
Crespo, A. N. et. al. (2002) “Application of the IEEE 829 Standard as a Basis for Structuring the Testing Process”, The Journal of Software Testing Professionals, Vol. 3, No. 3, Dezembro.
Crespo, A. N. et. Al. (2004) “Uma Metodologia para Teste de Software no Contexto da Melhoria de Processo”, Simpósio Brasileiro de Qualidade de Software, Maio, p. 271-285.
Domges, R. e Pohl, K. (1998) “Adapting traceability environments to project-specific needs”, Communications of the ACM, Vol. 41, No. 12, Dezembro, p. 54-62.
Gelperin, D. (1982) “A Software Test Documentation Standard”. ACM Proceedings of the 1st annual International Conference on Systems Documentation, p. 61-63.
Gotel, O. e Finkelstein, A. (1995) “Contribution Structures”, Proceedings of 2nd International Symposium on Requirements Engineering. IEEE Computer Society Press, pp. 100-107.
Hetzel, W. (1987), Guia Completo ao Teste de Software, Campus.
IEEE (1991), The Institute of Electrical and Electronics Engineers, “IEEE Std 610: Standard Computer Dictionary”, IEEE Computer Society.
IEEE (1998), The Institute of Electrical and Electronics Engineers, “IEEE Std 829: Standard for Software Test Documentation”, IEEE Computer Society, Setembro.
ISO/IEC (2003), The International Organization for Standardization and the International Electrotechnical Commission, “ISO/IEC 15504 – Information Technology – Process Assessment – Part 2”.
Kaner, C. et. Al. (2001), Lessons Learned in Software Testing, Wiley.
Leffingwell, D. e Widrig, D. (2000), Managing Software Requirements – A Unified Approach. Addison-Wesley.
Pfleeger, S. L. e Bohner, S. A. (1990) “A framework for software maintenance metrics”, IEEE Conference on Software Maintenance, Novembro.
Phillips, D. (1998), The Software Project Manager’s Handbook. IEEE Computer Society.
Pressman, R. S. (2002), Engenharia de Software, McGraw-Hill.
Ramesh, B. e Jarke, M. (2001) “Toward reference models for requirements traceability”, IEEE Transactions on Software Engineering, Vol. 27, Issue 1, Janeiro, p. 58 – 93
Robertson, S. e Robertson, J. (1999), Mastering the Requirements Process, Addison-Wesley.
Sommerville, I. (2003), Engenharia de Software, Pearson Education do Brasil.
Chrissis, M. B. et. al. (2003), CMMI – Guidelines for Process Integration and Product Improvement, Addison-Wesley.
Cleland-Huang, J. et. al. (2003) “Event-based traceability for managing evolutionary change”, IEEE Transactions on Software Engineering, Vol. 29, No 9, Setembro, p. 796 – 810
Cockburn, A. (2005), Escrevendo Casos de Uso Eficazes – Um Guia Para Desenvolvedores de Software, Bookman Editora.
Craig, R. D. e Jaskiel, S. P. (2002), Systematic Software Testing, Artech House.
Crespo, A. N. et. al. (2002) “Application of the IEEE 829 Standard as a Basis for Structuring the Testing Process”, The Journal of Software Testing Professionals, Vol. 3, No. 3, Dezembro.
Crespo, A. N. et. Al. (2004) “Uma Metodologia para Teste de Software no Contexto da Melhoria de Processo”, Simpósio Brasileiro de Qualidade de Software, Maio, p. 271-285.
Domges, R. e Pohl, K. (1998) “Adapting traceability environments to project-specific needs”, Communications of the ACM, Vol. 41, No. 12, Dezembro, p. 54-62.
Gelperin, D. (1982) “A Software Test Documentation Standard”. ACM Proceedings of the 1st annual International Conference on Systems Documentation, p. 61-63.
Gotel, O. e Finkelstein, A. (1995) “Contribution Structures”, Proceedings of 2nd International Symposium on Requirements Engineering. IEEE Computer Society Press, pp. 100-107.
Hetzel, W. (1987), Guia Completo ao Teste de Software, Campus.
IEEE (1991), The Institute of Electrical and Electronics Engineers, “IEEE Std 610: Standard Computer Dictionary”, IEEE Computer Society.
IEEE (1998), The Institute of Electrical and Electronics Engineers, “IEEE Std 829: Standard for Software Test Documentation”, IEEE Computer Society, Setembro.
ISO/IEC (2003), The International Organization for Standardization and the International Electrotechnical Commission, “ISO/IEC 15504 – Information Technology – Process Assessment – Part 2”.
Kaner, C. et. Al. (2001), Lessons Learned in Software Testing, Wiley.
Leffingwell, D. e Widrig, D. (2000), Managing Software Requirements – A Unified Approach. Addison-Wesley.
Pfleeger, S. L. e Bohner, S. A. (1990) “A framework for software maintenance metrics”, IEEE Conference on Software Maintenance, Novembro.
Phillips, D. (1998), The Software Project Manager’s Handbook. IEEE Computer Society.
Pressman, R. S. (2002), Engenharia de Software, McGraw-Hill.
Ramesh, B. e Jarke, M. (2001) “Toward reference models for requirements traceability”, IEEE Transactions on Software Engineering, Vol. 27, Issue 1, Janeiro, p. 58 – 93
Robertson, S. e Robertson, J. (1999), Mastering the Requirements Process, Addison-Wesley.
Sommerville, I. (2003), Engenharia de Software, Pearson Education do Brasil.
Publicado
29/05/2006
Como Citar
DA CRUZ, Jorge Luiz; JINO, Mario; CRESPO, Adalberto Nobiato; ARGOLLO, Miguel.
Suporte automatizado à rastreabilidade em um processo de teste de software baseado em documentação. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 5. , 2006, Vila Velha.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2006
.
p. 278-292.
DOI: https://doi.org/10.5753/sbqs.2006.15615.