Test script là gì

     
1. Test script là gì?

Có thể nói, chạy thử script là bản hướng dẫn chi tiết, viết bằng code (mã) để tiến hành automation testing (kiểm test tự động). Ko kể ra, bạn cũng cần dùng phần mềm automation testing để thực thi test script. Một trong những phần mượt được áp dụng phổ biến bây giờ gồm tất cả Selenium, UTF One (Micro Focus Unified Functional Testing), TestComplete, Cucumber,…

*

Thông thường, trong chạy thử script, các bạn sẽ viết code để tiến hành ít độc nhất một lần phần đa tác vụ sau:

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

Tự rượu cồn hóa luôn 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 test 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ới đã được triển khai ít tuyệt nhất một lần.

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

3. Quá trình chuyển thử nghiệm case thành thử nghiệm script

*

1. Phân tích, kiến tạo precondition bằng code

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

Thử đem ví dụ về test kĩ năng đăng nhập của Gmail để thấy chúng đặc biệt ra sao nhé.

Để ban đầu kiểm thử, ta cần bảo đảm an toàn trình lưu ý Chrome đã làm được khởi chạy. Vậy hiện nay phải làm gắng nào để áp dụng điều này vào trong automation testing? chúng ta có hai cách để 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 chức năng “Record” của những automation testing tool. Công dụng này khiến cho bạn ghi, chạy lại những làm việc khởi chạy trình để ý mà bạn thực hiện.

Giả sử kiểm tra step tiếp sau là nhập e-mail vào form “Email”, precondition là website đang load (tải) thành công. Để nó được thực thi, các bạn phải đáp ứng nhu cầu được precondition của nó. Khi tiến hành manual testing (kiểm test thủ công), bạn chỉ cần đợi trang web load thành công là xong. Với demo script, bạn phải viết code nhằm automation testing tool kiểm soát xem website đã được load hay chưa.

Giờ thì chắc các bạn đã phát âm được tầm đặc biệt quan trọng của việc tùy chỉnh cấu hình precondition cho kiểm tra script rồi nhỉ. Cũng vì vì sao này mà các test script thường xuyên chỉ hoạt động trên một đồ vật nhất định.

Xem thêm: Hướng Dẫn Làm Mờ Ảnh Bằng Photoshop Đơn Giản, Chi Tiết Nhất, Cách Làm Mờ Ảnh Trong Photoshop

2.“Code hóa” thử nghiệm step của kiểm tra case

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

Nhập dữ liệu: có những kiểm tra step nạp dữ liệu vào demo item.Thay thay đổi trạng thái: gồm những test step tạo ra chuyển đổi về tinh thần của test item.Hoạt cồn kết hợp: tất cả những kiểm tra step nạp tài liệu và chuyển đổi trạng thái của kiểm tra item.

Dựa vào 3 nhóm hoạt động trên, test script sẽ được xây dựng bằng 5 đội code chính sau:

Nhóm code nhập dữ liệu: nạp dữ liệu vào test item dựa trên trường tham chiếu của tài liệu đó.Nhóm code đổi khác trạng thái, nhóm code kết hợp: chuyển đổi trạng thái của kiểm tra item. Với từng trạng thái mới, các bạn phải viết code nhằm xác minh sự vĩnh cửu của tinh thần đó.Nhóm mẫu nhận xét: để ghi chú, thể hiện code,… giúp tăng tính dễ dàng đọc, dễ dàng nắm bắt cho thử nghiệm 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 tiến hành một đoạn code.Nhóm code xuất output: để ghi lại công dụng vào report, trang tính excel, những loại tệp văn bản,…

3. Thực hiện verification và validation thường xuyên

Verification (kiểm định) cùng validation (thẩm định) là phần cốt lõi của kiểm thử. Để tiến hành chúng vào automation testing, chúng ta cần xác định và dùng những checkpoint (điểm kiểm tra). Vày vậy, demo script thường chứa tương đối nhiều conditional statement (câu lệnh điều kiện) với loop statement (vòng lặp). Khi chọn checkpoint, chúng ta cần để ý phải chọn một thứ không nhiều hoặc không biến hóa của kiểm tra item.

Ví dụ: để thử nghiệm trạng thái singin vào Gmail, bạn tránh việc dùng “Số lượng thư đến” làm checkpoint. Tại sao là bởi vì nó không cố định và sẽ luôn đổi khác theo thời gian. Núm vào đó, bạn nên lựa chọn logo của Gmail làm checkpoint.

4. Cấu hình thiết lập test data cho demo script

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

Trong quá trình tùy chỉnh thiết lập test data, bạn cần xem xét những vụ việc sau:

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

5. Điều chỉnh report của demo script

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

Xem thêm: Cách Chế Biến Thịt Mang Rừng, Các Món Ngon Chế Biến Từ Thịt Hươu

6. Dọn dẹp hậu triển khai test script

Khi viết demo case mang lại manual testing, các bạn không phải đề cập đến sự việc đóng, ngắt liên kết test item. Đã là một trong những tester thì bạn sẽ phải nhà động làm việc đó sau khi dứt quá trình test. Ngược lại, chúng ta phải viết code trong chạy thử script nhằm automation testing tool tiến hành giúp bạn. Bài toán này giúp hủy những liên kết được tạo thành ra, giải phóng bộ nhớ lưu trữ và đóng các tác vụ thừa.