Testing evolving software
Mary Jean Harrold · 2008
Testing is the most common way to increase confidence in the correctness and reliability of software. Studies report that testing consumes about half the cost of software development. Studies also show that maintenance can consume up to 80% of the cost for the entire software lifecycle, and much of that cost is devoted to testing. Rapidly changing software and computing environments present many challenges for effective and efficient testing in practice.