Regression test là gì

  -  

khi phần mềm được cải cách và phát triển, sẽ có được đa số biến đổi để tương xứng với khối hệ thống cũng tương tự từng trải của công ty, những tính năng mới được tích phù hợp, cho nên luôn gồm có phiên phiên bản bắt đầu thay thế phiên bạn dạng cũ. Việc kiểm test vẫn phải tiến hành lại với tốn nhiều thời hạn. Trong ngôi trường hợp này, ta bắt buộc áp dụng Kiểm demo hồi quy - Regression Testing. Cùng tìm hiểu Kiểm thử hồi quy làm việc nội dung bài viết này nhé.

Bạn đang xem: Regression test là gì

*


*

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

Kiểm thử hồi quy được quan niệm là 1 trong những loại kiểm demo ứng dụng để chứng thực rằng một tính năng được cải thiện được thêmko ảnh hưởng xấu đến các công dụng hiện nay bao gồm.

Kiểm test hồi quy là kiểm demo lại những trường hòa hợp đã có được tiến hành để bảo đảm an toàn những công dụng hiện nay tất cả hoạt động giỏi.

Kiểm test này được thực hiện nhằm đảm bảo an toàn rằng phần lớn biến hóa source code new sẽ không tác động cho tới những tính năng hiện tại tất cả, bảo đảm an toàn rằng code cũ vẫn vận động sau thời điểm triển khai chuyển đổi source code.

Bài viết này được đăng trên

2. Tại sao nên kiểm thử hồi quy?


Kiểm test hồi quy là cần thiết khi:

Txuất xắc đổi trong thử dùng với source code được sửa thay đổi theo yêu thương cầuTính năng bắt đầu được cung cấp phần mềmSửa lỗiKhắc phục sự gắng hiệu suất

3. Cách thực hiện kiểm demo hồi quy

Bảo trì phần mềm là 1 trong những chuyển động bao hàm cách tân, sửa lỗi, về tối ưu hóa cùng xóa các nhân kiệt không cân xứng. Những sửa thay đổi này hoàn toàn có thể khiến hệ thống chuyển động ko đúng đắn. Do đó, Kiểm thử hồi quy trsinh sống đề xuất quan trọng. Kiểm test hồi quy rất có thể được triển khai bằng các nghệ thuật sau:

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

Đây là 1 trong những phương pháp nhằm Kiểm demo hồi quy trong số ấy tất cả các test cases trong bộ kiểm test hiện gồm sẽ tiến hành tiến hành lại. Sẽ cực kỳ tốn kém do đòi hỏi thời gian cùng nguồn lực không hề nhỏ.

Kiểm demo lại một phần

Tgiỏi bởi thực hiện lại toàn cục bộ kiểm test, giỏi rộng là lựa chọn 1 phần của bộ kiểm test sẽ được kiểm tra lại.Các kiểm tra cases được lựa chọn rất có thể được phân nhiều loại thành 1) Các thử nghiệm cases tái áp dụng 2) Các test cases loại bỏ.Các kiểm tra cases được thực hiện lại có thể được áp dụng trong những chu kỳ kiểm test hồi quy kế tiếp.Các chạy thử cases lỗi thời tất yêu được sử dụng trong những chu kỳ tiếp theo.

Dựa trên độ ưu tiên của các demo cases

Độ ưu tiên của những demo cases tùy nằm trong vào ảnh hưởng tác động nhiệm vụ, những công dụng đặc biệt quan trọng cùng được sử dụng tiếp tục.Lựa chọn các demo cases dựa vào cường độ ưu tiên đã sút đáng kể cỗ kiểm test hồi quy.

4. Lựa chọn kiểm tra cases nhằm kiểm demo hồi quy

Một số lượng béo các lỗi được người sử dụng báo cáo là vì sửa lỗi vào phút ít cuối tạo thành các tác động với cho nên lựa chọn Test Cases nhằm kiểm thử hồi quy là ko dễ dàng. Để kiểm test hồi quy tác dụng, nên chọn lựa các Test Cases sau:

Các Test Cases gồm lỗi thường xuyênCác tính năng người tiêu dùng tiện lợi nhìn thấyCác Test Cases xác minc các bản lĩnh chủ công của sản phẩmCác Test Cases của Chức năng vẫn có không ít chuyển đổi ngay gần thời gian tiến hành testTất cả Test Cases thử tích hợpTất cả các Test Cases phức tạpTest Cases quý hiếm biênMột mẫu mã Test Cases thành côngMột chủng loại Test Cases Thất bại

5. Công cố kiểm thử hồi quy

Nếu phần mềm của công ty trải qua phần đa thay đổi liên tục, ngân sách kiểm thử hồi quy vẫn lên cao.

Trong các ngôi trường vừa lòng những điều đó, vấn đề tiến hành bằng tay các Test Cases làm tăng thời gian tiến hành kiểm test tương tự như ngân sách.

Tự đụng hóa những Test Cases hồi quy là sự lựa chọn hoàn hảo trong số trường đúng theo như thế.

Phạm vi tự động hóa nhờ vào vào con số Test Cases hoàn toàn có thể thực hiện lại cho những chu kỳ luân hồi hồi quy tiếp đến.

Xem thêm: Sự Kiện : Những Loại Súng Hiện Đại Nhất Thế Giới, 10 Khẩu Súng Nguy Hiểm Nhất Thế Giới

Sau đấy là các cơ chế quan trọng đặc biệt duy nhất được thực hiện cho cả kiểm demo chức năng và hồi quy trong công nghệ ứng dụng.

Selenium: Đây là 1 trong những phép tắc mã nguồn mlàm việc được áp dụng nhằm tự động hóa hóa các ứng dụng web. Selenium rất có thể được thực hiện để kiểm demo hồi quy dựa trên trình trông nom.

Quiông xã Test Professional (QTP): HP Quick Test Professional là ứng dụng tự động hóa được thiết kế theo phong cách nhằm tự động hóa những ngôi trường thích hợp kiểm demo tác dụng cùng hồi quy. QTPhường. áp dụng ngôn từ VBScript để auto hóa. QTP là một nguyên tắc dựa trên tài liệu, dựa trên tự khóa.

Rational Functional Tester (RFT): RFT của IBM là 1 trong hiện tượng Java được thực hiện để tự động hóa những ngôi trường hòa hợp kiểm thử của các ứng dụng ứng dụng. Điều này hầu hết được sử dụng nhằm tự động hóa hóa các ngôi trường đúng theo kiểm demo hồi quy cùng nó cũng tích phù hợp với Rational Test Manager.

6. Kiểm demo hồi quy với thống trị cấu hình

Quản lý thông số kỹ thuật vào Kiểm thử hồi quy trsinh hoạt buộc phải đề xuất vào Môi trường Agile, chỗ code đang được sửa đổi thường xuyên. Để bảo đảm an toàn kiểm demo hồi quy kết quả, hãy tuân hành các điều sau:

Code được kiểm demo hồi quy buộc phải theo một điều khoản làm chủ cấu hình

Không được phép biến hóa Code trong tiến độ kiểm test hồi quy. Code kiểm test hồi quy đề nghị được hòa bình cùng với số đông biến đổi ở trong phòng cải tiến và phát triển.

Trung tâm tài liệu được áp dụng nhằm kiểm thử hồi quy nên được phương pháp ly. Không được phxay đổi khác cửa hàng dữ liệu

7. Sự biệt lập giữa Kiểm thử lại (Re-Testing) với Kiểm test hồi quy

Kiểm test lại Tức là kiểm test lại tính năng hoặc lỗi để đảm bảo lỗi đã được sửa.

Kiểm demo hồi quy tức là kiểm thử vận dụng ứng dụng Khi tất cả trải qua đổi khác code để bảo đảm rằng code bắt đầu biến hóa ko ảnh hưởng mang đến những phần không giống của phần mềm.


Sau đó là một số trong những trở ngại Khi triển khai kiểm demo hồi quy:

lúc kiểm thử hồi quy tiếp tục được thực hiên, những bộ thử nghiệm cases trlàm việc đề xuất hơi lớn. Do tinh giảm về thời gian và chi phí, toàn cục thử nghiệm cases kiểm test hồi quy không thể được thực hiện.Tối tgọi hóa cỗ test cases trong những khi vẫn đã đạt được phạm vi kiểm thử tối nhiều vẫn là một thách thứcXác định tần suất của Kiểm test hồi quy, Tức là sau mỗi lần sửa thay đổi hoặc mỗi lần cập nhật phiên bản build hoặc sau hàng loạt những lỗi được sửa là 1 trong thách thức.

9. Kết luận

Một chiến lược kiểm thử hồi quy tác dụng vẫn tiết kiệm ngân sách và chi phí cả thời gian cùng tài lộc.

Xem thêm: Bật Mí Cách Chơi Trò Chơi Trên Messenger Cực Vui, Cách Chơi Game Trên Messenger

Theocác ngôi trường hòa hợp nghiên cứu trong lĩnh vực ngân hàng, kiểm test hồi quy tiết kiệm tới 60% thời gian trong bài toán sửa lỗi (rất có thể vẫn phân phát hiện vì kiểm demo hồi quy) cùng 40% chi phí mang lại kiểm demo ứng dụng.