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