Thử nghiệm song song
Kiểm thử song song là một loại kiểm thử phần mềm trong đó nhiều phiên bản hoặc thành phần con của một ứng dụng được kiểm tra với cùng một đầu vào trên các hệ thống khác nhau đồng thời để giảm thời gian thực hiện kiểm tra. Mục đích của thử nghiệm song song là tìm hiểu xem phiên bản cũ và phiên bản mới đang hoạt động giống nhau hay khác nhau và đảm bảo liệu phiên bản mới có hiệu quả hơn hay không.
Hình ảnh dưới đây minh họa thử nghiệm song song.
Ví dụ về thử nghiệm song song
Khi bất kỳ tổ chức nào đang chuyển từ hệ thống cũ sang hệ thống mới, dữ liệu kế thừa là một phần quan trọng. Chuyển dữ liệu này là một quá trình phức tạp.
Trong kiểm thử phần mềm, việc xác minh tính tương thích của hệ thống mới được phát triển với hệ thống cũ được thực hiện thông qua "kiểm thử song song."
Tại sao phải thực hiện Thử nghiệm song song
Thử nghiệm song song được thực hiện vì lý do sau,
- Để đảm bảo phiên bản mới của ứng dụng hoạt động chính xác
- Để đảm bảo sự nhất quán giống nhau giữa phiên bản mới và cũ
- Để kiểm tra xem định dạng dữ liệu giữa hai phiên bản có thay đổi không
- Để kiểm tra tính toàn vẹn của ứng dụng mới
Ví dụ - hiện tại người dùng đang sử dụng phiên bản 1.0 của một ứng dụng và từ tháng 3 người dùng sẽ sử dụng phiên bản khác của ứng dụng, giả sử phiên bản 1.1.
Trong những trường hợp như vậy, người thử nghiệm cần thực hiện thử nghiệm song song để đánh giá rằng quá trình di chuyển dữ liệu đã được thực hiện thành công hay chưa. Đồng thời để kiểm tra xem những thay đổi trong phiên bản mới có ảnh hưởng đến chức năng hệ thống hay không. Người kiểm tra phải xác minh rằng các thay đổi được thực thi đúng cách và người dùng đang nhận được đầu ra mong muốn theo yêu cầu.
Khi nào cần thực hiện Thử nghiệm song song
Thử nghiệm song song có thể được sử dụng rộng rãi khi
- Công ty chuyển từ hệ thống cũ sang hệ thống mới
- Khi đồng bộ hóa được thực hiện trên hai hệ thống
- Dữ liệu kế thừa được nhập từ hệ thống này sang hệ thống khác
- Tất cả các kết quả nên được xác định chính xác hơn. Ví dụ, lĩnh vực tài chính hoặc lĩnh vực bảo hiểm nơi tính toán là một chức năng chính của hệ thống.
Cách thực hiện kiểm tra song song: Hoàn thành phương pháp tiếp cận
Để thực hiện kiểm thử song song, bạn có thể chỉ cần tạo một số dự án sẽ kiểm tra một phần khác nhau của ứng dụng (Slave Projects) và một dự án (dự án chính) sẽ chạy các dự án này.
Thử nghiệm song song có hai tiêu chí cấp độ.
- Tiêu chí đầu vào kiểm tra song song
Tiêu chí đầu vào kiểm tra song song xác định các nhiệm vụ phải được thỏa mãn trước khi kiểm tra song song có thể được thực thi một cách hiệu quả.
- Tiêu chí thoát thử nghiệm song song
Tiêu chí thoát thử nghiệm song song xác định kết luận thành công của giai đoạn thử nghiệm song song.
Trước khi thực hiện thử nghiệm song song, có một số điều kiện trước phải được thỏa mãn.
- Thử nghiệm song song không thể bắt đầu cho đến khi thiết lập môi trường được thực hiện.
- Tất cả các điều kiện trước và kịch bản phải được xác định trước
- Dữ liệu cũ và dữ liệu mới phải được di chuyển thành công
- Thử nghiệm song song không hoàn thành cho đến khi tất cả các tiêu chí thoát được thỏa mãn
Để thực hiện Thử nghiệm song song, cần thực hiện theo các bước sau
Bước 1 : Chạy hệ thống cũ với hệ thống mới được phát triển
Bước 2 : Hiểu sự khác biệt giữa cả hai hệ thống
Bước 3 : Bắt đầu hoàn thành chu trình bằng cách sử dụng cùng một đầu vào
Bước 4 : Đo lường kết quả đầu ra của hệ thống mới phát triển so với hệ thống cũ
Bước 5 : Báo cáo nguyên nhân lỗi nếu tìm thấy
Thực hành tốt cho thử nghiệm song song
Để thực hiện thử nghiệm song song, đây là một số mẹo và thủ thuật có thể hữu ích.
- Các lỗi điển hình được xác định trong Thử nghiệm song song
Logic nội bộ được thay đổi
Dòng sản phẩm được thay đổi
Các nhà chức năng chính được sửa đổi
- Cần bao nhiêu chu kỳ
Số chu kỳ kiểm tra phụ thuộc vào độ phức tạp của mô-đun.
Chạy nhiều chu kỳ kịch bản bằng cách sử dụng dữ liệu thử nghiệm được xác định trước, được chuyển từ hệ thống trước đó
- Phân loại sự khác biệt
Khi chúng tôi chạy chu trình thử nghiệm song song, kết quả của cả hệ thống mới và hệ thống kế thừa phải được đo lường từng dòng một với sự khác biệt được đánh dấu. Mọi sự khác biệt mà chúng tôi thu được phải được xác định theo loại lỗi.
- Loại lỗi xảy ra trong các chu kỳ
Đối với người kiểm tra lỗi nên lưu ý những điều sau đây trong khi thực hiện kiểm tra song song.
- Lỗi nhập
- Lỗi do hệ thống cũ
- Có thể giải thích hoặc chấp nhận được khác nhau
- Lỗi không mong đợi
Thử nghiệm song song không phải là gì
Đó là thử nghiệm song song |
Nó không phải là thử nghiệm song song |
---|---|
|
|
Những thách thức của thử nghiệm song song
- Kiến thức sản phẩm hoàn chỉnh là bắt buộc.
- Mọi kết quả nên được kiểm tra
- Cần tập trung vào dữ liệu đầu vào và dòng chảy của sản phẩm
Tóm lược:
- Trong Kỹ thuật phần mềm, Kiểm thử song song là kiểm tra đồng thời nhiều ứng dụng hoặc thành phần con của một ứng dụng để giảm thời gian kiểm tra.
- Nó đảm bảo rằng hệ thống mới có đủ khả năng để chạy phần mềm một cách hiệu quả.
Bài viết này được đóng góp bởi Dinesh Kadachha