Saturday, October 17, 2009

Agile Testing

Agile Testing

Agile Testing is the testing practice for projects using agile methodologies, treating development as the customer of testing and emphasizing a test-first design paradigm. [aptest.com]

Other way to define Agile testing is to specify what Agile testing involves in addition to the usual steps such as test planning, test design and test execution. Agile testing promotes the following ideas:

a) include testing-related activities throughout a development project starting from the requirements phase.
b) work collaboratively with the customer who specifies requirements in terms of tests.
c) testers and developers must collaborate with each other rather than serve as adversaries.
d) test often and in small chunks.
[Source: Foundations Of Software Testing,1/e By Mathur, Mathur Aditya P]

Agile Testing - Excellent Resources

Agile Methodology - What is Agile?, Where Did Agile Come From?, Why Agile? etc.
Agile Methodology

Sample Chapter - Agile Testing: A Practical Guide for Testers and Agile Teams.
Sample Chapter

Agile Testing - Agile development meets software testing - Answers questions like - What tool paradigms will rule in Agile?, What is the role of automation within Agile?, Is Agile testing possible with globally distributed or outsourced teams? etc.
Agile Testing

Testing in an Agile Environment - This white paper explores QA and testing activities in an Agile environment and the critical characteristics of the testing team that ensure the success of development projects in an Agile environment.
Testing in an Agile Environment

Agile Testing Overview - Nine Principles and six concrete practices for testing on agile teams.
Agile Testing Overview

An Uncomfortable Truth about Agile Testing
One characteristic of agile development is continuous involvement from testers throughout the process.
Truth about Agile Testing

Agile Terminology, What is Agile?, Iterative Planning, Collaboration, Best Practices for Agile Testing.
Agile PDF

Agile Test Automation - James Bach
Agile Test Automation

Another Agile Test Automation PDF - James Bach
Agile Test Automation

Q & A on Agile - Can we use Agile testing for Non Agile projects?, Are there any key changes to the normal testing process? If so can you please brief me those., What are the key success factors for agile testing?
Q & A on Agile - 1

Q & A on Agile - How do we estimate Test Efforts for agile Testing? Can we use normal estimation models?, Is there any difference in testing effort for Normal testing process and Agile testing process?
Q & A on Agile - 2

Agile Testing Challenges - Successful Testing on Agile Projects.
Agile Testing Challenges

Agile Testing in Practice - Agile Software Methods, Agile Software Processes, Automated Testing.
Agile Testing in Practice

Agile / Automated Testing
Agile Testing

TESTING FOR AGILE - Ten Tips for Launching High-Quality Apps in an Agile Environment.
TESTING FOR AGILE

Agile software development tutorial: Agile testing
Agile software development

Strategies for Agile Testing
Agile Testing Strategies

Agile Testing — 5 Steps to QA Adaptation
Agile Testing

What Makes Testing Agile - This article closes this gap by concentrating on the practices useful for testers on an Agile project based on the practices mentioned in.
What Makes Testing Agile

XP, Iterative Development, and the Testing Community - Cem Kaner.
XP, Iterative Development, and the Testing Community

Agile Development and Functional Testing: Friend or Foe? - This document explains how you can fit "functional testing" into the Scrum methodology without too much overhead or deviation from the basic principles of Scrum. This method was successfully tested in at least two projects.
Agile Development and Functional Testing

Agile and Scrum methodologies from a testing/QA perspective
Agile and Scrum methodologies

The Reality of Software Testing in an Agile Environment - The definition of agile testing can be described as follows: "Testing practice for projects using agile technologies, treating development as the customer of testing and emphasizing a test-first design philosophy. In agile development, testing is integrated throughout the lifecycle, testing the software throughout its development."
The Reality of Software Testing

Testing in an Agile World: An Agile Testing Overview.
An Agile Testing Overview

Not Your Father’s Test Automation - An Agile Approach to Test Automation.
Not Your Father’s Test Automation

Few Agile Testing Videos

Agile Testing - Elisabeth Hendrickson
Agile Testing - Elisabeth Hendrickson

Agile Testing - A Practical Approach - 5 Part Series
An Agile Overview - All Parts

Is agile affecting testing?
Agile Testing

Listen James Bach talking about Agile Testing.
Agile Testing

Also See:
Agile Methodology