TOP 45+ câu hỏi phỏng vấn Manual Tester mới nhất 2023
Bạn đang có thư mời phỏng vấn cho vị trí Tester? Hoặc đang ứng tuyển vào các vị trí công việc liên quan đến manual test? Thì bộ câu hỏi phỏng vấn manual Tester được ITNavi tổng hợp dưới đây chính là dành cho bạn.
Những câu hỏi phỏng vấn Fresher Tester
Dưới đây là các câu hỏi phỏng vấn manual tester mà nhà tuyển dụng có thể hỏi với trình độ fresher hoặc intern.
1. Tại sao bạn lại lựa chọn trở thành một tester?
Nhà tuyển dụng muốn hiểu về định hướng, mục tiêu sắp tới của bạn và việc bạn có nghiêm túc với nghề không hay chỉ là lựa chọn nhất thời. Bởi công việc tester thường được các bạn nữ lựa chọn sau các option về công việc lập trình phức tạp.
Vậy nên với câu hỏi này, bạn hãy tự tin nêu lý do bạn cảm thấy hứng thú với công việc, ý nghĩa mà nó mang lại, các yếu tố, kỹ năng của bản thân phù hợp với tính chất công việc này.
2. Bạn đã từng tham gia một dự án thực tế nào chưa?
Câu hỏi này để xác định kinh nghiệm và chuyên môn của bạn. Hãy trung thực trả lời một cách nghiêm túc.
- Nếu bạn chưa từng tham gia dự án test nào, hãy khéo léo trả lời nhấn mạnh vào tinh thần học hỏi, cầu thị của bản thân để đáp ứng các yêu cầu công việc, yêu cầu của dự án khi có cơ hội.
- Nếu bạn đã tham gia nhiều dự án thì có thể lựa chọn một dự án tâm đắc nhất và giới thiệu thông tin cơ bản về dự án, vai trò, chủ đề và kết quả của dự án.
3. Bạn hãy liệt kê các yếu tố trong vòng đời của một bug
Về cơ bản, các yếu tố cần quan tâm trong life cycle của bug đó là:
4. Bạn thấy manual test có lợi ích gì so với các hình thức test product khác?
Lợi ích và ưu điểm của Manual testing đó là:
- Chi phí thấp hơn
- Nhận phản hồi trực quan một cách nhanh chóng, chính xác.
- Phù hợp để test những thay đổi nhỏ của product.
- Thích hợp cho các thử nghiệm đặc biệt
- Tester không cần phải biết quá nhiều về các tool automation testing.
- Phù hợp với test giao diện người dùng.
5. Regression Testing là gì?
Regression Testing, hay còn gọi là kiểm thử hồi quy, là bước kiểm thử để tìm kiếm những tác dụng phụ, ảnh hưởng của một thay đổi về code hoặc một phần nào đó của phần mềm vừa thực hiện. Regression Testing được thực hiện để đảm bảo các thay đổi này không có tác động xấu đến tính năng hiện có.
Regression testing được sử dụng khi có các test case bị fail hoặc khi có thay đổi mới, fix bug hoặc khắc phục sự cố. Ví dụ về quy trình test như sau: có tổng 100 test cases cần thực hiện, trong đó 60 test cases đã PASS, 40 test cases FAIL >> fix 40 test cases bị FAIL >> Test lại 40 test cases FAIL đã được fix.
6. Smoke testing là gì?
Smoke testing là quá trình kiểm tra phần mềm được thực hiện khi có bản build mới để xác định tính năng có chạy ổn định hay không. Các test case được thiết kế bao phủ hết các tính năng, thành phần chính của product trong smoke testing.
7. Test case khác test scenario thế nào?
Test case: bắt đầu kiểm thử từ cấp độ thấp nhất.
Test Scenario: là các thông tin cấp cao, tập hợp các test case để kiểm thử 1 form hoặc tính năng. Test Scenario chỉ đề cập đến mục đích, không chỉ ra các bước cụ thể như test case.
8. Các cấp độ kiểm thử gồm những gì?
Tham khảo cách trả lời câu hỏi phỏng vấn manual tester về các cấp độ cơ bản dưới đây:
- Kiểm thử đơn vị (Unit Testing): Các đoạn code được tách biệt một cách hợp lý trong hệ thống được gọi là các đơn vị. Cấp độ kiểm thử này nằm trong phạm vi White-box testing, tập trung vào độ chính xác chức năng của module riêng biệt.
- Kiểm thử tích hợp (Integration Testing): Kiểm thử việc tương tác giữa các chức năng với nhau trong hệ thống, tập trung vào giao diện giữa các module.
- Kiểm thử hệ thống (System Testing): Thuộc phạm vi Black-box testing, kiểm tra toàn bộ các thành phần của hệ thống, các chức năng có đáp ứng yêu cầu theo SRS hay không. Kiểm thử hệ thống sử dụng các loại test như kiểm thử hồi quy, kiểm thử khả năng sử dụng và kiểm thử chức năng.
- Kiểm tra chấp nhận (Acceptance Testing): Đây là bước cuối cùng trong quy trình kiểm thử phần mềm, kiểm tra xem hệ thống đã có các chức năng và hoạt động đúng theo yêu cầu, mong đợi của khách hàng hay chưa.
Câu hỏi phỏng vấn manual tester
1. Hãy giải thích functional-testing và non-functional testing theo ý hiểu của bạn?
- Functional-testing: là quá trình kiểm tra chức năng của một phần mềm, các chức năng này cần được thực hiện bằng tay. Ví dụ: cần có textbox điền thông tin khi đăng nhập hệ thống hoặc textbox để nhập thông tin vào form.
- Non-functional testing: Kiểm thử phi chức năng liên quan đến các vấn đề hiệu suất, bảo mật, giao diện, trải nghiệm người dùng,... Quá trình này có thể thực hiện bằng tool. Ví dụ: khi đã nhập xong thông tin đăng nhập và nhấn nút thì sau 5 giây có login thành công hay không.
2. Bạn đã từng viết test case mà không có requirement chưa? Bạn đưa ra giải pháp gì cho tình huống này?
Câu hỏi phỏng vấn manual tester này để đánh giá kinh nghiệm và khả năng xử lý vấn đề của bạn. Tuỳ thuộc vào kinh nghiệm cá nhân mà bạn nhấn mạnh và cách giải quyết phù hợp. Bạn có thể tham khảo hướng xử lý sau:
Trước tiên làm việc với Test leader về đề xuất bổ sung các requirement. Sau đó trao đổi lại với Project Manager (PM), Business Analyst (BA) và khách hàng để yêu cầu bổ sung.
3. Bạn đã hiểu thế nào Branch Testing?
Branch Testing: Kiểm thử nhánh là kỹ thuật thiết kế kiểm thử white-box, các test case được thiết kế để thực thi các nhánh. Tất cả các nhánh (branch) của chương trình sẽ được developer kiểm tra ít nhất một lần.
4. Hãy nêu cách thành phần cơ bản của một test case
Các thành phần cơ bản của một test case:
- Tc ID
- Tc Items
- Priority
- Asignee
- Step by Step
- Pre condition
- Test Data
- Expected results
- Actual result: pass/fail
- Comments
4. Kỹ thuật phân vùng tương đương là gì?
Là phương pháp chia điều kiện thành các vùng có thuộc tính tương đương nhau.
Ví dụ như trường password login sẽ yêu cầu nằm trong khoảng 8 - 10 ký tự, thì:
- vùng hợp lệ 8 <= x <= 10
- vùng không hợp lệ: <8, >10, để trống
5. Một test plan sẽ cần có các nội dung gì?
Test plan là tài liệu tổng quan về việc kiểm thử 1 project đặc tả, bao gồm các thông tin về:
- Phạm vi dự án, hướng tiếp cận, quy trình test.
- Xác định tài nguyên, nhân lực cần có, các tính năng cần và không cần phải test.
- Các công cụ và môi trường test.
6. Có các loại manual testing nào?
- Black Box Testing.
- White Box Testing.
- Unit Testing.
- System Testing.
- Integration Testing.
- Acceptance Testing.
7. Black box và white box testing là gì?
- Black Box testing:
- Được dùng chủ yếu trong kiểm thử chức năng và kiểm thử hệ thống.
- Chỉ nắm được giá trị input, output.
- Áp dụng cho những người chưa nắm được technical mindset EX: Test quá trình login. Nếu success thì báo là login thành công. Ngược lại thì hiện message thông báo lỗi đăng nhập.
- White Box testing
- Là phương pháp kiểm thử phần mềm nhằm kiểm tra các thuật toán, cấu trúc code.
- Biết được thiết kế cấu trúc giải thuật bên trong.
- Áp dụng cho developer.
8. Các kỹ năng cần có của một manual tester
- Định hướng và báo cáo kết quả test.
- Khả năng phân tích theo nhiều luồng tư duy.
- Khả năng kiểm thử kỹ thuật.
- Có kinh nghiệm với phương pháp Agile.
- Lập kế hoạch và theo dõi quá trình test.
- Kiến thức về SDLC, STLC, SQL và các khái niệm manual.
- Hiểu biết về các công cụ quản lý, theo dõi và kỹ thuật kiểm thử.
Câu hỏi tình huống phỏng vấn manual tester
1. Bạn sẽ xử lý thế nào khi developer báo lại rằng không thể tái tạo được bug của bạn?
Tình huống này rất thường xuyên gặp trong quá trình làm việc giữa developer và tester. Vì vậy, để trả lời được câu hỏi phỏng vấn manual tester phổ biến này, bạn hãy tham khảo cách xử lý dưới đây:
- Trao đổi với developer về quy trình kiểm thử.
- Ngồi lại và liệt kê lại từng bước, xem có sai sót ở bước nào không, hoặc có thể là quên xoá cache,...
- Từ đó đưa ra giải pháp phù hợp.
2. Bạn xử lý thế nào khi log bug nhưng hôm sau lại không thể tái hiện bug?
Có rất nhiều hướng giải quyết tuỳ thuộc vào nguyên nhân không thể tái hiện bug. Ví dụ:
- Trường hợp khi log bug về logic chức năng, giao diện,... xong, phát hiện luôn là không tái hiện được bug, thì cần xử lý theo hướng comment vào bug là "cannot reproduce". Và sau đó close bug. Chú ý là không xóa bug đó mà chỉ comment vào bug và close lại.
- Trường hợp dev nhận ticket, sau đó dev không tái hiện được bug thì dev cần xử lý theo hướng comment vào bug là "cannot reproduce this issue" và assign cho QA để QA check lại. Nếu đúng là không tái hiện được bug thì QA comment vào bug và QA close bug.
- Trường hợp không tái hiện được bug A do dev fic một bug B khác liên quan khiến bug A không lên. Với trường hợp này chờ dev fix bug xong và chuyển cho QA test lại, nếu pass thì thực hiện close bug.
3. Bạn có những “chiếc” bug tâm đắc của mình không?
Người làm nghề luôn sẽ có những niềm vui, thành tựu của bản thân. Câu hỏi này cũng tương tự như cách hỏi về thành tựu mà bản thân cảm thấy tự hào.
Điều quan trọng là khi trả lời câu hỏi này, bạn nên tiết chế sự quá khích khi tìm ra được bug mà hãy nói tập trung về quá trình thực hiện và cách bạn xử lý các vấn đề phát sinh.
4. Kết quả mong đợi của test case dựa vào các yếu tố nào?
Các yếu tố quyết định kết quả mong đợi của test case gồm:
- SRS (Software Requirement specification Document): tài liệu đặc tả.
- Q&A file.
- Thẻ của khách hàng trên công cụ quản lý dự án.
- Yêu cầu của khách hàng sau mỗi cuộc họp.
Câu hỏi ứng viên tester nên hỏi nhà tuyển dụng
Trong một buổi phỏng vấn IT, không chỉ đơn thuần là bạn chỉ chăm chăm trả lời các câu hỏi phỏng vấn manual tester, hãy đưa ra câu hỏi và chú ý lắng nghe câu trả lời từ nhà tuyển dụng.
Đừng bỏ qua điều này chỉ vì bạn nhút nhát hoặc thiếu tự tin. Nếu có bất cứ thắc mắc gì hoặc thông tin gì từ nhà tuyển dụng mà bạn muốn biết, hãy mạnh dạn đưa ra các câu hỏi. Một số chủ đề câu hỏi mà ứng viên tester nên hỏi nhà tuyển dụng như:
- Mức thù lao
- Thời gian làm việc có tăng ca nhiều không?
- Người quản lý
- Phòng ban sẽ làm việc cùng (Trực tiếp, gián tiếp)
- …
Một số câu hỏi phỏng vấn tester bằng tiếng Anh
Các câu hỏi phỏng vấn manual tester bằng tiếng Anh được nhiều doanh nghiệp ưa dùng hơn. Hãy theo dõi và đừng bỏ qua bất cứ câu hỏi phỏng vấn tester bằng tiếng Anh dưới đây:
- What is the difference between a bug, a defect and an error?
- What are the phases involved in the Software Testing Life Cycle?
- What makes a good test engineer?
- What is your approach towards a severely buggy program? How would you handle it?
- …
Tìm việc làm IT manual tester uy tín ở đâu?
Cần tìm việc làm Công nghệ thông tin về tester, manual tester uy tín, chuyên nghiệp, JD rõ ràng, hãy đến với ITNavi - nền tảng kết nối việc làm IT hàng đầu Việt Nam.
ITnavi có danh sách hơn 2000 việc là IT từ 100+ doanh nghiệp, công ty, tập đoàn CNTT uy tín, danh tiếng trên khắp Việt Nam, đảm bảo luôn có việc ưng ý cho bạn.
Với bộ câu hỏi phỏng vấn manual tester cập nhật mới nhất trên đây, hy vọng bạn sẽ có tinh thần tốt nhất và kiến thức chuyên môn vững chắc để vượt qua buổi phỏng vấn.
ITNavi - Nền tảng kết nối việc làm IT
Nguồn: TOP 45+ câu hỏi phỏng vấn Manual Tester mới nhất 2023