Documentação Dirigida por Testes
Resumo
A geração de documentos durante o desenvolvimento de software é uma tarefa onerosa e não indicada pela maioria dos processos ágeis. Manter documentos atualizados é uma tarefa árdua, uma vez que é necessário refletir cada mudança do código nos artefatos relacionados. Neste artigo é apresentada uma alternativa à criação manual da Documentação de Usuário e da Especificação de Testes, baseada na geração semi-automatizada a partir de scripts de testes funcionais, denominada de Documentação Dirigida por Testes. No trabalho é apresentado um estudo experimental que mostra que essa idéia pode reduzir o esforço na criação dos documentos, mantendo o mesmo nível de qualidade da geração manual.
Palavras-chave:
Documentação, Dirigida, Testes
Referências
Capers, J. (2007). Estimating Software Costs: Bringing Realism to Estimating. McGraw-Hill, NewYork, NY, USA, 2ª edição.
IEEE (1998). IEEE Standard for Software Test Documentation – IEEE Std 829-1998. IEEE Computer Society.
IEEE (2001). IEEE Standard for Software User Documentation. IEEE Computer Society.
IEEE (2004). Guide to the Software Engineering Body of Knowledge. IEEE Computer Society, Los Alamitos, California.
Johnson, W. L. (1994). Dynamic (re)generation of software documentation. In: RMI-94-003, A.R.C.R., editor, Proceedings of the Fourth Systems Reengineering Technology Workshop, pages57–66, Monterey, California, USA. Johns Hopkins University Applied Physics Laboratory.
Jungmayr, S. e Stumpe, J. (1998). Another motivation for usage models: Generation of user documentation. In Proceedings of CONQUEST’98, Nüremberg, Alemanha.
Houaiss, A. e Villar, M. (2001). Dicionário Houaiss de língua portuguesa
Moriyon, R., Szekely, P. e Neches, R. (1994). Automatic generation of help from interface design models. In: CHI’94: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pages 225–231, NewYork, NY, USA. ACM.
Padua,W. (2003). Engenharia de Software: Fundamentos, Métodos e Padrões. LTC, 2ª edição
Paris, C. e Linden, K. V. (1996). Building knowledge bases for the generation of software documentation. In: Proceedings of the 16th Conference on Computational Linguistics, pages734–739, Morristown, NJ, USA. Association for Computational Linguistics.
Reiter, E., Mellish, C. e Levine, J. (1992). Automatic generation of on-line documen tation in the idas project. In: Proceedings of the Third Conference on Applied Natural Language Processing, pages 64–71, Morristown, NJ, USA. Association for Computational Linguistics.
SOFTEX (2009). “MPS.BR - Guia Geral”, http://www.softex.br, Abril
Wohlin, C., Runeson, P., Host, M., Ohlsson, M., Regnell, B. e Wesslen, A. (2000). Experimentation in Software Engineering: An Introduction. Kluwer Academic Publishers.
IEEE (1998). IEEE Standard for Software Test Documentation – IEEE Std 829-1998. IEEE Computer Society.
IEEE (2001). IEEE Standard for Software User Documentation. IEEE Computer Society.
IEEE (2004). Guide to the Software Engineering Body of Knowledge. IEEE Computer Society, Los Alamitos, California.
Johnson, W. L. (1994). Dynamic (re)generation of software documentation. In: RMI-94-003, A.R.C.R., editor, Proceedings of the Fourth Systems Reengineering Technology Workshop, pages57–66, Monterey, California, USA. Johns Hopkins University Applied Physics Laboratory.
Jungmayr, S. e Stumpe, J. (1998). Another motivation for usage models: Generation of user documentation. In Proceedings of CONQUEST’98, Nüremberg, Alemanha.
Houaiss, A. e Villar, M. (2001). Dicionário Houaiss de língua portuguesa
Moriyon, R., Szekely, P. e Neches, R. (1994). Automatic generation of help from interface design models. In: CHI’94: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pages 225–231, NewYork, NY, USA. ACM.
Padua,W. (2003). Engenharia de Software: Fundamentos, Métodos e Padrões. LTC, 2ª edição
Paris, C. e Linden, K. V. (1996). Building knowledge bases for the generation of software documentation. In: Proceedings of the 16th Conference on Computational Linguistics, pages734–739, Morristown, NJ, USA. Association for Computational Linguistics.
Reiter, E., Mellish, C. e Levine, J. (1992). Automatic generation of on-line documen tation in the idas project. In: Proceedings of the Third Conference on Applied Natural Language Processing, pages 64–71, Morristown, NJ, USA. Association for Computational Linguistics.
SOFTEX (2009). “MPS.BR - Guia Geral”, http://www.softex.br, Abril
Wohlin, C., Runeson, P., Host, M., Ohlsson, M., Regnell, B. e Wesslen, A. (2000). Experimentation in Software Engineering: An Introduction. Kluwer Academic Publishers.
Publicado
07/06/2010
Como Citar
SANTOS, Ismayle de Sousa; SANTOS NETO, Pedro de Alcântara dos; MOURA, Raimundo Santos; SOARES, André Castelo Branco.
Documentação Dirigida por Testes. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 9. , 2010, Belém.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2010
.
p. 25-39.
DOI: https://doi.org/10.5753/sbqs.2010.15419.