Phân biệt Whitebox testing - Blackbox testing
Nếu bạn là người mới bắt đầu với nghề kiểm thử hay hiểu rõ hơn về khái niệm whitebox testing và blackbox testing để làm nền tảng cho công việc test sau này bạn nhé
Whitebox testing và Blackbox testing là gì?
Chắc hẳn lúc mới vào nghề hay mới tìm hiểu về nghề ở các file câu hỏi phỏng vấn các bạn sẽ thấy câu hỏi này phải không ạ?
Blog này mình sẽ trả lời cho các bạn 2 câu hỏi:
Câu 1: Khái niệm whitebox testing, blackbox testing
Câu 2: Tester sẽ kiểm thử whitebox hay blackbox?
Đầu tiên là câu 1:
Hình này là 1 đoạn code mà Whitebox tesing sẽ thực hiện:
Dịch từ Whitebox ra tiếng Việt thì nó là 1 chiếc hộp màu trắng, màu trắng sẽ giúp ta nhìn rõ hơn vào sâu về trong phía code mà lập trình viên( Developer) viết để hiển thị giao diện phần mềm cho mọi người dùng nhìn thấy -- cái này bài viết phân biệt Fontend và Backend mình đã chia sẻ rồi đó
Chủ yếu dành cho Developer hoặc Tester có kiến thưc về lập trình, hiểu về code để từ đó đưa ra được những testcase để tìm bug.
Hình màn Login này là màn mà Blackbox testing sẽ thưc hiện:
Việc kiểm thử này dành cho người kiểm thử hiểu về dự án đang làm. Để test functional, non-functional, cung cấp được data đầu vào và kiểm thử dữ liệu trả ra
Từ câu trả lời số 1 thì ta có thể trả lời cho câu hỏi số 2: Tester có thể thực hiện việc kiểm thử whitebox và blackbox, nếu Tester có kiến thức về lập trình thì sẽ tham gia vào Whitebox testing là chủ yếu, ngược lại Tester hiểu sâu về dự án đang làm và kiến thức lập trình yếu thì sẽ thực hiện Blackbox tesing
Ngoài 2 câu trả lời trên chắc hẳn bạn sẽ hỏi thêm là: Vậy kỹ thuật kiểm thử nào sử dụng cho Whitebox testing, kỹ thuật nào sử dụng cho Blackbox testing?
Whitebox testing sử dụng kỹ thuật: Code coverge analysys( phân tích những vùng code không chạy được
Blackbox testing sử dụng kỹ thuật: Phân vùng tương đương, Chuyển đổi trạng thái, Bảng quyết định, Cơ sở đồ thị và Đoán lỗi
Nếu có thắc mắc gì hãy để lại cmt mình giải đáp. Nếu bạn là người mới bắt đầu với nghề Tester ( sinh viên, người trái ngành) hay liên hệ mình để được coaching 1-1 nha, email mình: donghanhcungtester@gmail.com
Hoặc mời mình 1 cốc trà sữa nè!
Cảm ơn các bạn đã ghé qua Blog của mình!
Để lại một câu trả lời
Để làm việc được tốt bạn hãy hiểu về mục đích, luồng hoạt động của nó, sau đó mới là tìm hiểu sử dụng công cụ hỗ trợ nó. Blog của mình sẽ hướng các bạn sinh viên và các bạn trái ngành đi từ đầu hiểu bản chất cơ bản vững chắc sau đó là mở rộng hơn