Hai phong trào hiện tại tuân thủ "phát triển phần mềm theo định hướng thử nghiệm"?
Ngược lại, một số ngành phần mềm mới nổi như lập trình cực đoan và phong trào phát triển phần mềm nhanh nhẹn, tuân thủ mô hình "phát triển phần mềm theo hướng kiểm thử". Trong quá trình này, các bài kiểm tra đơn vị được viết đầu tiên, bởi các kỹ sư phần mềm (thường là với lập trình cặp trong phương pháp lập trình cực đoan). Tất nhiên các bài kiểm tra này ban đầu không thành công; như họ mong đợi. Sau đó, khi mã được viết, nó sẽ vượt qua các phần lớn hơn của các bộ kiểm thử. Các bộ kiểm thử được cập nhật liên tục khi các điều kiện lỗi và trường hợp góc mới được phát hiện và chúng được tích hợp với bất kỳ bài kiểm tra hồi quy nào được phát triển. Các bài kiểm tra đơn vị được duy trì cùng với phần còn lại của mã nguồn phần mềm và thường được tích hợp vào quy trình xây dựng (với các bài kiểm tra tương tác vốn được chuyển xuống quy trình chấp nhận xây dựng thủ công một phần). Mục tiêu cuối cùng của quá trình kiểm thử này là đạt được sự tích hợp liên tục trong đó các bản cập nhật phần mềm có thể được công bố công khai thường xuyên. 
Lập trình cực đoan và phát triển phần mềm linh hoạt