Tập lệnh kiểm tra là gì? Cách viết (Ví dụ)

Tập lệnh kiểm thử trong kiểm thử phần mềm là gì?

Tập lệnh kiểm thử là mô tả từng dòng chứa thông tin về các giao dịch hệ thống cần được thực hiện để xác thực ứng dụng hoặc hệ thống đang được kiểm thử. Kịch bản kiểm thử nên liệt kê từng bước cần thực hiện để đạt được kết quả mong đợi.

Tập lệnh tự động hóa này giúp người kiểm thử phần mềm kiểm tra từng cấp độ trên nhiều loại thiết bị một cách có hệ thống. Tập lệnh kiểm thử phải chứa các mục thực tế sẽ được thực thi và kết quả mong đợi.

Cách viết một kịch bản kiểm thử

Kịch bản thử nghiệm
Kịch bản thử nghiệm

Có ba cách khác nhau để tạo tập lệnh thử nghiệm:

Ghi/phát lại:

Trong phương pháp này, người kiểm tra cần viết bất kỳ mã nào thay vì chỉ ghi lại hành động của người dùng. Tuy nhiên, người kiểm thử sẽ cần phải viết mã để sửa những lỗi sai hoặc tinh chỉnh hành vi tự động hóa.

Phương pháp này dễ dàng hơn việc viết một kịch bản kiểm thử hoàn chỉnh từ đầu vì bạn đã có mã hoàn chỉnh. Nó chủ yếu được sử dụng trong ngôn ngữ lập trình đơn giản hóa như VBScript.

Tập lệnh dựa trên từ khóa/dữ liệu:

Trong phương pháp này, có sự tách biệt rõ ràng giữa người thử nghiệm và nhà phát triển. Trong tập lệnh hướng dữ liệu, người kiểm tra xác định thử nghiệm bằng cách sử dụng từ khóa mà không cần biết về mã cơ bản.

Ở đây, công việc của nhà phát triển là triển khai mã script thử nghiệm cho các từ khóa và cập nhật mã này khi cần. Vì vậy, trong phương pháp này, người kiểm thử không cần phải lo lắng về hệ thống. Tuy nhiên, họ sẽ phụ thuộc rất nhiều vào tài nguyên phát triển cho bất kỳ chức năng mới nào mà bạn muốn kiểm tra tự động.

Viết mã bằng ngôn ngữ lập trình:

Nếu bạn muốn tạo tập lệnh thử nghiệm bằng phương pháp này, thông thường bạn vẫn có khả năng ghi hoặc phát lại và tạo tập lệnh đơn giản.

Mặc dù, với tư cách là người thử nghiệm, cuối cùng bạn cũng cần phải vượt ra ngoài việc ghi/phát lại và học cách viết mã các tập lệnh đơn giản. Điều quan trọng là phải hiểu rằng bạn có thể chọn Ngôn ngữ lập trình ngay cả khi ứng dụng của bạn được viết bằng Java.

Tuy nhiên, điều đó không có nghĩa là bạn cần viết kịch bản kiểm thử của mình bằng Java, có thể khó học. Thay vào đó, bạn có thể viết tập lệnh kiểm tra của mình bằng ngôn ngữ dễ dàng hơn như JavaScript hoặc Ruby (hoặc bất kỳ ngôn ngữ nào dễ sử dụng hơn mà bạn muốn sử dụng).

Ví dụ về tập lệnh kiểm tra

Ví dụ, để kiểm tra chức năng đăng nhập trên một trang web, tập lệnh thử nghiệm của bạn có thể thực hiện như sau:

  • Chỉ định cách công cụ tự động hóa có thể định vị các trường “Tên người dùng” và “Mật khẩu” trong màn hình đăng nhập. Giả sử, bằng ID phần tử CSS của họ.
  • Tải trang chủ của trang web, sau đó nhấp vào liên kết “đăng nhập”. Xác minh rằng màn hình Đăng nhập xuất hiện và các trường “Tên người dùng” và “Mật khẩu” hiển thị.
  • Tiếp theo, nhập tên người dùng “Charles” và mật khẩu “123456” xác định nút “Xác nhận” và nhấp vào nó.
  • Họ cần chỉ định cách người dùng có thể định vị tiêu đề của màn hình Chào mừng xuất hiện sau khi đăng nhập - chẳng hạn bằng ID thành phần CSS của nó.
  • Xác minh rằng tiêu đề của màn hình Chào mừng có thể nhìn thấy được.
  • Đọc tiêu đề của màn hình chào mừng.
  • Chèn văn bản tiêu đề là “Chào mừng Charles”.
  • Nếu tiêu đề văn bản đúng như mong đợi, một bản ghi đã vượt qua bài kiểm tra. Nếu không, một album đã không vượt qua bài kiểm tra.

Mẹo tạo Test Script

Dưới đây là một số mẹo quan trọng để tạo tập lệnh thử nghiệm:

Trong sáng:

Kịch bản kiểm thử của bạn phải rõ ràng. Nếu người kiểm thử cần liên tục yêu cầu người phụ trách dự án cung cấp thông tin chi tiết về ứng dụng. Điều này chắc chắn lãng phí thời gian và tài nguyên.

Để tránh điều này, bạn cần liên tục xác minh rằng mỗi bước trong kịch bản kiểm thử đều rõ ràng, ngắn gọn và mạch lạc. Điều này giúp giữ cho quá trình thử nghiệm diễn ra suôn sẻ.

Đơn giản:

Bạn nên tạo một tập lệnh thử nghiệm chỉ chứa một hành động cụ thể để người thử nghiệm thực hiện. Điều này đảm bảo rằng mỗi chức năng đều được kiểm tra chính xác và người kiểm tra không bỏ lỡ các bước trong quy trình kiểm thử phần mềm.

Suy nghĩ kỹ càng:

Để viết kịch bản kiểm thử, bạn cần đặt mình vào vị trí của người dùng để quyết định đường dẫn nào cần kiểm thử. Bạn phải đủ sáng tạo để dự đoán tất cả các đường dẫn khác nhau mà người dùng sẽ sử dụng khi chạy hệ thống hoặc ứng dụng.

Khi nào nên sử dụng Phương pháp tiếp cận Test Script?

Dưới đây là những lý do nên sử dụng Test Script.

  • Sử dụng tập lệnh kiểm thử là cách tiếp cận đáng tin cậy nhất để xác minh rằng không có gì bị bỏ qua và kết quả đúng như kế hoạch kiểm thử mong muốn.
  • Nếu kịch bản kiểm thử được chuẩn bị sẵn thì sẽ có ít lỗi xảy ra hơn trong quá trình kiểm thử.
  • Đôi khi, người thử nghiệm được phép duyệt qua sản phẩm một cách tự do. Họ có thể bỏ lỡ một số tính năng nhất định.
  • Đôi khi người thử nghiệm cũng cho rằng một hàm có kết quả như mong đợi trong khi thực tế nó không như vậy.
  • Nó đặc biệt hữu ích khi hiệu suất của người dùng là quan trọng và cụ thể.

Mẫu tập lệnh thử nghiệm là gì?

Mẫu tập lệnh kiểm thử là một tài liệu được định dạng có thể sử dụng lại, chứa thông tin được chọn trước quan trọng để tạo tập lệnh kiểm thử có thể sử dụng được. Tài liệu này xác định mức độ chi tiết của các bài kiểm tra của bạn và thông tin nào cần được đưa vào mỗi trường hợp kiểm thử.

Sự khác biệt giữa Test Case và Test Script

Dưới đây là điểm khác biệt chính giữa Test Cast và Test Script:

Trường hợp thử nghiệm Tập lệnh thử nghiệm
Kiểm tra trường hợp là một quy trình từng bước được sử dụng để kiểm tra một ứng dụng. Kịch bản kiểm thử là một tập hợp các hướng dẫn để kiểm thử một ứng dụng một cách tự động.
Các trường hợp thử nghiệm được sử dụng cho môi trường thử nghiệm thủ công. Test Script được sử dụng trong môi trường thử nghiệm tự động hóa.
Nó được thực hiện bằng tay. Nó được thực hiện theo định dạng kịch bản.
Mẫu trường hợp kiểm thử bao gồm ID kiểm thử, dữ liệu kiểm thử, quy trình kiểm thử, kết quả thực tế và dự kiến, v.v. Trong Test Script, chúng ta có thể sử dụng các lệnh khác nhau để phát triển tập lệnh.

Tổng kết

  • Tập lệnh kiểm thử nghĩa là mô tả từng dòng chứa thông tin về các giao dịch hệ thống cần được thực hiện để xác thực ứng dụng hoặc hệ thống đang được kiểm thử.
  • Trường hợp kiểm thử là quy trình từng bước được sử dụng để kiểm tra ứng dụng trong khi tập lệnh kiểm thử là một tập hợp các hướng dẫn để tự động kiểm tra ứng dụng.
  • Ba cách để tạo tập lệnh kiểm tra là 1) Ghi/phát lại 2) Tập lệnh dựa trên từ khóa/dữ liệu, 3) Viết mã bằng ngôn ngữ lập trình.
  • Tập lệnh kiểm thử của bạn phải rõ ràng và bạn nên tạo tập lệnh kiểm thử chỉ chứa một hành động cụ thể để người kiểm tra thực hiện.
  • Sử dụng tập lệnh kiểm thử là cách tiếp cận đáng tin cậy nhất để xác minh rằng không có gì bị bỏ qua và kết quả đúng như kế hoạch kiểm thử mong muốn.
  • Mẫu tập lệnh kiểm thử là một tài liệu được định dạng có thể sử dụng lại, chứa thông tin được chọn trước quan trọng để tạo tập lệnh kiểm thử có thể sử dụng được.