Essential Patterns of Mature Agile Testers