AutoTest – Um Framework Reutilizável para a Automação de Teste Funcional de Software
Resumo
O teste de software é uma atividade de alto impacto no processo de desenvolvimento de sistemas de grande porte. A automação de parte do teste tem sido vista como a principal medida para melhorar a eficiência desta atividade. Entretanto, o sucesso da aplicação de uma abordagem automatizada depende da utilização de uma estratégia sistemática. Este artigo apresenta um framework reutilizável para a automação de teste funcional de software, chamado AutoTest, cuja aplicação visa a obtenção de reais ganhos com a automação. Além disso, são apresentados os resultados da aplicação do framework proposto na automação de teste de um sistema desenvolvido por uma empresa de telecomunicações.
Palavras-chave:
teste de software, teste funcional, automação de teste
Referências
Bach, J., “Test Automation Snake Oil”, 14th International Conference and Exposition on Testing Computer Software, 1999.
Binder, R. V., “Testing Object-Oriented Systems – Models, Patterns, and Tools”, Addison-Wesley,1999.
Dustin, E., “Lessons in Test Automation”. STQE – The Software Testing & Quality Engineering Magazine, 1999.
Fewster, M. & Graham, D., “Software Test Automation”, Addison-Wesley, 1999.
Fewster, M., “Common Mistakes in Test Automation”, Proceedings of Fall Test Automation Conference, 2001.
Hendrickson, E., “The Differences Between Test Automation Success And Failure”, Proceedings of STAR West, 1998.
IBM Rational. Disponível em: http://www-306.ibm.com/software/rational/.
Kaner, C., “Improving the Maintainability of Automated Test Suites”, Proceedings of the Thenth International Quality Week, 1997.
Kaner, C., “Architectures of Test Automation”, Proceedings of Los Altos Workshops on Software Testing, 2000.
Kit, E., ”Integrated, Effective Test Design and Automation”, Software Development Magazine, fevereiro/1999.
Marick, B., “Classic Testing Mistakes”, Proc. of STAR Conference, 1997.
Myers, G., “The Art of Software Testing”, John Wiley & Sons, 1979.
Nagle, C., “Test Automation Frameworks”, disponível em http://members.aol.com/sascanagl/Data DrivenTestAutomationFrameworks.htm, 2000.
Pettichord, B., “Seven Steps to Test Automation Success”, Proc. of STAR West, 1999.
Pettichord, B., “Capture Replay - A Foolish Test Strategy”, Proc. of STAR West, 2000.
Pressman, R., “Engenharia de Software”, Makron Books do Brasil, 1992.
Rocha, A. R. C., Maldonado, J. C. & Weber, K. C., “Qualidade de software – Teoria e prática”, Prentice Hall, 2001.
Tervo, B., “Standards For Test Automation”, Proc. of STAR East, 2001.
Zambelich, K., “Totally Data-driven Automated Testing”, disponível em http://www.sqa- test.com/w_ paper1.html, 1998.
QA Wizard. Disponíel em: http://www.seapine.com/qawizard.html.
e-TEST suíte. Disponível em: http://www.empirix.com.
Mercury Interactive. Disponível em http://www.mercuryinteractive.com/
TestSmith. Disponível em: http://qualityforge.com/testsmith/index.html.
QARun. Disponível em: http://www.compuware.com/products/qacenter/qarun.htm.
SilkTest. Disponível em: http://www.segue.com/products/functional-regressional-testing/silktest.asp.
SilverMark’s Test Mentor – Java Edition. Disponível em: http://www.javatesting.com/Product/java/stm/index.html.
JFunc: JUnit Functional Testing Extension. Disponível em: http://jfunc.sourceforge.net.
Binder, R. V., “Testing Object-Oriented Systems – Models, Patterns, and Tools”, Addison-Wesley,1999.
Dustin, E., “Lessons in Test Automation”. STQE – The Software Testing & Quality Engineering Magazine, 1999.
Fewster, M. & Graham, D., “Software Test Automation”, Addison-Wesley, 1999.
Fewster, M., “Common Mistakes in Test Automation”, Proceedings of Fall Test Automation Conference, 2001.
Hendrickson, E., “The Differences Between Test Automation Success And Failure”, Proceedings of STAR West, 1998.
IBM Rational. Disponível em: http://www-306.ibm.com/software/rational/.
Kaner, C., “Improving the Maintainability of Automated Test Suites”, Proceedings of the Thenth International Quality Week, 1997.
Kaner, C., “Architectures of Test Automation”, Proceedings of Los Altos Workshops on Software Testing, 2000.
Kit, E., ”Integrated, Effective Test Design and Automation”, Software Development Magazine, fevereiro/1999.
Marick, B., “Classic Testing Mistakes”, Proc. of STAR Conference, 1997.
Myers, G., “The Art of Software Testing”, John Wiley & Sons, 1979.
Nagle, C., “Test Automation Frameworks”, disponível em http://members.aol.com/sascanagl/Data DrivenTestAutomationFrameworks.htm, 2000.
Pettichord, B., “Seven Steps to Test Automation Success”, Proc. of STAR West, 1999.
Pettichord, B., “Capture Replay - A Foolish Test Strategy”, Proc. of STAR West, 2000.
Pressman, R., “Engenharia de Software”, Makron Books do Brasil, 1992.
Rocha, A. R. C., Maldonado, J. C. & Weber, K. C., “Qualidade de software – Teoria e prática”, Prentice Hall, 2001.
Tervo, B., “Standards For Test Automation”, Proc. of STAR East, 2001.
Zambelich, K., “Totally Data-driven Automated Testing”, disponível em http://www.sqa- test.com/w_ paper1.html, 1998.
QA Wizard. Disponíel em: http://www.seapine.com/qawizard.html.
e-TEST suíte. Disponível em: http://www.empirix.com.
Mercury Interactive. Disponível em http://www.mercuryinteractive.com/
TestSmith. Disponível em: http://qualityforge.com/testsmith/index.html.
QARun. Disponível em: http://www.compuware.com/products/qacenter/qarun.htm.
SilkTest. Disponível em: http://www.segue.com/products/functional-regressional-testing/silktest.asp.
SilverMark’s Test Mentor – Java Edition. Disponível em: http://www.javatesting.com/Product/java/stm/index.html.
JFunc: JUnit Functional Testing Extension. Disponível em: http://jfunc.sourceforge.net.
Publicado
31/05/2004
Como Citar
FANTINATO, Marcelo; DA CUNHA, Adriano C. R.; DIAS, Sindo V.; MIZUNO, Sueli A.; CUNHA, Cleida A. Q..
AutoTest – Um Framework Reutilizável para a Automação de Teste Funcional de Software. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 3. , 2004, Brasília.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2004
.
p. 219-233.
DOI: https://doi.org/10.5753/sbqs.2004.16195.