Abstract—The Agile Software Development is an iterative framework for development and delivery of software. Agile is based on ideas of using small teams in increments; delivering quality software. Compared to traditional linear and sequential methods, the testing strategy in agile is quite different. The concept of testing at the end of development phase is no longer applicable in agile. The pace of testing is much slower than that of development. So in this paper main focus of interest would be techniques and approaches for making the testing agile. The concepts of pair programming and ping pong approach; the types of extreme programming; are merged to find a solution for agile testing. The key challenge could be lack of documentation, but a cohesive team approach would result in greater understanding of the system.
Index Terms—Extreme programming (XP), SDLC, pair programming, ping pong approach, code reviews, tested code.
Authors are with the Department of Software Engineering University of Engineering and Technology Taxila, Pakistan (e-mail: jahanzeb_yasin@yahoo.co.uk).
Cite: Anam Mustaqeem, Jahanzeb Yasin, Ali Javed, and Muhammad Nadeem Majeed, "Agile Development and Testing by Analyzing Extreme Programming Variances," International Journal of Information and Education Technology vol. 2, no. 2, pp. 83-87, 2012.