1.2. Các cách tiếp cận khi viết automation test
Last updated
Was this helpful?
Last updated
Was this helpful?
Có 7 cách viết test case trong test automation như hình dưới đây.
Record/playback: thường dùng cách này nếu bạn là người mới biết hoặc tìm hiểu về tool. cách này thì chi cần cài plugin và thực thi 1 lần bằng tay sau đó có thể re-run lại. Cách này không đòi hỏi về programming skill.
Linear Scripts: đây là cách viết test automation trên 1 file duy nhất, cách này có thể được tạo ra từ các tool record hoặc khi bạn cần làm một test automation đơn giản. Cách này thì người làm phải biết về lập trình căn bản.
Structure Scripts: Khi mà nhu cầu test automation nhiều hơn, số lượng test case phải automated nhiều hơn thì việc tổ chức code theo các package, class để kế thừa tái sử dụng. Cách này bạn cần có khả năng lập trình khá cứng hiểu OOP và tái sử dụng code này cũng cao hơn 2 cách đầu. Thông thường ngày nay, các team chuộng theo cách này hơn cả.
Data Driven Testing: Thường các hệ thống với nhiều khách hàng khác nhau. thì mỗi khách hàng là một data, việc tái sử dụng lại 1 nền tảng test case giúp giảm chi ví viết cũng nhưng nhanh chống thực thi test case.
Keyword Driven Testing: Đây là cách viết test case bằng file Excel, cách này đòi ngừoi viết nắm các keyword tương ứng với . và phần lõi framework đã được xây dựng từ trước. Cách này có thể tái sử dụng công sức của các bạn làm manual.
Process Driven Testing: Cách này thì bạn phải đưa phần test automation của mình thành một phần của development process (code --> test automation --> ..) thường sẽ dùng các tool CI để trigger test automation run sau khi dev đưa code lên một nhánh nào đó hoặc một thời điểm nào đó trong 1 release circle.
Model Base Testing: Đây là cách mà bạn phải có một chart mô tả logic làm việc của một function, sau đó chart này giúp bạn tạo ra test case theo các điều kiện mà bạn đưa ra. cách này đòi hỏi cả team phải thống nhất xây dựng trên chart này. nếu không thì công sức bỏ ra khá lớn.