An Agile team would like to automate all their tests. They would also like to do exploratory or defect based testing, using fault-attack, error-guessing and other experience based approaches. Developers will develop unit cases, while testers will develop automated, system, integration and system integration tests. Which of the following choice would best benefit the agile team?