1. Thử nghiệm script là gì?

Có thể nói, chạy thử script là phiên bản hướng dẫn đưa ra tiết, viết bởi code (mã) để tiến hành automation testing (kiểm demo tự động). Ngoài ra, bạn cũng cần phải dùng ứng dụng automation testing để triển khai test script. Một số phần mượt được áp dụng phổ biến bây giờ gồm gồm Selenium, UTF One (Micro Focus Unified Functional Testing), TestComplete, Cucumber,…

*

Thông thường, trong test script, các bạn sẽ viết code để triển khai ít duy nhất một lần gần như tác vụ sau:

Xác định ngôi trường tham chiếu của input hay thử nghiệm data (dữ liệu đầu vào)Kiểm tra sự trường tồn của ngôi trường tham chiếu inputĐiều tìm hiểu nó với nhập inputĐịnh vị ngôi trường tham chiếu của đầu ra (dữ liệu đầu ra)Xác minh sự trường tồn của ngôi trường tham chiếu outputĐiều đào bới nó để đọc outputSo sánh đầu ra với expected value (kết trái dự kiến)Lưu trữ công dụng kiểm demo vào log (bản nhật ký) hoặc report (bản báo cáo)2. Làm cố gắng nào để thiết kể một cỗ test case tự động hay là chế tác một kịch bản?

Tự đụng hóa luôn luôn tuân hành theo hoạt động test thủ công. Thông thường, một hoặc các vòng thử nghiệm thủ công đã được thực hiện trên AUT. Điều này ngụ ý rằng những trường phù hợp thử nghiệm bằng tay thủ công đã tồn tại và đã được triển khai ít tốt nhất một lần.

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

3. Công việc chuyển thử nghiệm case thành test script

*

1. Phân tích, kiến thiết precondition bởi code

Precondition (điều khiếu nại tiên quyết) là phần miêu tả về tâm lý của thử nghiệm item (hạng mục kiểm thử). Bọn chúng là những đk phải đáp ứng trước khi tiến hành một kiểm tra step (bước tiến hành kiểm thử) trong kiểm tra case (trường hòa hợp kiểm thử). Vì đó, thiết lập cấu hình precondition là việc rất đặc biệt với kiểm test nói tầm thường và automation testing nói riêng.

Thử rước ví dụ về test anh tài đăng nhập của Gmail để thấy chúng quan trọng đặc biệt ra sao nhé.

Để bắt đầu kiểm thử, ta cần bảo đảm an toàn trình xem xét Chrome đã có khởi chạy. Vậy hiện giờ phải làm núm nào để vận dụng điều này vào vào automation testing? các bạn có hai phương pháp để làm điều đó. Hoặc là chúng ta viết code nhằm khởi chạy trình duyệt. Hoặc là chúng ta dùng tính năng “Record” của các automation testing tool. Tính năng này giúp đỡ bạn ghi, chạy lại những thao tác khởi chạy trình duyệt mà các bạn thực hiện.

Giả sử kiểm tra step tiếp sau là nhập thư điện tử vào size “Email”, precondition là website vẫn load (tải) thành công. Để nó được thực thi, chúng ta phải đáp ứng được precondition của nó. Khi thực hiện manual testing (kiểm thử thủ công), bạn chỉ việc đợi trang web load thành công là xong. Với kiểm tra script, bạn phải viết code để automation testing tool chất vấn xem website đã được load hay chưa.

Giờ thì chắc chúng ta đã gọi được tầm đặc biệt của việc tùy chỉnh thiết lập precondition cho test script rồi nhỉ. Cũng vì vì sao này mà những test script hay chỉ chuyển động trên một sản phẩm nhất định.

2.“Code hóa” chạy thử step của thử nghiệm case

Dù là demo case hay test script, những test step phải được viết rõ ràng, đơn giản và dễ dàng và dễ đọc. Với manual testing, bạn cũng có thể chia những test step thành 3 nhóm chủ yếu như sau:

Nhập dữ liệu: gồm những chạy thử step nạp dữ liệu vào demo item.Thay đổi trạng thái: gồm những test step tạo ra biến hóa về tâm lý của chạy thử item.Hoạt động kết hợp: tất cả những thử nghiệm step nạp dữ liệu và biến hóa trạng thái của kiểm tra item.

Dựa vào 3 nhóm chuyển động trên, thử nghiệm script sẽ tiến hành xây dựng bởi 5 nhóm code chủ yếu sau:

Nhóm code nhập dữ liệu: nạp dữ liệu vào kiểm tra item dựa trên trường tham chiếu của tài liệu đó.Nhóm code chuyển đổi trạng thái, team code kết hợp: biến đổi trạng thái của thử nghiệm item. Với mỗi trạng thái mới, chúng ta phải viết code nhằm xác minh sự vĩnh cửu của tâm trạng đó.Nhóm loại nhận xét: nhằm ghi chú, diễn đạt code,… giúp tăng tính dễ dàng đọc, dễ nắm bắt cho test script.Nhóm code (debug) gỡ lỗi: khiến cho bạn hiểu và debug được code đã viết. Chúng cho bạn biết điều gì đang ra mắt sau khi triển khai một đoạn code.Nhóm code xuất output: nhằm ghi lại kết quả vào report, trang tính excel, những loại tệp văn bản,…

3. Thực hiện verification với validation hay xuyên

Verification (kiểm định) cùng validation (thẩm định) là phần chủ quản của kiểm thử. Để triển khai chúng trong automation testing, chúng ta cần xác định và dùng các checkpoint (điểm kiểm tra). Vì vậy, thử nghiệm script thường xuyên chứa không ít conditional statement (câu lệnh điều kiện) với loop statement (vòng lặp). Khi chọn checkpoint, các bạn cần để ý phải lựa chọn một thứ không nhiều hoặc không biến đổi của test item.

Ví dụ: để test trạng thái singin vào Gmail, bạn tránh việc dùng “Số lượng thư đến” làm cho checkpoint. Nguyên nhân là bởi vì nó không cố định và vẫn luôn chuyển đổi theo thời gian. Chũm vào đó, bạn nên chọn logo của Gmail có tác dụng checkpoint.

4. Thiết lập cấu hình test data cho chạy thử script

Ngoài verification với validation, kiểm tra data cũng là phần quan trọng của kiểm thử. Nó cung ứng những thông tin cần thiết để thực hiện thành công các test step của test case. Bạn cũng có thể lưu trữ chạy thử data trong trang tính excel nhằm nạp thẳng vào demo script.

Trong quá trình tùy chỉnh cấu hình test data, bạn cần xem xét những sự việc sau:

Nên lưu trữ dữ liệu ngơi nghỉ đâu?Có nên hard-code (nhúng tài liệu vào code) xuất xắc không?Liệu dữ liệu có được bảo mật không?Có thể tái sử dụng tài liệu được không?

5. Điều chỉnh report của kiểm tra script

Với thử nghiệm case, chúng ta phải tự bản thân nhập lại công dụng mỗi kiểm tra step vào mục “Kết quả tình tế”. Trong khi đó, nhờ kĩ năng báo cáo, những automation testing tool sẽ thực hiện điều này. Trong lúc hoạt động, nó sẽ auto ghi lại hiệu quả mỗi thao tác làm việc test vào report. Mặc dù nhiên, chúng ta vẫn nên điều chỉnh report nhằm nó chỉ bao gồm những thông tin quan trọng đặc biệt nhất.

Xem thêm: Bài 3 Trang 49 Sgk Toán 10, Bài 3 Trang 49 Sgk Đại Số 10: Bài 3

6. Lau chùi hậu triển khai test script

Khi viết thử nghiệm case mang lại manual testing, bạn không nên đề cập đến việc đóng, ngắt liên kết test item. Đã là một tester thì bạn sẽ phải chủ động thao tác làm việc đó sau khi hoàn thành quá trình test. Ngược lại, các bạn phải viết code trong chạy thử script để automation testing tool triển khai giúp bạn. Việc này giúp hủy những liên kết được sản xuất ra, giải phóng bộ nhớ lưu trữ và đóng các tác vụ thừa.