CÁC PHƯƠNG PHÁP THỰC HIỆN TEST
- Tháng Tám 17, 2022
- Posted by: codestar
- Category: Uncategorized
Xin chào mọi người, lâu lắm chúng ta không tìm hiểu về một chủ đề có liên quan đến chuyên môn về Testing. Trong dịp quay trở lại lần này, hãy cùng mình tìm hiểu một số phương pháp thực hiện test tiêu biểu được sử dụng trong kiểm thử phần mềm nhé.
1. White box = Kiểm thử hộp trắng
Là phương pháp thử nghiệm phần mềm, trong đó các thiết kế, cấu trúc giải thuật bên trong, và việc thực hiện các công việc đều có thể nhìn thấy được
Kỹ thuật Test này yêu cầu người kiểm thử phải hiểu rõ về logic, flow, code, structure của hệ thống
White box testing thường được thực hiện ở giai đoạn Unit test, do developer thực hiện, hầu hết được automation test
2. Black box = Kiểm thử hộp đen
Là một phương pháp kiểm thử phần mềm mà việc kiểm tra các chức năng của một ứng dụng không cần quan tâm vào cấu trúc nội bộ hoặc hoạt động của nó
Phương pháp này không yêu cầu người kiểm thử phải hiểu rõ về logic code, code flow của hệ thống. Chỉ yêu cầu người kiểm thử nắm rõ flow, business, requirement của hệ thống. Người kiểm thử chỉ cần quan tâm với input đầu vào như này thì hệ thống trả ra output đầu ra có đúng hay không
Các kỹ thuật viết testcase thường được sử dụng là:
- Phân vùng tương đương
- Phân tích giá trị biên
- Decision = Bảng quyết định
- State transition = Kĩ thuật chuyển đổi trạng thái
- Use case
- Pair wise
- …..
3. Experience based = Dựa vào kinh nghiệm
Là 1 phương pháp kiểm thử, trong đó sử dụng kinh nghiệm của người kiểm thử
Các kỹ thuật mà Tester sử dụng bao gồm:
- Exploratory testing = Test khám phá
- Error guess = Đoán lỗi (dựa vào bug/defect list)
4. Gray box = kiểm thử hộp xám
Là 1 phương pháp kiểm thử, kết hợp giữa white box và black box. Với phương pháp này cấu trúc bên trong sản phẩn được biết một phần.
Kiểm thử hộp xám thường được sử dụng trong Kiểm thử tích hợp.Tuy nhiên, dựa vào giải thuật và chức năng, nó cũng có thể được sử dụng ở nhiều mức kiểm thử khác nhau
Khi viết test case: Tester sẽ dựa vào yêu cầu và nội dung Source Code (can thiệp vào bên trong Code của chương trình)
Khi thực hiện test: Tester thực hiện trên giao diện của chương trình (yêu cầu chương trình phải chạy được mới test được, không can thiệp vào code)
Nếu bạn đang tìm kiếm, mong muốn những trải nghiệm thực tế về nghề Tester, hãy tham khảo khóa học Tester cho người mới tại CodeStar Academy. Tại đây, khi bạn tham gia khóa học tester cho người mới, bạn sẽ được đào tạo trực tiếp trên các dự án CNTT có thật, dưới sự dẫn dắt của các Chuyên gia, Trưởng phòng Kiểm thử có > 15 năm kinh nghiệm.
Mình đã giới thiệu cho rất nhiều bạn bè đăng ký khóa học tester cho người mới hoàn toàn tại CodeStar Academy. Các bạn tham khảo chi tiết hơn tại link: https://codestar.vn/product/testing-for-freshers/ và https://codestar.vn/khoa-hoc-tester-cho-nguoi-moi-hoan-toan/