Câu hỏi phỏng vấn vị trí kỹ sư kiểm thử phần mềm?

Share on facebook
Share on google
Share on twitter
Share on linkedin

Một cuộc phòng vấn là điều không thể thiếu khi bạn ứng tuyển cho vị trí kỹ sư kiểm thử phần mềm. Vậy những câu hỏi thường gặp khi phỏng vấn ở vị trí này là gì? Và cần chuẩn bị gì trước khi phỏng vấn? Cùng chúng mình tham khảo ngay thông tin trong dưới đây để có một chuẩn bị cho thật tốt nhé!

1. Cần làm gì trước phỏng vấn?

Đầu tiên cũng là điều quan trọng nhất; đó là bạn cần có kiến thức cho kiểm thử phần mềm. Cùng với đó là tra cứu để có những kiến thức mới về các công cụ hỗ trợ cho kiểm thử; hay cập nhật các xu hướng mới về ngành kiểm thử phần mềm.

Do là lĩnh vực luôn luôn thay đổi. Do đó dù đã học qua chương trình đào tạo hay có kinh nghiệm… thì cũng có thể trở nên chưa quá phổ biến hay hiện đại vào thời điểm phỏng vấn.

Và cuối cùng là chuẩn bị cho mình một sơ yếu lí lịch (CV) thật tốt, cũn là một cách giúp bạn nhận được ấn tượng tốt từ nhà tuyển dụng.

Phỏng vấn vị trí kỹ sư kiểm thử phần mềm?

2. Những câu hỏi phổ biến khi phỏng vấn vị trí kỹ sư kiểm thử phần mềm

Dù không đảm bảo sự thành công của buổi phỏng vấn; những việc chuẩn bị tốt những câu hỏi dưới đây sẽ cho bạn cái nhìn tổng quá về buổi phỏng vấnGia tăng cơ hội nhận việc.

Thử nghiệm sản phẩm (Product testing) 

  • Những trường hợp kiểm thử (test cases) để thử nghiệm sản phẩm/ phần mềm (project testing)?
  • Những lợi thế khi kiểm thử sản phẩm của công ty so với việc kiểm thử là dịch vụ cho công ty khác?
  • Đâu là sự khác biệt giữ kiểm thử dựa trên dự án (project based testing) và thử nghiệm dựa trên sản phẩm (product based testing)
  • kế hoạch kiểm thử (test plan) là gì? Cho một vài ví dụ về kế hoạch kiểm thử cho màn hình đăng nhập.
  • Phân biệt kiểm thử một sản phẩm và thử thử ứng dụng dựa trên web (web-based application)?
  • Sự khác nhau giữ client server testing và web based testing?
  • Ý nghĩa của mô hình thác nước trong việc phát triển phần mềm sản phẩm là gì?

Đảm bảo chất lượng (On Quality Assurance)

  • Cách để đảm bảo chất lượng của sản phẩm phần mềm?
  • Nếu không đủ thời gian cho kiểm thử, bạn sẽ làm gì?
  • Các công việc của chuyên gia đảm bảo chất lượng là gì?
  • Sự khác nhau giữ low level design và high level design là gì?
  • Sự khác nhau giữa QA và QC là gì?
  • Các rủi ro chính (risk) trong kiểm thử phần mềm là gì?
  • Khi nào là hoàn thành một dự án kiểm thử? Kể tên các yếu tố?
  • Những thủ tục (procedures) để kiểm thử thủ công (manually) nút tìm kiếm của một ứng dụng web và sử dụng côn cụ kiểm thử tự động (automation test tool)
  • Giải thích ý nghĩa của: Forced Error Testing, System Integration Testing, Release Acceptance Testing, Data Integrity Testing.
  • Sự khác nhau của Kiểm tra khả năng tương thích (compatibility testing) trên IE và FF là gì?

Kịch bản thử nghiệm (On Testing Scenarios)

  • Làm sao để kiểm tra các kịch bản kiểm thử đã được bao phủ (covered)?
  • Giải thích ý nghĩa và nếu ví dụ của: kiểm thử dựa trên kịch bản (Scenario based testing), kịch bản thử nghiêm (Testing Scenario).
  • Sự khác nhau giữa trường hợp trường hợp và kịch bản kiểm thử (test and scenario case)?
  • Sự khác nhau giữa sanity testing và smoke testing là gì?
  • End to end scenario là gì?

Kiểm thử tự động (On Automated Testing)

  • Kể tên những công cụ kiểm thử tự động mà bạn biết?
  • Những thử thách nào mà bạn đã gặp phải khi làm việc với công cụ kiểm thử tự động?
  • Thủ tục để lập kế hoạch kiểm thử tự động là gì?
  • Bạn cảm thấy thế nào về quan điểm ” Kiểm thử tự động nâng cao hiệu quả kiểm thử phần mềm”
  • Liệt kê và giải thích những thuộc tính chính của kiểm thử tự động.
  • Bạn thấy thấy nào nếu “kiểm thử tự động thay thế kiểm thử thủ công”?
  • Những tiêu chí để lựa chọn 1 công cụ kiểm thử tự động?
  • Các yếu tố nào để đánh giá công cụ kiểm thử tự động?
  • Lợi ích chính của công cụ kiểm thử tự động là gì?
  • Liệt kê những vấn đề chính của kiểm thử là gì?
  • Những hoạt động kiểm thử nào cần tự động hóa?
  • Những kỹ năng cần thiết cho việc kiểm thử tự động là gì?

Theo dõi Lỗi (On Bug Tracking)

  • Có lỗi nào có mức độ nghiêm trọng thấp nhưng độ ưu tiên lại cao hay không? (hay ngược lại. Mức độ nghiêm trọng cao nhưng ưu tiên thấp).
  • Vòng đời của lỗi (bug life cycle) là gì?
  • Các lỗi thường gặp trong dự án phần mềm (bất kì) là gì?
  • Bạn sẽ làm gì nếu gặp trường hợp “Tái tạo một lỗi” (reproduce a bug)?
  • Bạn sẽ viết tiêu đề lỗi và mô tả lỗi như thế nào?
Theo dõi Lỗi – On Bug Tracking

Kết luận

Trên đây là toàn bộ các câu hỏi thường găp khi phỏng vấn vị trí kỹ sư kiểm thử phần mềm. Tuy nhiên, đây là một lĩnh vực vô cùng rộng lớn; do đó việc chuẩn bị cho mình nhiều kiến thức là điều vô cùng thiết yếu.

Chúc bạn thành công trong công việc nhé!

MC Chung

Booking.com
Klook.com
Booking.com