Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 5

Công cụ kiểm thử

6.1 Công cụ hỗ trợ kiểm thử


• Tool quản lý (Management tools) – tăng hiệu quả quá trình kiểm thử bằng cách hỗ trợ quản lý
trong SDLC: requirements, tests, defects, configuration
• Tool kiểm thử tĩnh (Static testing tools) – hỗ trợ tester trong việc reviews và static analysis
• Tool thiết kế và phát triển tests (Test design and implementation tools) – hỗ trợ tạo test case,, test
data và test procedures
• Tool thực thi và bao phủ test (Test execution and coverage tools) – hỗ trợ thực thi test động và đo
độ bao phủ
• Tool kiểm thử phi chức năng (Non-functional testing tools) – cho phép tester thực hiện kiểm thử
phi chức năng những case khó hoặc không thể thực hiện thủ công
• Tool DevOps – Hỗ trợ DevOps về quy trình phát hành sản phẩm, theo dõi quy trình làm việc,
(các) quy trình build tự động, CI/CD
6.2 Lợi ích và rủi ro khi tự động hóa kiểm thử
Lợi ích
● Tiết kiệm thời gian bằng cách giảm công việc thủ công lặp đi lặp lại (thực hiện kiểm tra hồi quy,
nhập lại cùng một dữ liệu, so sánh kết quả mong đợi với kết quả thực tế và kiểm tra các tiêu chuẩn
mã hóa)
● Ngăn ngừa các lỗi đơn giản của con người thông qua tính nhất quán và khả năng lặp lại cao hơn
● Đánh giá khách quan hơn (ví dụ: mức độ bao phủ)
● Truy cập thông tin về kiểm thử một cách dễ dàng để hỗ trợ quản lý kiểm thử và báo cáo kiểm thử
(ví dụ: số liệu thống kê, biểu đồ và dữ liệu tổng hợp về tiến độ kiểm thử, tỷ lệ lỗi và thời gian thực
hiện kiểm thử)
● Giảm thời gian thực hiện kiểm thử để phát hiện lỗi sớm hơn, phản hồi nhanh hơn và thời gian đưa
ra thị trường nhanh hơn
● Người kiểm thử có nhiều thời gian để thiết kế các test mới, sâu hơn và hiệu quả hơn
6.2 Lợi ích và rủi ro khi tự động hóa kiểm thử
Rủi ro
● Ước tính không chính xác về thời gian, chi phí, công sức cần thiết để giới thiệu một công cụ, duy trì
các kịch bản kiểm thử và thay đổi quy trình kiểm thử thủ công hiện có.
● Sử dụng công cụ kiểm thử trong khi kiểm thử thủ công phù hợp hơn.
● Sự phụ thuộc vào nhà cung cấp công cụ có thể ngừng kinh doanh, ngừng hoạt động, bán công cụ
cho nhà cung cấp khác hoặc cung cấp hỗ trợ kém
● Sử dụng một phần mềm nguồn mở có thể bị bỏ đi, nghĩa là không có bản cập nhật nào nữa hoặc các
thành phần bên trong của nó có thể yêu cầu cập nhật khá thường xuyên khi phát triển thêm.
● Công cụ tự động hóa không tương thích với nền tảng phát triển.
● Chọn một công cụ không phù hợp, không tuân thủ các yêu cầu quy định và/hoặc tiêu chuẩn an toàn.
6.3 Hướng dẫn cài đặt và sử dụng một số tools
1. Tool quản lý lỗi Jira
https://www.atlassian.com/
2. Tool thực thi kiểm thử tự động Selenium + TestNG/Junit
- Selenium: https://www.selenium.dev/downloads/
- TestNG: https://testng.org/doc/
- Hoặc Junit: https://junit.org/junit5/

You might also like