The Role of Development and QA Teams
Testing is an integral part of the software development lifecycle. Both teams share a common objective—discovering bugs and code flaws before the software is delivered to the market. Due to the short, continuously iterative development practices of Agile methodologies, developers are forced to write, run and maintain integration tests for each software component. These tests must be run before each release cycle.
The high release velocity expected of development organizations means that there is less time available to Dev and QA teams to write and execute new tests. In addition, developing and maintaining integration tests is expensive and usually detrimental to the team’s efficiency.
This has made testing a bottleneck for fast-paced development organizations, resulting in inefficient processes due to redundant tests.