Tìm hiểu về Regression Testing (Kiểm thử hồi quy) – Trang Chủ

Related Articles

1. Kiểm thử hồi quy là gì?

Kiểm thử hồi quy được định nghĩa là một loại thử nghiệm ứng dụng để xác nhận rằng một khi có một sự biến hóa về code hoặc phần nào đó của ứng dụng thì cũng không tác động ảnh hưởng xấu đến những tính năng hiện có .Thử nghiệm hồi quy là một giải pháp trấn áp chất lượng nhằm mục đích bảo vệ hai điều kiện kèm theo sau đây :

  • Code mới đổi đạt yêu cầu quy định.
  • Code Unmodified đã không bị ảnh hưởng bởi sự thay đổi như trên.

Phương pháp kiểm thử này được triển khai để bảo vệ rằng những đổi khác code mới sẽ không có gây ra bất kể tác động ảnh hưởng nào tới những công dụng hiện có. Đồng thời bảo vệ rằng hàng loạt code cũ vẫn hoạt động giải trí thông thường sau khi những đổi khác của code mới nhất được đưa vào ứng dụng .

Những trường hợp cần phải được kiểm thử hồi quy:

  • Thay đổi trong yêu cầu và mã code được sửa đổi theo yêu cầu
  • Tính năng mới được thêm vào phần mềm
  • Sửa lỗi (Fixed bug)
  • Khắc phục sự cố về hiệu suất

2. Đặc điểm và tính chất của test hồi quy:

Test hồi quy không phải là 1 mức kiểm tra. Nó đơn thuần kiểm tra lại ứng dụng sau khi có một sự biến hóa xảy ra, để bảo vệ phiên bản ứng dụng mới triển khai tốt những tính năng như phiên bản cũ và sự biến hóa không gây ra lỗi mới trên những công dụng vốn đã làm việc tốt. Test hồi quy hoàn toàn có thể thực thi tại mọi mức kiểm tra .Test hồi quy là một trong những loại kiểm tra tốn nhiều thời hạn và công sức của con người nhất. Tuy nhiên, việc bỏ lỡ Test hồi quy là “ không được phép ” vì hoàn toàn có thể dẫn đến thực trạng phát sinh hoặc tái xuất hiện những lỗi nghiêm trọng, mặc dầu ta “ tưởng rằng ” những lỗi đó hoặc không có hoặc đã được kiểm tra và sửa chữa thay thế rồi !

3. Làm thế nào để thực hiện kiểm thử hồi quy?

Bảo trì phần mềm là một hoạt động bao gồm cải tiến, sửa lỗi, tối ưu hóa và xóa các tính năng hiện có. Những sửa đổi này có thể khiến hệ thống hoạt động không chính xác. Do đó, Kiểm tra hồi quy trở nên cần thiết. Kiểm tra hồi quy có thể được thực hiện bằng các kỹ thuật sau:

Kiểm thử lại tất cả

Đây là một trong những giải pháp để Kiểm thử hồi quy trong đó toàn bộ những kiểm thử trong nhóm kiểm thử hoặc bộ kiểm thư hiện có sẽ được triển khai lại. Điều này rất tốn kém vì nó yên cầu thời hạn và nguồn lực rất lớn .

Lựa chọn kiểm thử hồi quy

Thay vì thực hiện lại toàn bộ các trường hợp kiểm thử, tốt hơn là chỉ thực hiện một phần mà thôi. Các trường hợp kiểm thử được chọn có thể được phân thành 2 loại:

  • Các trường hợp kiểm thử có thể tái sử dụng: Là các trường hợp kiểm thử có thể được sử dụng trong các vòng đời kiểm thử hồi quy thành công.
  • Các trường hợp thử nghiệm lỗi thời: Là các trường hợp không thể sử dụng trong các vòng đời kiểm thử hồi quy thành công.

Độ ưu tiên của các trường hợp kiểm thử

Các trường hợp kiểm thử được sắp xếp độ ưu tiên tùy thuộc vào tác động ảnh hưởng kinh doanh thương mại, những công dụng quan trọng và được sử dụng tiếp tục. Lựa chọn những trường hợp kiểm thử dựa trên mức độ ưu tiên sẽ giảm đáng kể bộ kiểm tra hồi quy .

Chọn các trường hợp kiểm thử để kiểm thử hồi quy

Kiểm thử hồi quy hiệu suất cao hoàn toàn có thể được triển khai bằng cách chọn những trường hợp kiểm tra sau :

  • Các trường hợp kiểm thử thường xuyên xẩy ra lỗi
  • Các chức năng dễ thấy hơn đối với người dùng
  • Các trường hợp kiểm thử xác minh các tính năng cốt lõi của sản phẩm
  • Các trường hợp kiểm thử của chức năng đã trải qua nhiều thay đổi gần đây
  • Tất cả các trường hợp kiểm thử tích hợp
  • Tất cả các trường hợp kiểm thử phức tạp
  • Trường hợp kiểm thử giá trị biên
  • Một vài các trường hợp kiểm thử mẫu đã thành công
  • Một vài các trường hợp kiểm thử mẫu đã thất bại

4. Một số Công cụ dùng trong kiểm thử hồi quy

Nếu một ứng dụng trải qua những đổi khác liên tục, ngân sách kiểm thử hồi quy sẽ leo thang .Trong những trường hợp như vậy, việc thực thi thủ công bằng tay những trường hợp kiểm thử làm tăng thời hạn triển khai kiểm thử cũng như ngân sách .

Tự động hóa các trường hợp kiểm thử hồi quy là sự lựa chọn thông minh trong các trường hợp như vậy.

Phạm vi tự động hóa phụ thuộc vào vào số lượng những trường hợp kiểm thử vẫn hoàn toàn có thể sử dụng lại cho những chu kỳ luân hồi hồi quy tiếp nối .Sau đây là những công cụ quan trọng nhất được sử dụng cho cả kiểm thử tính năng và hồi quy trong công nghệ phần mềm :

  • Ranorex Studio
  • Testim
  • Selenium
  • Quick Test Professional (QTP)
  • Rational Functional Tester (RFT)

Tài liệu tham khảo:

https://www.guru99.com/regression-testing.html

More on this topic

Comments

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Advertismentspot_img

Popular stories