Kiểm tra lại so với kiểm tra hồi quy
Kiểm tra lại và kiểm tra hồi quy là hai phương pháp trong kiểm thử phần mềm. Trong bất kỳ chu trình phát triển phần mềm nào, kiểm thử đóng vai trò chính. Quá trình thử nghiệm được thực hiện theo các phương pháp khác nhau để đảm bảo hiệu suất của phần mềm, xác định và sửa lỗi và để xác minh rằng nó đáp ứng các yêu cầu của khách hàng.
Tìm hiểu thêm về thi lại
Kiểm tra lại là một thuật ngữ không chính thức được sử dụng trong ngành và có nghĩa là kiểm tra một mô-đun hoặc phân khúc cụ thể sau khi đã được sửa trong việc tìm lỗi từ một thử nghiệm trước đó. Thử nghiệm này có thể được thực hiện nhiều lần để đảm bảo rằng thành phần hoạt động đúng.
Sự khác biệt cơ bản được thực hiện ở đây là, việc kiểm tra lại không liên quan đến hiệu quả của việc sửa chữa, vá lỗi hoặc thay thế khác đối với các thành phần khác trong hệ thống.
Tìm hiểu thêm về Kiểm tra hồi quy
Quy trình kiểm tra hồi quy là để phát hiện ra các lỗi mới hoặc 'hồi quy' trong các khu vực chức năng và phi chức năng hiện có của hệ thống phần mềm sau khi các thay đổi đã được thực hiện, chẳng hạn như cải tiến, vá lỗi hoặc thay đổi cấu hình. Kiểm thử hồi quy có thể được sử dụng như một phương tiện hiệu quả để kiểm tra hệ thống phần mềm, chọn một cách có hệ thống số lượng kiểm thử tối thiểu cần thiết để đảm bảo các thay đổi không ảnh hưởng đến mô-đun cụ thể hoặc các mô-đun liên quan.
Trọng tâm chính của nó là xác minh xem các thay đổi có ảnh hưởng đến các thành phần khác của phần mềm hay không và đã giới thiệu các lỗi mới cho hệ thống. Chạy lại các thử nghiệm là một trong những phương pháp trong quy trình thử nghiệm hồi quy, để đảm bảo các lỗi đã sửa trước đó không xuất hiện lại.
Sự khác biệt giữa Kiểm tra lại và Kiểm tra hồi quy?
• Kiểm tra lại là một quá trình xác minh các bản sửa lỗi được thực hiện cho một mô-đun cụ thể hoặc một phần tử trong khi kiểm tra hồi quy là một quá trình kiểm tra ảnh hưởng của các thay đổi về chức năng của toàn bộ hệ thống phần mềm sau khi thay đổi hệ thống được thực hiện. Tác động của việc sửa chữa đối với các thành phần khác của hệ thống là trọng tâm chính.
• Quá trình kiểm tra lại được lên kế hoạch dựa trên các bản sửa lỗi được thực hiện cho hệ thống và đó có thể là một thử nghiệm chung để kiểm tra chức năng của toàn hệ thống hoặc kiểm tra một khu vực cụ thể nơi thực hiện các thay đổi.
• Kiểm tra lại liên quan đến việc chạy lại các trường hợp kiểm thử trước đó là thất bại và kiểm tra hồi quy liên quan đến các kiểm tra chạy lại đã được thông qua trong các bản dựng trước đó của hệ thống phần mềm.
• Kiểm tra lại mối quan tâm chạy lại các thử nghiệm thất bại được kết hợp với các bản sửa lỗi cho các lỗi trong hệ thống, trong khi thử nghiệm hồi quy chỉ liên quan đến khía cạnh hồi quy của hệ thống phần mềm do các thay đổi.
• Kiểm tra hồi quy được thực hiện sau quá trình kiểm tra lại.
• Trong các dự án có sẵn nguồn lực dồi dào, kiểm tra hồi quy và kiểm tra lại được thực hiện đồng thời.