Many programming groups are relying more and more on automated testing, especially groups that use test-driven development.
Some of these features may be incorporated into a single composite tool or an Integrated Development Environment (IDE).