Đang thử nghiệm tập trung vào việc tìm hiểu lỗi sau khi thay đổi mã lớn đã xảy ra. Đặc biệt, nó tìm kiếm để phát hiện ra phần mềm regressions, khi bị thoái hóa hoặc mất các tính năng, bao gồm những con bọ cũ đã quay trở lại. Điều này xảy ra bất cứ khi nào các chức năng phần mềm đã được làm việc chính xác, ngừng hoạt động như dự định. Thông thường, regressions xảy ra như một hậu quả không mong muốn của các thay đổi chương trình, khi phần mới phát triển của phần mềm giáp với mã hiện có trước đó. Các phương pháp thông thường của thử nghiệm quy định bao gồm việc chạy lại các bộ bài kiểm tra trước và kiểm tra xem các lỗi cố định trước đây đã được xuất hiện lại chưa. Độ sâu của việc thử nghiệm phụ thuộc vào giai đoạn trong quá trình phát hành và rủi ro của các tính năng được thêm. Họ có thể được hoàn thành, vì các thay đổi được thêm vào muộn trong việc phát hành hoặc được coi là mạo hiểm, hoặc là rất nông cạn, bao gồm các bài kiểm tra tích cực trên mỗi tính năng, nếu các thay đổi là sớm trong sự phát hành hoặc được coi là của rủi ro thấp. Thử nghiệm Regression là thường là nỗ lực thử nghiệm lớn nhất trong sự phát triển phần mềm thương mại, do kiểm tra nhiều chi tiết trong các tính năng phần mềm trước, và thậm chí phần mềm mới có thể được phát triển trong khi sử dụng một số trường hợp kiểm tra cũ để kiểm tra các phần của thiết kế mới Chức năng vẫn được hỗ trợ.
Điều gì xảy ra với phần mềm sau khi một thay đổi lớn trong mã dẫn đến sự hồi sinh??
ngừng hoạt động như dự định