+1

Tổng hợp kiến thức testing

Mayfest2023

Testing (kiểm thử) là một quá trình quan trọng trong phát triển phần mềm nhằm đảm bảo tính chính xác, độ tin cậy và hiệu quả của sản phẩm. Dưới đây là tổng hợp một số kiến thức về testing:

image.png

Phân loại testing:

Unit Testing: kiểm thử đơn vị, kiểm tra tính đúng đắn của các thành phần riêng lẻ trong phần mềm.

Integration Testing: kiểm thử tích hợp, kiểm tra tính tương tác giữa các thành phần của phần mềm.

System Testing: kiểm thử hệ thống, kiểm tra tính đúng đắn của toàn bộ hệ thống phần mềm.

Acceptance Testing: kiểm thử chấp nhận, kiểm tra tính đúng đắn và đáp ứng yêu cầu của phần mềm từ khách hàng.

Chiến lược testing:

Black box testing: kiểm thử hộp đen, kiểm thử dựa trên đầu vào và đầu ra của phần mềm mà không quan tâm đến cách thức thực hiện.

White box testing: kiểm thử hộp trắng, kiểm thử dựa trên cách thức thực hiện của phần mềm.

Grey box testing: kiểm thử hộp xám, kết hợp cả black box testing và white box testing.

Kỹ thuật testing:

Manual Testing: kiểm thử thủ công, kiểm thử bằng tay và tập trung vào các trường hợp kiểm thử quan trọng.

Automated Testing: kiểm thử tự động, kiểm thử bằng các công cụ và phần mềm giúp tăng tốc độ kiểm thử và giảm thiểu sai sót.

Exploratory Testing: kiểm thử khám phá, kiểm thử bằng cách tự do khám phá phần mềm để tìm ra các lỗi tiềm ẩn.

Chuẩn bị và thực hiện testing:

Lập kế hoạch testing: lên kế hoạch các bước kiểm thử, lựa chọn kỹ thuật và công cụ phù hợp.

Thiết kế testcase: xác định các bước kiểm thử và kết quả mong đợi.

Thực hiện kiểm thử: thực hiện các bước kiểm thử, ghi nhận và báo cáo các lỗi phát hiện được.

Công cụ testing:

JMeter: công cụ kiểm thử hiệu năng.

Selenium: công cụ kiểm thử tự động trên trình duyệt.

Postman: công cụ kiểm thử API.

Appium: công cụ kiểm thử tự động trên ứng dụng di động.

Robot Framework: framework kiểm thử tự động, hỗ trợ nhiều ngôn ngữ lập trình và các kiểu kiểm thử khác nhau.

SoapUI: công cụ kiểm thử API, hỗ trợ nhiều giao thức khác nhau như SOAP và REST.

Cucumber: framework kiểm thử hướng đến việc viết kịch bản kiểm thử dễ hiểu cho khách hàng và các nhà phát triển.

TestRail: phần mềm quản lý kiểm thử, giúp quản lý và tổ chức các kế hoạch, ca kiểm thử và báo cáo kết quả kiểm thử.


All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí