Tester Cần Những Kỹ Năng Gì?

Những kỹ năng mềm cần có để thành công trong phỏng vấn, xin việc Tester
Post Reply
tvn
Admin
Posts: 4900
Joined: Tue 10 Aug, 2010 10:11 am
Location: HCM
Contact:

Tester Cần Những Kỹ Năng Gì?

Post by tvn »

Những kỹ năng mà mọi tester cần có đó là tính tò mò, mắt quan sát và cách quan sát kết quả test, chú ý đến tiểu tiếtluôn nghi ngờ. Vì tính chất công việc của tester là kiểm thử phần mềm xem có đúng theo yêu cầu của khách hàng hay chưa, hoặc là kiểm tra xem sản phẩm có hoạt động tốt hay không dựa vào yêu cầu của khách hàng/người dùng, các tiêu chuẩn liên quan và so với các sản phẩm của đối thủ cạnh tranh.

Tính tò mò
Đây là điểm mấu chốt để giúp tester phát hiện nhiều lỗi và lỗi liên quan. Tò mò khác với nhiều chuyện nhé ;) Tò mò ở đây là mình luôn phải đặt câu hỏi "what if" ví dụ như: chuyện gì sẽ xảy ra nếu người dùng download 1 file rỗng? download 1 file, hoặc download nhiều hơn 1 file cùng lúc? chuyện gì sẽ xảy ra nếu thời gian download quá lâu, ví dụ, thời gian download là 3 tiếng cho một file khoảng 2GB.

Mắt quan sát và cách quan sát
Đối với một tester có nghề, thì việc quan sát trên màn hình trong lúc test cũng là một nghệ thuật. Có bạn nào đã từng gặp và đặt câu hỏi "tại sao tester đó thấy lỗi này, trong khi đó mình test nãy giờ mà không thấy?" hoặc "sao ảnh nhìn vào là thấy lỗi ngay???" "chỗ nào là hay có lỗi nhỉ?" Việc kiểm thử dựa vào các test case có sẵn thì thường làm tester mất đi khả năng và/hoặc học cách quan sát. Vì họ chỉ tập trung vào việc xác nhận kết quả thực tế (sau khi thực hiện các bước theo mô tả của test case) so với kết quả mong đợi, chúng có giống nhau hay không. Tester nên tìm thêm một cách nào đó mới để nhìn và quan sát kết quả test. Ví dụ xem file log trên server hoặc kiếm 1 tool giám sát hệ thống lúc nó đang chạy.

Chú ý đến tiểu tiết
Nếu như có mắt quan sát và biết cách quan sát ứng dụng, kết quả test như đã đề cập ở trên thì khả năng chú ý đến chi tiết cũng phần nào được nằm trong đó rồi. Vậy ngoài ra, thì mình cần chú ý gì khi test 1 ứng dụng phần mềm software, website hay game? Ngoài những gì được mô tả trong test case, hay tài liệu yêu cầu thì tester cần phải có trực giác tốt và cần chú ý đến từng chi tiết trên màn hình. Mọi thứ, kể cả màu sắc của các nút (button) hoặc link hay thậm chí là "cái icon bị lệch 1pixel so với cái text". Nếu có bất kỳ sự bất đồng bộ nhỏ nào, họ cũng sẽ nhận ra. Nếu có gì đó bất thường (dựa vào kinh nghiệm sử dụng những ứng dụng khác trong đời sống hằng ngày hoặc từ những hệ thống đã tham gia quá khứ) thì cũng phải hỏi ngay.

Luôn nghi ngờ
Là một tester, trước hết mình thuộc trường phái "người theo chủ nghĩa hoài nghi." Không tin ai hết kể cả developer, tester khác hay khách hàng. Không phải cái gì khách hàng nói ra cũng đúng và cũng nên làm theo. Mình nên đặt câu hỏi ngược lại hoặc tuỳ vào phát biểu của khách hàng để làm rõ vấn đề và phạm vi của nó. Mình cũng có thể phản đối những suy luận hoặc lý thuyết của khách hàng không logic hoặc không phù hợp / đồng nhất với những chức năng / màn hình khác trong hệ thống. Tester thường làm việc theo kiểu "nói có sách mách có chứng." Nghĩa là, nếu như mình đang nói về cái gì đó mà tài liệu yêu cầu không mô tả thì nên kiếm 1 hệ thống nào đó để so sánh (thường là các sản phẩm tương tự mà nổi tiếng hoặc của đối thủ cạnh tranh).

Hôm nay mình chỉ muốn chia sẻ một số vấn đề cơ bản trên đây. Hi vọng giúp ích phần nào đó cho các bạn đang tìm kiếm.
Nếu các bạn muốn thảo luận thêm về vấn đề này, hoặc muốn bổ sung thêm. Vui lòng reply topic này.
Cám ơn.



Post Reply

Return to “Tư vấn việc làm”