
Khi mới nghe đến Tester, mình từng nghĩ rất đơn giản: đây là người đi tìm lỗi (bug) trong hệ thống. Nhưng sau khi làm thực tế trong các dự án web, mình nhận ra công việc này không hề “đơn giản” như vậy.
Thậm chí, nếu chỉ dừng lại ở việc tìm bug thì có thể nói là… chưa làm đúng vai trò của một Tester.
Trong một dự án web, Tester là người đứng ở giữa rất nhiều bên: Dev – BA – PM. Mỗi bên đều có góc nhìn riêng, và nếu không có Tester, rất dễ xảy ra việc hiểu sai yêu cầu hoặc bỏ sót case quan trọng.
Công việc của Tester thường bắt đầu từ khá sớm, ngay khi có tài liệu (requirement). Lúc này không phải là test gì cả, mà là đọc – hiểu – đặt câu hỏi.
Những câu hỏi kiểu như:
“Người dùng có thể làm thế này không?”,
“Nếu nhập sai thì sao?”,
“Flow này có hợp lý chưa?”
Nếu không hỏi từ đầu, đến lúc code xong rồi mới phát hiện vấn đề thì thường sẽ rất tốn thời gian để sửa.
Sau đó mới đến phần quen thuộc hơn: viết test case. Đây là bước giúp mình hình dung được hệ thống sẽ được kiểm tra như thế nào.
Một test case tốt không cần quá phức tạp, nhưng phải:
Khi bắt đầu test, công việc không chỉ là click từng button hay đi theo happy path.
Phần quan trọng lại nằm ở:
Chính những trường hợp này mới là nơi bug dễ xuất hiện nhất.
Một điều mình nhận ra sau một thời gian làm Tester là: nếu chỉ test theo tài liệu thì chưa đủ.
Có những thứ trên tài liệu ghi “đúng”, nhưng khi nhìn dưới góc độ user thì lại thấy… không ổn.
Ví dụ:
Tester lúc này không chỉ test đúng/sai nữa, mà bắt đầu:
Nhiều người nghĩ tìm được bug là xong, nhưng thực ra report bug mới là thứ quyết định bug đó có được xử lý nhanh hay không.
Một bug tốt cần có:
Report càng rõ → Dev fix càng nhanh
Report mơ hồ → mất thời gian trao đổi lại
Câu trả lời là: Không
Đặc biệt là khi gần deadline:
Ngoài ra, Tester cũng thường là người phải:
Sau khi làm một thời gian, mình thấy Tester không chỉ là người tìm bug, mà là người giúp nâng cao chất lượng sản phẩm trước khi đến tay người dùng.
Một sản phẩm tốt không phải là không có bug, mà là:
Những bug quan trọng đã được phát hiện và xử lý kịp thời
Nếu bạn đang tìm hiểu về nghề Tester, hãy:
Vì giá trị thật sự của Tester nằm ở:
Chất lượng sản phẩm bạn tạo ra
Bạn cần đăng nhập để bình luận