Regression testing là gì? khi nào tester phải làm Regression testing?
Regression testing hiện tại có rất nhiều định nghĩa trên các diễn dàn tester, nhưng theo mình định nghĩa nào cũng đúng. mình sẽ dùng từ ngữ đơn giản nhất để bạn hiểu về nó hơn.
Regression testing (Kiểm tra hồi quy) là thực hiện quá trình test cho giao diện và chức năng sau khi DEV có thay đổi.
Thường thì những công ty lớn chia rõ Back-end và front-end. sau khi front-end và back-end ráp code thì QC cần test lại xem coi bugs phát sinh không. sau đây là những trường hợp cần thiết để regression testing:
- Thay đổi trong yêu cầu và code được sửa đổi theo yêu cầu của Khách hàng
- Tính năng mới được thêm vào phần mềm
- Sửa lỗi
- Khắc phục bugs trong vấn đề performance.
Sự khác nhau của Re-Testing and Regression Testing
Re-testing có nghĩa là kiểm tra lại chức năng hoặc lỗi để đảm bảo bugs đã được fixed lỗi. Nếu bugs không được fixed, Defect cần phải được mở lại. Nếu bugs được fixed thì close defect đó lại
Regression testing có nghĩa là kiểm tra ứng dụng phần mềm của bạn khi nó có thay đổi mã để đảm bảo rằng code mới không ảnh hưởng đến các phần khác của phần mềm.