25 pts.
 In which order should the different types of testing be performed in Agile Testing?
In which order should the different types of testing (unit tests, continuous integration and functional test, regression tests) be performed in Agile Testing? Are the testing levels from waterfall model present in Agile Testing? Which types of testing from Waterfall model can be use in Agile testing?

Software/Hardware used:
ASKED: March 9, 2010  9:17 PM
UPDATED: October 4, 2010  7:18 PM

Answer Wiki:
All the types of tests that are done in a traditional methodology such as the waterfall model can be done in an agile model as well. Agile teams will define what testing is required just as traditional teams define what test efforts are needed. There is nothing about an agile environment that would prevent any type of testing that is done in a traditional environment from being done in an agile environment. Agile environments often use Test-Driven Development so that unit tests are written even before the code. Exploratory testing is often performed as part of an iteration. Regression tests are often automated and executed with each build. From the book "Agile Testing: A practical guide for Testers and Agile Teams" by Lisa Crispin and Janet Gregory on page 6: "It includes just about everything beyond unit and component level testing: functional, system, load, performance, security, stress, usability, exploratory, end-to-end, and user acceptance. All these types of tests might be appropriate to any given project, whether it's an agile project or one using more traditional methodologies." _______________________ To add to this This is really defined as part of the testing scope. Test leads or testers should really define when what happens. If you have sprints maybe at the end of each sprint you might do regression. If you have iterations that are really short.. maybe regression and stabilization occurs at the end of the project. Again all types of testing can be done... it just has to be defined and then applied. The biggest thing to note for agile is that the plan can change. You may adopt different process or methods based on what you learn. Exploratory testing plays a major role in this testing.
Last Wiki Answer Submitted:  October 4, 2010  7:18 pm  by  Yvette Francino   80 pts.
All Answer Wiki Contributors:  Yvette Francino   80 pts.
To see all answers submitted to the Answer Wiki: View Answer History.


Discuss This Question:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _


 

But what about integration testing and system testing? As far as I know in Agile testing there isn’t integration testing, there is only continuous integration testing. Or am I wrong?

 25 pts.

 

Continuous integration refers to automated builds and running the unit tests on each new build. Often some of the functional level tests can be run during continuous integration as well, if they run quickly and can be integrated into the CI tool. However, many times functional tests (if they are at system level) take too long to run and are run on a separate schedule.

 10 pts.