%%
Last Updated:
- [[2021-02-13]]
tags: [#kleur/rood]
%%
Traditional [[Waterfall]] methodologies view testing as a separate phase of activity that occurs after application code is written and before it is deployed to production, but one of the breakthroughs of [[Agile]] methodologies is the iterative approach. In this approach, all "phases" are done as activities within a single cycle that delivers a small but complete piece of work. Then, the cycle is repeated.
Within such an iterative [[Work Methodologies|work methodology]], testing is incorporated into every activity, including planning, architectural design, requirements gathering, development, and operations engineering. This approach decreases cost by finding defects before too many more resources are invested into it. It also improves software quality in general by providing immediate feedback on every activity from the end users' perspective.