Open Access Open Access  Restricted Access Subscription or Fee Access

Implementing Automated End-to-End Testing in an Agile Environment

J.B. Rajkumar, Dr.K. Vivekanandan

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


End-to-End Testing, Automated Test, Framework, Agile, Scrum, Web Services.

Full Text:

PDF

References


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.


Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.