Automated support for traceability in a documentation-based software testing process
Abstract
Systematic software testing is not an easy activity. To achieve effectivity and efficacy in testing, in addition to product evaluation aspects, test must be well documented, all the involved artifacts must be up to date and consistent and the associations among artifacts must be traceable. This paper discusses the advantages of traceability for a software test process based on documentation and the need for automated support to traceability of test artifacts.
Keywords:
traceability, software testing process, documentation
References
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.
Published
2006-05-29
How to Cite
DA CRUZ, Jorge Luiz; JINO, Mario; CRESPO, Adalberto Nobiato; ARGOLLO, Miguel.
Automated support for traceability in a documentation-based software testing process. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (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.
