http://stackoverflow.com/questions/61532/tips-for-hiring-good-testers
上面的帖子我已经参考过了,但是我想知道一个没有丰富经验的应届大学毕业生在面试时可以期待哪些面试问题?他可能已经在课程中完成了质量保证测试课程。具体来说,他最有可能被问到关于基本测试的哪些问题?
如果我正在采访软件测试员,我最感兴趣的是了解他们的一般计算机知识水平。这是因为他们对一般计算的经验和知识越多,他们对程序如何工作以及需要注意的潜在问题就越了解。这种知识通常只在对计算机有浓厚兴趣并花费大量空闲时间使用计算机的人身上得到巩固。在大学才开始使用计算机或仅在必要时才使用计算机的人通常对它们不太了解。
首先,我会问一些一般性问题。他们是在成长过程中拥有一台计算机,还是经常使用一台计算机?他们是否知道计算机中的基本硬件组件以及它们各自的功能是什么?他们了解什么是操作系统吗?我不会雇用在这个级别上挣扎的人。
如果他们要测试互联网应用程序,我也会检查一些关于互联网的一般知识。什么是 DNS?什么是路由器?他们了解客户端(浏览器)与服务器端处理吗?这里缺乏知识不会自动失败,但会在我心中留下严重的疑问。
我的问题会逐渐变得更详细,特别是如果候选人表示他们是专家或在某个领域非常有知识。
我的第三种方法是测试他们解决问题的能力。您的 QA 测试人员可能不会修复代码中的错误,但他们越能缩小问题范围并确定触发它的具体情况,您的开发人员纠正错误的速度就越快,成本也就越低。为此,我会提出一些示例问题,并询问候选人他们将如何进行并报告错误。在 PC 上展示实际的现场演示是理想的,但假设也可以。
最后,我试着看看候选人有多么有条不紊。理想的候选人将有条不紊地进行测试 - 他/她将能够创建一个测试清单/方法,该清单/方法将彻底涵盖程序功能的所有重要方面。这是一个很难测试的。您可以在向候选人提出假设(或真实)问题时拿起它,并仔细观察它们是如何进行的。
如果你在进行面试,并且对上述领域不太了解,试着找一个会面试的人,否则那些口齿伶俐的候选人很容易把羊毛蒙在你的眼睛上,并以他们自信的无知给你留下深刻印象。如果您是那个潜在的候选人,并且您知道自己在上述任何领域都不是很胜任,那么请为自己和任何潜在的雇主省去很多痛苦,并进行一些职业能力倾向测试以找到您真正的职业道路。