这些天我有一个软件测试工程师的面试机会。
你有什么想法,面试中可能会问到哪些问题?你有什么建议吗?
如何进行软件测试?
我找到了一个有关面试问题的链接,你可能会感兴趣: http://www.buzzle.com/articles/software-testing-interview-questions.html
我喜欢这个问题: 验证(Verification)和确认(Validation)的区别是什么?
测试在软件开发周期中扮演了什么角色?(您在开始项目的那一天就开始编写测试,并让一些最优秀的工程师来完成。当项目接近完成时,您会对其进行测试)
我认为在软件业中,人们的行为和开放性非常重要,特别是对于测试人员来说。
我会尝试了解这个人是否能够与开发团队合作,并询问他在测试有很明显的错误的软件时会做什么。他如何与开发人员合作改善这种情况?我认为他应该找到一种方法来帮助开发人员,例如提议进行烟雾测试并将其整合到构建过程中,或者审查单元测试。
我还会要求这个人编写缺陷报告,并查看它是否足够清晰,以便负责修复它的人可以理解。
Joel的测试提到必须要求开发人员在面试中编写代码。同样,我认为必须要求测试人员编写缺陷报告。
测试人员还应该能够编写API测试的自动化测试。虽然这是一个具体的要求。
希望这有所帮助。