ტესტით მართვადი დეველოპმენტი არის პროგრამული უზრუნველყოფის შემუშავების პროცესი, რომელიც ეყრდნობა ძალიან მოკლე განვითარების ციკლის განმეორებას: მოთხოვნები გადაიქცევა ძალზე სპეციფიკურ ტესტურ შემთხვევებად, შემდეგ კოდი უმჯობესდება ისე, რომ ტესტები გადიოდეს. ეს ეწინააღმდეგება პროგრამული უზრუნველყოფის შემუშავებას, რომლის დროსაც შესაძლებელია ისეთი კოდის დამატება, რომელიც არ შეესაბამება მოთხოვნებს.