Các câu hỏi Trọng tâm Phỏng Vấn Kiểm Thử Phần Mềm – Tester

 

Hầu hết ai trong chúng ta cũng một đôi lần đi phỏng vấn để tìm cho mình được công việc phù hợp. Có thể nói rằng trong quá trình tìm việc thì phỏng vấn đóng vai trò then chốt trong toàn bộ quá trình. Bạn có thể có nhiều kinh nghiệm, bạn có thể có 1 CV hoàn hảo, nhưng nếu bạn không vượt qua được phỏng vấn thì coi như bạn đã thất bại. Để thực sự chủ động trong việc trả lời các câu hỏi trong buổi phỏng vấn, trong bài viết này mình muốn giới thiệu top 100 câu hỏi phỏng vấn kiểm thử phần mềm thường được hỏi.

 

Top 100 Câu Hỏi Phỏng Vấn Kiểm Thử Phần Mềm

Phần 1: Khởi động

#1. Anh/chị có thể tự giới thiệu về bản thân?

#2. Giới thiệu về dự án gần nhất bạn làm?

#3. Vai trò và trách nhiệm của bạn trong dự án?

#4. Cho biết những khó khăn anh/chị gặp phải trong quá trình kiểm thử?

#5. Và cách bạn vượt qua những khó khăn đó?

#6. Bạn hãy giới thiệu về một con bug thú vị mà bạn tìm được?

#7. Vì sao bạn chọn kiểm thử?

#8. Kiến thức kiểm thử bạn có được từ đâu?

 

Phần 2: Tính cách

#9. Bạn sẽ làm gì khi developer nói là không thể tái tạo được lỗi của bạn?

#10. Bạn đã bao giờ làm việc với developer khó tính và cách bạn xử lý với anh ấy / cô ấy ra sao?

#11. Làm thế nào bạn đóng góp giá trị cho các công ty bạn làm việc? Bạn có thể cho ví dụ?

#12. Mô tả về một người sếp lí tưởng của bạn?

#13. Bạn sẽ làm gì nếu có xung đột xảy ra giữa bạn và các thành viên trong nhóm?

#14. Bạn có hay đóng góp ý tưởng để cải thiện chất lượng dự án, qui trình test? Hãy cho một ví dụ về một cải tiến bạn đưa ra trong dự án của bạn?

#15. Nếu bạn chạy test case và không tìm thấy lỗi nào, điều đó có nghĩa là gì?

#16. Theo bạn thì tester tìm được nhiều lỗi nhất trong dự án có phải là một tester giỏi? Vì sao?

#17. Những đức tính cần có của một kỹ sư kiểm thử giỏi?

#18. Giả sử sếp bạn muốn bạn hoàn tất việc kiểm thử vào cuối ngày trong khi bạn còn rất nhiều trường hợp kiểm thử cần phải thực thi, bạn sẽ xử lý như thế nào?

#19. Bạn làm gì khi developer từ chối bug của bạn?

#20. Tại sao chúng tôi nên tuyển dụng bạn cho công việc này?

#21. Làm thế nào để bạn cải thiện kỹ năng và trao dồi kiến ​​thức kiểm thử?

#22. Kiểm thử có rất nhiều thử thách. Bạn làm gì để giúp bạn luôn tiến liên phía trước?

#23. Bạn hãy cho biết cuốn sách về kiểm thử mà bạn yêu thích?

#24. Bạn hãy giới thiệu một vài tên tuổi lớn trong giới kiểm thử phần mềm?

 

Phần 3: Kiến thức kiểm thử

#25. Lợi ích chính của kiểm thử sớm trong chu kỳ phát triển phần mềm là gì?

#26. Vì sao lỗi càng phát hiện muộn thì chi phí sửa lỗi càng cao?

#27. Kiểm thử hệ thống là gì?

#28. Vì sao chúng ta nên tiến hành kiểm thử tự động cho một bộ test?

#29. Theo bạn thì kiểm thử là gì?

#30. Một báo cáo công việc kiểm thử (test report) gồm những gì? Và ích lợi của bảng báo cáo này?

#31. Lỗi thường xuất hiện ở giai đoạn nào là chủ yếu trong chu kỳ phát triển phần mềm?

#32. Kiểm thử ngẫu nhiên (random testing) là gì? Khi nào thì ta sử dụng nó?

#33. Các best practice để đảm bảo chất lượng phần mềm là gì?

#34. Làm thế nào để bạn biết hoạt động kiểm thử của bạn có hiệu quả hay không?

#35. Kiểm thử chịu tải (Load testing) là gì?

#36. Mục đích của báo cáo lỗi là gì?

#37.  Những yếu tố nào quyết định độ ưu tiên khi kiểm thử?

#38. Các thành phần cơ bản của một báo cáo lỗi là gì. 

#39. Kiểm thử nên bắt đầu ở giai đoạn nào trong chu kỳ phát triển phần mềm?

#40. Kiểm thử kiểu khám phá (exploratory testing) là gì?

#41. Những loại test nào là quan trọng đối với kiểm thử trên web?

#42. Làm thế nào bạn có thể giảm thiểu các rủi ro trong dự án?

#43. Khi nào thì ngừng kiểm thử?

#44. Lợi ích của Kiểm thử độc lập (independent testing) là gì?

#45. Những loại test nào không nên kiểm thử tự động?

#46. Bạn sẽ làm gì để cải thiện qui trình kiểm thử của công ty bạn?

#47. Sự khác nhau giữa độ ưu tiên và độ nghiêm trọng trong lỗi?

#48. Kỹ thuật phân vùng tương đương (equivalence partitioning) là gì?

#49. Khi xảy ra xung đột giữa bạn và các thành viên trong nhóm, bạn xử lý như thế nào?

#50. Sự khác biệt giữa tái Kiểm thử (re-testing) và Kiểm thử hồi quy là gì?

#51. Các phương pháp khác nhau trong mô hình phát triển Agile là gì?

#52. Trong một dự án kiểm thử thì những hoạt động kiểm thử nào có thể kiểm thử tự động được?

#53. Những thách thức trong hoạt động kiểm thử?

#54. Trình tự cần làm khi bạn tìm thấy lỗi là gì?

#55. Hãy xem xét các kỹ thuật sau đây và cho biết kỹ thuật nào là kỹ thuật kiểm thử tĩnh và kỹ thuật nào là kỹ thuật kiểm thử động?

#56. Sự khác biệt giữa các Kiểm thử tĩnh và kiểm thử động là gì?

#57. Ma trận theo dấu yêu cầu (Requirement Traceabilty Matrix) là gì?

#58. Kiểm thử bao nhiêu được cho là “đủ”?

#59. Độ bao phủ trong kiểm thử là gì?

#60. Kiểm thử hồi quy (regression testing) là gì?

#61. Các điểm thuận lợi và bất lợi của việc kiểm thử tự động trên GUI?

#62. DRE (Defect Removal Efficiency) là gì?

#63. Kiểm thử tự động có thay thế được kiểm thử thủ công?

#64. Kiểm thử hộp đen là gì? Các kỹ thuật Kiểm thử hộp đen ?

#65. Những yếu tố nào cần cân nhắc khi lựa chọn các công cụ kiểm thử tự động?

#66. Các dự án kiểm thử bị thất bại thường do đâu?

#67. Mô hình V-Model là gì?

#68. Những tiêu chí nào cần cân nhắc chuẩn bị kiểm thử tự động một bộ test?

#69. Trình tự bạn tiến hành một hoạt động kiểm thử?

#70. Trong khi theo dõi dự án, bạn cần quan tâm đến những yếu tố nào?

#71. Trình tự bạn thực thi 1 bộ test case là như thế nào?

#72. Bạn dựa trên những cơ sở nào để có thể ước lượng cho một dự án?

#73. Hãy nêu một trong những lý do chính tại sao developer không nên là người Kiểm thử công việc của mình?

#74. Mục đích của Kiểm thử hộp trắng?

#75. Các mức độ kiểm thử khác nhau là gì?

#76. Như thế nào là một trường hợp kiểm thử tốt?

#77. Trong quá trình kiểm thử, tester tìm thấy bug và báo cho developer nhưng developer không đồng ý đó là bug. Tester nên làm gì tiếp theo?

#78. Xác minh (verification) và xác nhận (validation) là gì?

#79. Kế hoạch kiểm thử (test plan) bao gồm những thông tin gì?

#80. Nếu bạn nhận được build từ developer và có quá nhiều lỗi nghiêm trọng, bạn sẽ làm gì?

#81. Dựa vào đâu để giúp chúng ta biết được chất lượng của việc thực thi Kiểm thử là gì?

#82. Kiểm thử dựa trên rủi ro (Risk-based testing) là gì?

#83. Khi nào thì chúng ta nên dừng công việc kiểm thử?

#84. Kiểm thử bảo mật là gì?

#85. Bạn sẽ làm gì nếu bug bị rò rỉ đến người dùng cuối?

#86. Đâu là gì lý do quan trọng nhất để áp dụng kiểm thử dựa trên rủi ro (risk-based testing)?

#87. Các qui trình kiểm thử bao gồm những hoạt động gì?

#88. Kỹ thuật Kiểm thử dựa trên kinh nghiệm là gì?

#89. Tại sao phần mềm có lỗi?

#90. Anh/chị hãy cho biết những loại kiểm thử nào thường được sử dụng?

#91. Tại sao phân tích giá trị biên thường là những trường hợp kiểm thử tốt?

#92. Những sai lầm phổ biến có thể gây ảnh hưởng đến dự án là gì?

#93. 7 nguyên tắc kiểm thử Phần mềm

#94. Kiểm thử thành phần (component testing) là gì?

#95. Bạn test một màn hình login trên web như thế nào?

#96. Làm thế nào để thực hiện kiểm thử nếu không có tài liệu đặc tả?

#97. Các thành phần cơ bản của một báo cáo lỗi là gì?

 

— Nguồn Internet–