Test script là gì? Các bước chuyển test case thành test script

Có thể nói, các đoạn mã kiểm thử là các hướng dẫn chi tiết được viết bằng mã để thực thi các bài kiểm tra tự động. Ngoài ra, bạn cần sử dụng phần mềm kiểm tra tự động để thực thi các kịch bản kiểm tra. Một số phần mềm được sử dụng phổ biến hiện nay bao gồm selen, utf one (kiểm tra chức năng hợp nhất tập trung vi mô), testcomplete, dưa chuột, …

Test script là gì? Các bước chuyển test case thành test script

Bạn đang xem: Test script là gì

Thông thường, trong một tập lệnh thử nghiệm, bạn sẽ viết mã để hoàn thành ít nhất một trong các tác vụ sau:

  • Chỉ định trường tham chiếu đầu vào hoặc dữ liệu thử nghiệm
  • Kiểm tra trường tham chiếu đầu vào
  • Điều hướng đến trường đó và nhập dữ liệu đầu vào
  • Tìm trường tham chiếu đầu ra (đầu ra dữ liệu)
  • Xác minh rằng trường tham chiếu đầu ra tồn tại
  • điều hướng đến trường đó để đọc kết quả đầu ra
  • so sánh kết quả đầu ra với giá trị mong đợi
  • Lưu trữ kết quả kiểm tra trong nhật ký hoặc báo cáo

Tự động hóa luôn tuân theo thử nghiệm thủ công. Thông thường, một hoặc nhiều vòng kiểm tra thủ công đã được thực hiện trên tự động. Điều này có nghĩa là trường hợp thử nghiệm thủ công đã tồn tại và đã được thực thi ít nhất một lần.

Test script là gì? Các bước chuyển test case thành test script

1. Phân tích và thiết kế các điều kiện tiên quyết thông qua mã

điều kiện tiên quyết là mô tả trạng thái của mục thử nghiệm. Chúng là các điều kiện phải được đáp ứng trước khi một bước thử nghiệm có thể được thực hiện trong một trường hợp thử nghiệm. Vì vậy, việc thiết lập các điều kiện tiên quyết là rất quan trọng đối với kiểm thử nói chung, đặc biệt là kiểm thử tự động.

Xem thêm: Cường Đô La là ai? Tiểu sử và sự nghiệp tình trường của đại gia

Hãy thử kiểm tra các tính năng đăng nhập của gmail làm ví dụ để xem chúng quan trọng như thế nào.

Để bắt đầu thử nghiệm, chúng tôi cần đảm bảo rằng trình duyệt chrome đã được khởi động. Vậy làm thế nào để áp dụng nó trong kiểm thử tự động bây giờ? Bạn có hai cách để làm điều này. Hoặc bạn viết mã để khởi động trình duyệt. Hoặc bạn có thể sử dụng tính năng “ghi lại” của một công cụ kiểm tra tự động. Tính năng này giúp bạn ghi lại và phát lại các thao tác khởi chạy trình duyệt mà bạn thực hiện.

Giả sử rằng bước kiểm tra tiếp theo là nhập email vào hộp “email”, miễn là trang web đã được tải (load) thành công. Để nó thực thi, bạn phải đáp ứng các điều kiện tiên quyết của nó. Khi thực hiện kiểm tra thủ công, chỉ cần đợi trang web tải thành công. Với một kịch bản kiểm tra, bạn phải viết mã một công cụ kiểm tra tự động để kiểm tra xem trang web có tải hay không.

Bây giờ, bạn có thể hiểu tầm quan trọng của việc đặt điều kiện tiên quyết cho các tập lệnh thử nghiệm của mình. Bởi vì điều này, nhiều tập lệnh thử nghiệm thường chỉ chạy trên các thiết bị cụ thể.

2. Các bước kiểm tra cho các trường hợp kiểm thử “mã hóa”

Cho dù đó là trường hợp thử nghiệm hay tập lệnh thử nghiệm, các bước thử nghiệm phải được viết rõ ràng và dễ đọc. Với kiểm tra thủ công, chúng ta có thể chia các bước kiểm tra thành 3 nhóm chính:

  • Nhập dữ liệu: Chứa các bước kiểm tra để tải dữ liệu vào mục kiểm tra.
  • Thay đổi trạng thái: Bao gồm các bước kiểm tra khiến trạng thái của mục kiểm tra thay đổi.
  • Hoạt động kết hợp: Các bước kiểm tra bao gồm tải dữ liệu và thay đổi trạng thái của mục kiểm tra.

Dựa trên 3 bộ hoạt động ở trên, 5 bộ mã chính sau đây sẽ được sử dụng để xây dựng tập lệnh thử nghiệm:

  • Nhóm mã nhập dữ liệu: Tải dữ liệu vào một mục kiểm tra dựa trên trường tham chiếu của dữ liệu.
  • Thay đổi nhóm mã trạng thái, nhóm mã kết hợp: Thay đổi dự án kiểm tra trạng thái trạng thái. Đối với mỗi trạng thái mới, bạn phải viết mã để xác minh sự tồn tại của trạng thái đó.
  • Nhóm dòng nhận xét: được sử dụng để nhận xét, mô tả mã, v.v. để tăng khả năng đọc và tạo điều kiện hiểu tập lệnh thử nghiệm.
  • nhóm mã gỡ lỗi: Giúp bạn hiểu và gỡ lỗi mã bạn đang viết. Họ cho bạn biết điều gì đã xảy ra sau khi một đoạn mã được thực thi.
  • Xuất Nhóm Mã: Ghi kết quả vào báo cáo, trang tính excel, loại tệp văn bản, v.v.

3. Xác minh và xác nhận định kỳ

Xem thêm: Không quốc tịch là gì ? Quy định pháp luật về chế độ không quốc tịch

Xác minh và xác thực là một phần cốt lõi của thử nghiệm. Để triển khai chúng trong các bài kiểm tra tự động, bạn cần xác định và sử dụng các điểm kiểm tra. Do đó, các kịch bản thử nghiệm thường chứa một số lượng lớn các câu lệnh điều kiện và lặp. Khi chọn điểm kiểm tra, hãy nhớ rằng bạn phải chọn thực hiện ít hoặc không thay đổi đối với các mục kiểm tra.

Ví dụ: để kiểm tra trạng thái đăng nhập của gmail, bạn không nên sử dụng “Tin nhắn đến” làm điểm kiểm tra. Lý do là vì nó không cố định và sẽ luôn thay đổi theo thời gian. Thay vào đó, bạn nên chọn biểu trưng gmail làm điểm kiểm tra.

4. Thiết lập dữ liệu thử nghiệm cho các tập lệnh thử nghiệm

Ngoài xác minh và xác thực, dữ liệu thử nghiệm là một phần quan trọng của thử nghiệm. Nó cung cấp thông tin cần thiết để thực hiện thành công các bước kiểm tra của trường hợp kiểm thử. Bạn có thể lưu trữ dữ liệu thử nghiệm trong trang tính excel để tải trực tiếp vào tập lệnh thử nghiệm.

Trong quá trình thiết lập dữ liệu thử nghiệm, các vấn đề sau cần được xem xét:

  • Dữ liệu nên được lưu trữ ở đâu?
  • Nó có nên được mã hóa cứng không?
  • Dữ liệu có an toàn không?
  • Dữ liệu có ổn không? Nó có thể được sử dụng lại không?

5. Điều chỉnh báo cáo tập lệnh thử nghiệm

Đối với các trường hợp thử nghiệm, bạn phải nhập lại kết quả cho từng bước thử nghiệm theo cách thủ công trong trường Kết quả thực tế. Đồng thời, các công cụ kiểm tra tự động có thể làm được điều này nhờ khả năng báo cáo. Khi nó chạy, nó sẽ tự động ghi lại kết quả của mỗi hoạt động thử nghiệm trong một báo cáo. Tuy nhiên, bạn vẫn nên điều chỉnh báo cáo của mình để chỉ bao gồm những thông tin quan trọng nhất.

6. Dọn dẹp sau khi thực thi các tập lệnh thử nghiệm

Khi viết các trường hợp kiểm thử để kiểm tra thủ công, không cần phải đề cập đến việc đóng và ngắt kết nối các mục kiểm tra. Là một tester, bạn phải chủ động sau khi hoàn thành quá trình test. Thay vào đó, bạn phải viết mã trong một tập lệnh thử nghiệm để một công cụ kiểm tra tự động thực hiện điều đó cho bạn. Điều này giúp hủy bỏ các kết nối đã thiết lập, giải phóng bộ nhớ và đóng các tác vụ dư thừa.

Bài viết này được trích dẫn trong nhiều bài viết về trợ giúp kiểm tra phần mềm

Xem thêm: Diện tích xung quanh hình nón: công thức, bài tập ví dụ

Viết một bình luận