Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Khác biệt giữa Data Driven và Keyword Driven Framework


Các khác biệt giữa Data Driven và Keyword Driven framework được mô tả dưới đây.

Trong kiểm thử hướng dữ liệu (data driven testing), chúng ta có thể chạy kiểm thử trên nhiều dữ liệu với nhiều tổ hợp nhờ tham số hóa (parameterization). Ở đây dữ liệu được coi là đầu vào cho logic kịch bản kiểm thử. Mỗi tập dữ liệu có thể được xem như một ca kiểm thử riêng biệt.

Trong kiểm thử hướng từ khóa (keyword driven testing), các từ khóa được phát triển đại diện cho một hành động. Danh sách từ khóa được duy trì theo trình tự tạo thành một ca kiểm thử. Do đó, một từ khóa sau khi phát triển có thể được sử dụng trong nhiều kịch bản kiểm thử.

Data driven framework xoay quanh dữ liệu (duy trì trong excel, csv hoặc tệp khác) được cập nhật cho từng ca kiểm thử riêng lẻ mà không làm thay đổi đáng kể logic kịch bản kiểm thử.

Ví dụ, để kiểm thử tính năng đăng nhập, chúng ta có thể lấy 'N' tên người dùng và mật khẩu trong tệp excel và cung cấp dữ liệu đó cho tệp java chứa logic lập trình tự động hóa chức năng đăng nhập.

Trong keyword driven testing, toàn bộ nhóm bao gồm cả người kiểm thử tự động và thủ công đều có thể đóng góp cho việc kiểm thử sản phẩm. Khung này hơi giống với data driven framework vì chúng ta lưu trữ các thao tác cần thực hiện trong excel.

Ở đây chúng ta có thể tùy chỉnh ca kiểm thử theo yêu cầu bằng cách đề cập các từ khóa hoặc hành động trong tệp bên ngoài theo trình tự.

Ví dụ, để kiểm thử tính năng đăng nhập, chúng ta sẽ có nhiều bước như khởi chạy trình duyệt, thiết lập tên người dùng và mật khẩu và đóng trình duyệt dưới dạng từ khóa hoặc hành động trong tệp excel.