Implementing Automated End-to-End Testing in an Agile Environment
Abstract
In recent years, Enterprise applications are becoming more complex, heterogeneous and distributed. The real application business logic is no longer found only in the User Interface and the database as in the Client/Server, but now extend across multiple middle tiers and with different technologies. As the businesses are trying to become agile in order to respond quickly to changing business needs, the need of automated "End to End" testing becomes stronger. The End-to-End testing refers to the concept of testing at all point of access in an end-to-end solution. It combines functionality and performance testing at the component, service and system levels. In this paper we present a customized QTP (Quick Test Professional) framework for testing and validation of both functional and non-functional behavior of our web-based applications. This framework provides end-to-end testing of different layers (Presentation layer, Database layer and web service layer with other Business process). The main concept of this automation framework is to reduce the cost of manual testing and improve the effectiveness of end-to-end testing in Agile environment. In this paper, we described how we implemented Agile Automation in our complex project environment which has more than a hundred interfaces.
Keywords
Full Text:
PDFReferences
William E. Lewis “Software Testing and Continuous Quality Improvement”, CRC press, 2010.
Antawan Holmes and Marc Kellogg “Automating Functional Tests Using Selenium”, IEEE proceedings Agile Conference, 2006
Lisa Crispin “Agile Testing: A Practical Guide for Testers and Agile Teams”, Addison Wesley, 2009
S.W.Ambler, Agile Modelling: Effective Practices for extreme programming and the unified Process, J.Wiley, 2002.
Ken Schwaber, Agile Project Management with Scrum, Microsoft Press, 2004
http://www.mountaingoatsoftware.com/scrum/overview
Ince, D. C., "The Automatic Generation of Test Data," Computer, Vol. 30, No. 1, 1987.
Tarun Lalwani, Quick Test Professional Unplugged, Galgotia Publisher, 2011
James Snell, Doug Tidwell, Pavel Kulchenko, Programming Web Services with Soap, O’Reilly Media, 2011.
Mike Cohn, “Succeeding with Agile: Software Development using Scrum”, Pearson Education, 2009
Pete Deemer, “Scrum Primer”, http://www.scrumalliance.com,2010
Rob Smit, Rob Baarda, “End to End Testing with TMap Next”, Centraal Boekhuis, 2009
http://lisacrispin.com
www.open2test.org
Megan Sumrell, “From Waterfall to Agile – How does a QA Team Transition?” http://agile2007.agilealliance.org
Refbacks
- There are currently no refbacks.
This work is licensed under a Creative Commons Attribution 3.0 License.