Powered By Blogger

Wednesday, June 9, 2010

Can anyone give an exact overview on Agile Testing?

Can anyone give an exact overview on Agile Testing?


Vishal Shinkar 

8 comments:

  1. a summary for Agile:

    Agile or Extreme development model
    In counterpoint, some emerging software disciplines such as extreme programming and the agile software development movement, adhere to a "test-driven software development" model. In this process, unit tests are written first, by the software engineers (often with pair programming in the extreme programming methodology). Of course these tests fail initially; as they are expected to. Then as code is written it passes incrementally larger portions of the test suites. The test suites are continuously updated as new failure conditions and corner cases are discovered, and they are integrated with any regression tests that are developed. Unit tests are maintained along with the rest of the software source code and generally integrated into the build process (with inherently interactive tests being relegated to a partially manual build acceptance process). The ultimate goal of this test process is to achieve continuous deployment where software updates can be published to the public frequently.

    ReplyDelete
  2. Agile Methodology -
    1. Iterative development, incremental rapid cycles.
    2. Testers will be included from very first phase of development cycle.
    3. Work is divided into small iterative cycles called as Sprint (Duration of each sprint can be max 30 Days OR 2/3 weeks)
    4. Sprint is divided into stories and each story then divided into tasks

    Agile Testing -
    1. Regular interaction between the teams
    2. The testing was primarily based on the tasks or stories for feature development.
    3. For every iteration testers need to run regression to check if nothing is breaking due to new developments. And here comes need of automation.

    So in brief Agile testing is testing practice that follows agile methodology.

    ReplyDelete