Kiểm thử vòng lặp – Loop testing (hay Loop coverage) là một phương pháp trong kiểm thử phần mềm để đảm bảo rằng tất cả các loại vòng lặp trong source code đã được thực thi một số lần tương ứng.
Test Automation
White-box Testing: Decision Testing (phần 15)
Kiểm thử quyết định – Decision Testing (hay decision coverage hoặc branch coverage) là một phương pháp trong kiểm thử phần mềm để đảm bảo rằng tất cả các nhánh của source code được thực hiện ít nhất một lần trong quá trình kiểm thử.
White-box Testing: Statement Testing (phần 14)
Bao phủ câu lệnh – Statement coverage (Instruction hoặc Code Coverage) là phương pháp kiểm thử phần mềm đo lường mức độ mà các dòng code (hay câu lệnh) trong chương trình đã được thực thi trong quá trình kiểm thử. Để đạt được phạm vi bao phủ của câu lệnh, chúng ta chọn dữ liệu kiểm thử buộc luồng thực thi phải đi qua từng dòng code mà hệ thống chứa.
Tìm Kiếm WebElement Thông Qua CSS Selector Trong Selenium
Trong Selenium WebDriver, CSS selectors có thể được sử dụng để định vị các phần tử web bằng phương pháp By.cssSelector(). Phương thức này chấp nhận một chuỗi CSS selectors làm đối số của nó, xác định tiêu chí lựa chọn cho phần tử được định vị.
Các Loại Bộ Định Vị Locator Trong Selenium WebDriver
Trong Selenium WebDriver, locators – bộ định vị (hay bộ tìm kiếm) được dùng để xác định và định vị Web element – phần tử trên trang web. Phần tử Web có thể là link, button, dropdown box, text box, checkbox, v.v..
Người dùng có thể xác định các phần tử web bằng cách kiểm tra mã nguồn HTML của trang web thông qua sử dụng “Inspect Tools” của trình duyệt. Còn trong kiểm thử tự động, việc xác định phần tử web sẽ thông qua các bộ chọn – selectors. Chúng giúp Selenium WebDriver tương tác với các phần tử web và mô phỏng hành động của người dùng.
Tìm Hiểu Về Định Vị Phần Tử Web Trong Kiểm Thử Tự Động
Web element và locator là hai thứ khác nhau. Web element locator là một đối tượng để tìm và trả về các phần tử web trên một trang bằng cách sử dụng câu truy vấn – query. Nó cho phép nhà phát triển hoặc người kiểm thử định vị và tương tác với các phần tử HTML, CSS hoặc JavaScript trên một trang web. Nói tóm lại, locators dùng để tìm elements.
Locator có quan trọng đối với Kỹ sư kiểm thử tự động không? Câu trả lời là rất quan trọng. Nếu như người dùng có thể tương tác với trang web một cách trực quan: chúng ta nhìn, scroll, nhấp chuột, gõ thông qua trình duyệt. Thì công việc kiểm thử tự động đòi hỏi phải tương tác với trang web thông qua lập trình. Nghĩa là chúng cần được mã hoá bằng code để tìm và thao tác với các thành phần của web. Kiểm thử tự động sẽ không “nhìn” trang web như con người. Thay vào đó, nó sẽ tìm kiếm trên DOM.
8 Lời Khuyên Để Trở Thành Automation Tester
Một sự thật là kiểm thử tự động luôn là mục tiêu nhắm tới của mọi kiểm thử viên phần mềm. Hầu hết chúng ta đều muốn trở thành kiểm thử viên tự động – automation tester. Nhưng chỉ một vài người trong chúng ta thành công với nó. Bài viết hôm nay, mình sẽ đưa ra một số lời khuyên về kiến thức và kỹ năng cần thiết để giúp bạn trở thành một kiểm thử viên tự động thành công mà bạn mong muốn.
Hãy bắt đầu nhé!
7 Bước Trong Quy Trình Kiểm Thử Phần Mềm Tự Động
Bài viết hôm nay sẽ đề cập đến các bước thực hiện trong một quy trình kiểm thử tự động. Chúng bao gồm:
Step 1: Lựa Chọn Công Cụ Kiểm Thử
Step 2: Xác Định Phạm Vi Của Kiểm Thử Tự Động
Step 3: Xây Dựng Kế Hoạch Kiểm Thử Tự Động
Step 4: Thiết Kế Và Phát Triển Kịch Bản Kiểm Thử Tự Động
Step 5: Tiến Hành Kiểm Thử
Step 6: Phân Tích Và Báo Cáo Kết Quả Kiểm Thử
Step 7: Bảo Trì Và Nâng Cấp Kiểm Thử Tự Động
Tại Sao Phải Bận Tâm Đến Kiểm Thử Tự Động
Kiểm thử tự động – Automation Testing là đang là xu hướng trong lĩnh vực kiểm thử phần mềm và ngày càng có nhu cầu cao. Nhưng liệu nó có thực sự hiệu quả về mặt chi phí? Bạn có thực sự cắt giảm được chi phí bằng việc sử dụng các công cụ kiểm thử tự động thay vì trả tiền cho kiểm thử thủ công? Tương lai của kiểm thử tự động sẽ ra sao? Trong bài viết này chúng ta sẽ tìm câu trả lời câu trả lời nhé.
Nếu một kiểm thử viên thủ công làm việc 8 tiếng một ngày và trở về nhà, thì kiểm thử tự động làm việc mọi lúc. Vậy thì nó có thực sự hiệu quả. Trước khi bắt đầu với việc xây dựng một chiến lược và thành lập team kiểm thử, hãy cùng mình điểm qua những cái nhìn đúng đắn về kiểm thử tự động.