Kiểm thử dựa vào bảng quyết định (Decision Table Testing) là kỹ thuật kiểm thử biểu diễn dạng bảng của một tập hợp các điều kiện và các hành động liên quan. Nó được biểu thị dưới dạng các quy tắc cho biết hành động nào sẽ xảy ra đối với tập hợp các giá trị điều kiện nào. Kiểm thử viên có thể sử dụng các bảng quyết định để phân tích các quy tắc áp dụng cho phần mềm đang kiểm tra và thiết kế các bài kiểm tra để bao gồm các quy tắc đó.
Black-Box Testing: Kỹ Thuật Phân Tích Giá Trị Biên (phần 3)
Phân tích giá trị cận biên – Boundary Value Analysis là một kỹ thuật kiểm thử phần mềm tập trung vào kiểm tra các giá trị đầu vào nằm ở biên của khoảng giá trị hợp lệ hoặc không hợp lệ. Mục tiêu chính của phân tích giá trị cận biên là tìm ra các lỗi hoặc vấn đề liên quan đến xử lý giá trị biên của phần mềm.
Black-Box Testing: Kỹ Thuật Phân Vùng Tương Đương (phần 2)
Kỹ thuật phân vùng tương đương (Equivalence Partitioning) là một kỹ thuật kiểm thử phần mềm mà trong đó các tập hợp dữ liệu hoặc giá trị đầu vào được chia thành các nhóm tương đương dựa trên cách phần mềm xử lý chúng. Mục tiêu chính của phân vùng tương đương là giảm số lượng trường hợp kiểm thử cần kiểm tra trong khi vẫn đảm bảo rằng các trường hợp kiểm thử quan trọng được bao phủ.
Tổng quan về các kỹ thuật kiểm thử phần mềm (Phần 1)
Có hai loại chính của kỹ thuật kiểm thử phần mềm là kiểm thử tĩnh và kiểm thử động. Mỗi kỹ thuật kiểm thử lại phân loại thành những loại nhỏ hơn. Sơ đồ minh hoạ dưới đây sẽ giúp các bạn có cái hình dung rõ hơn về các kỹ thuật sử dụng trong kiểm thử phần mềm hiện nay.
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.
Phân Biệt Low-level Vs High-level Test Case
Quyết định cấp độ kiểm thử nào phù hợp với khu vực kiểm tra nào là một trong những hoạt động quan trọng trong quá trình thiết kế kiểm thử. Bài viết hôm nay, mình sẽ cùng các bạn tìm hiểu về low-level test case và high-level test case, cũng như những ưu nhược điểm của từng loại.
Nào, hãy bắt đầu nhé!
Xây Dựng Kế Hoạch Kiểm Thử Trong Các Mô Hình Phát Triển Phần Mềm
Có nhiều mô hình phát triển phần mềm khác nhau và mỗi mô hình đều có yêu cầu và quy trình kiểm thử riêng. Bài viết hôm nay mình sẽ trình bày về kế hoạch kiểm thử cho một số mô hình phát triển phần mềm phổ biến, bao gồm: Mô hình tuần tự – Sequential Models, Mô hình lặp lại -Iterative Models, Mô hình Agile – Agile Models, Mô hình xoắn ốc – Spiral Models.
Nào hãy bắt đầu tìm hiểu cùng mình nhé!
Risk-based Testing:Phần 4 – Tìm hiểu về Risk Assessment Matrix
Ma trận đánh giá rủi ro – Risk assessment matrix là một công cụ được sử dụng trong quản lý rủi ro để xác định mức độ rủi ro của các sự kiện, hành động hoặc tình huống cụ thể. Ma trận đánh giá rủi ro thường là một bảng hai chiều với hai tham số chính là xác suất – probability và mức độ nghiêm trọng – severity. Mỗi tham số được chia thành một số mức đánh giá, thường từ 1 đến 3 hoặc 1 đến 5, để tạo ra các ô trong ma trận.