Phỏng vấn tester (Phần 1)

trainmax 01/12/2024

Dưới đây là một số câu hỏi phỏng vấn tester thực tế được TrainMax sưu tầm. Các bạn hãy cùng theo dõi để chuẩn bị tốt hơn cho cuộc phỏng vấn, cũng như nâng cao hiểu biết về những kỹ năng và yêu cầu cần thiết trong nghề kiểm thử phần mềm.

Câu 1: Nhiệm vụ quan trọng nhất của tester là gì? Mô tả ngắn gọn 

Gợi ý trả lời:

Nhiệm vụ quan trọng nhất của tester là đảm bảo chất lượng phần mềm bằng cách phát hiện và báo cáo lỗi, phân tích yêu cầu để ngăn ngừa lỗi, đồng thời kiểm tra và xác nhận phần mềm hoạt động đúng như mong đợi trước khi phát hành.

Câu 2: Để phát hiện ra lỗi, tester cần làm gì? Mô tả ngắn gọn.

Gợi ý trả lời:

Để phát hiện ra lỗi, tester cần thực hiện các bước sau:

  1. Phân tích yêu cầu và tài liệu thiết kế: Hiểu rõ về phần mềm và các yêu cầu trước khi bắt đầu kiểm thử.
  2. Xây dựng kịch bản kiểm thử: Dựa trên các yêu cầu và thiết kế, tạo ra các kịch bản kiểm thử để kiểm tra các chức năng, tính năng và logic của phần mềm.
  3. Áp dụng kỹ thuật kiểm thử: Sử dụng các kỹ thuật như kiểm thử hộp đen, kiểm thử hồi quy, kiểm thử hiệu suất, và kiểm thử bảo mật để phát hiện các lỗi trong phần mềm.
  4. Thực hiện kiểm thử: Tiến hành kiểm thử thủ công hoặc tự động, thực hiện các ca kiểm thử trong nhiều tình huống, môi trường khác nhau

Câu 3: Viết testcase cho luồng chung Mua hàng (function test).

Luồng mua hàng: Thêm sản phẩm vào giỏ hàng (Thêm/Xóa) => Thêm địa chỉ nhận hàng => Thanh toán (trả trước/trả sau).
Gợi ý câu trả lời: 
1. Thêm sản phẩm vào giỏ hàng
  • Test Case 1.1: Thêm một sản phẩm vào giỏ hàng thành công.
  • Test Case 1.2: Thêm nhiều sản phẩm vào giỏ hàng (kiểm tra tính năng thêm sản phẩm lặp lại).
  • Test Case 1.3: Kiểm tra hiển thị đúng thông tin sản phẩm trong giỏ hàng (tên, giá, số lượng).
  • Test Case 1.4: Thêm sản phẩm vào giỏ hàng khi sản phẩm hết hàng.
  • Test Case 1.5: Thêm sản phẩm vào giỏ hàng khi không có kết nối mạng.
2. Xóa sản phẩm khỏi giỏ hàng
  • Test Case 2.1: Xóa một sản phẩm khỏi giỏ hàng thành công.
  • Test Case 2.2: Xóa tất cả sản phẩm khỏi giỏ hàng.
  • Test Case 2.3: Kiểm tra giỏ hàng sau khi xóa sản phẩm (giỏ hàng trống).
  • Test Case 2.4: Xóa sản phẩm khỏi giỏ hàng khi không có kết nối mạng.
3. Thêm địa chỉ nhận hàng
  • Test Case 3.1: Thêm địa chỉ nhận hàng hợp lệ thành công.
  • Test Case 3.2: Thêm địa chỉ nhận hàng thiếu thông tin (ví dụ: thiếu tên hoặc số điện thoại).
  • Test Case 3.3: Thêm địa chỉ nhận hàng với thông tin không hợp lệ (ví dụ: địa chỉ sai định dạng).
  • Test Case 3.4: Thêm địa chỉ nhận hàng khi không có kết nối mạng.
  • Test Case 3.5: Sửa địa chỉ nhận hàng đã lưu.
4. Thanh toán
4.1 Thanh toán trả trước
  • Test Case 4.1.1: Thanh toán trả trước thành công với thẻ tín dụng hợp lệ.
  • Test Case 4.1.2: Thanh toán trả trước thành công với thẻ ghi nợ hợp lệ.
  • Test Case 4.1.3: Thanh toán trả trước thất bại với thông tin thẻ không hợp lệ.
  • Test Case 4.1.4: Thanh toán trả trước khi không có đủ số dư trong tài khoản.
  • Test Case 4.1.5: Thanh toán trả trước khi không có kết nối mạng.
  • Test Case 4.1.6: Kiểm tra thông báo xác nhận khi thanh toán trả trước thành công.
4.2 Thanh toán trả sau
  • Test Case 4.2.1: Thanh toán trả sau thành công.
  • Test Case 4.2.2: Thanh toán trả sau khi không có tài khoản trả sau hợp lệ.
  • Test Case 4.2.3: Thanh toán trả sau với tài khoản trả sau đã hết hạn.
  • Test Case 4.2.4: Thanh toán trả sau khi không có kết nối mạng.
  • Test Case 4.2.5: Kiểm tra thông báo xác nhận khi thanh toán trả sau thành công.
5. Kiểm tra giỏ hàng và tổng tiền
  • Test Case 5.1: Kiểm tra tổng tiền giỏ hàng sau khi thêm sản phẩm (bao gồm thuế, phí vận chuyển).
  • Test Case 5.2: Kiểm tra tổng tiền giỏ hàng sau khi xóa sản phẩm.
  • Test Case 5.3: Kiểm tra giỏ hàng khi có các sản phẩm giảm giá hoặc khuyến mãi.
  • Test Case 5.4: Kiểm tra tổng tiền giỏ hàng khi sử dụng mã giảm giá.
6. Kiểm tra các tình huống ngoại lệ
  • Test Case 6.1: Thêm sản phẩm vào giỏ hàng khi hệ thống không phản hồi.
  • Test Case 6.2: Thêm sản phẩm vào giỏ hàng khi server đang bảo trì.
  • Test Case 6.3: Thanh toán khi hệ thống gặp sự cố mạng.
  • Test Case 6.4: Thêm sản phẩm vào giỏ hàng khi giỏ hàng đã đầy.
7. Kiểm tra UI/UX
  • Test Case 7.1: Kiểm tra giao diện giỏ hàng (hiển thị sản phẩm, tổng tiền, nút xóa, nút thanh toán).
  • Test Case 7.2: Kiểm tra hiển thị thông báo khi thêm sản phẩm vào giỏ hàng.
  • Test Case 7.3: Kiểm tra hiển thị thông báo khi thanh toán thành công hoặc thất bại.

Câu 4: Theo bạn 2 tố chất nào là quan trọng nhất với nghề tester

Gợi ý trả lời:
  • Kỹ năng phân tích và tư duy logic: Tester cần có khả năng phân tích yêu cầu, tài liệu và thiết kế phần mềm để phát hiện các vấn đề tiềm ẩn và ngăn ngừa/ phát hiện lỗi trong phần mềm. Việc tư duy logic giúp tester thiết kế các trường hợp kiểm thử (test cases) hợp lý và khả thi, từ đó đảm bảo phần mềm hoạt động đúng như mong đợi.
  • Chú ý đến chi tiết: Tester cần phải rất chú ý đến từng chi tiết nhỏ trong phần mềm, bởi lỗi có thể xuất hiện ở bất kỳ đâu, từ giao diện người dùng, chức năng cho đến hiệu suất và bảo mật. Việc kiểm tra kỹ lưỡng và tìm ra các vấn đề tiềm ẩn đòi hỏi sự kiên nhẫn và khả năng nhận diện lỗi dù là nhỏ nhất

Câu 5: Theo bạn 2 kĩ năng quan trọng trong teamwork là gì?

Gợi ý trả lời: 

Hai kỹ năng quan trọng trong teamwork là:
  • Kỹ năng giao tiếp: Giao tiếp hiệu quả là yếu tố then chốt trong một đội nhóm. Các thành viên trong nhóm cần biết cách chia sẻ ý tưởng, thông tin và phản hồi một cách rõ ràng, tránh hiểu nhầm. Kỹ năng giao tiếp tốt giúp tăng cường sự hiểu biết và phối hợp giữa các thành viên, thúc đẩy tiến độ công việc và giải quyết vấn đề nhanh chóng.
  • Kỹ năng hợp tác và hỗ trợ lẫn nhau: Teamwork không chỉ là làm việc cùng nhau mà còn là khả năng hỗ trợ đồng đội khi cần thiết. Điều này bao gồm việc chia sẻ công việc, giúp đỡ khi có khó khăn và làm việc với nhau để đạt được mục tiêu chung. Kỹ năng hợp tác giúp tạo ra một môi trường làm việc tích cực, nơi mọi người đều cảm thấy có giá trị và động viên lẫn nhau.

Câu 6: Theo bạn một tester có thái độ tốt là như thế nào? Mô tả ngắn gọn.

Một tester có thái độ tốt là người có tinh thần cầu tiến, tỉ mỉ và kiên nhẫn trong công việc. Họ luôn chủ động học hỏi, chấp nhận và xử lý phản hồi một cách tích cực, không ngừng cải thiện kỹ năng và phương pháp kiểm thử. Họ luôn giữ thái độ chuyên nghiệp, sẵn sàng hỗ trợ đồng đội và đóng góp vào thành công chung của dự án. Ngoài ra, họ có khả năng chịu đựng áp lực và sẵn sàng giải quyết vấn đề với sự kiên nhẫn và cẩn trọng, đồng thời luôn giữ sự công bằng và khách quan trong quá trình kiểm thử.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

All in one