AutoTest - A Reusable Framework for Automation of Functional Software Testing
Abstract
Software testing is an activity with great effect on the development process of large systems. Automation has been seen as the main way to improve the testing efficiency. However, the success of an automatized approach depends on using a systematic strategy. This paper presents a reusable framework for the software functional testing automation, called AutoTest, whose application aims at the achievement of real benefits with the automation. Moreover, the application results of the proposed framework on testing automation of a system developed by a telecommunication company are presented.
Keywords:
software testing, functional testing, testing automation
References
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.
Published
2004-05-31
How to Cite
FANTINATO, Marcelo; DA CUNHA, Adriano C. R.; DIAS, Sindo V.; MIZUNO, Sueli A.; CUNHA, Cleida A. Q..
AutoTest - A Reusable Framework for Automation of Functional Software Testing. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (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.
