这些天我接受了这个职位的采访:软件测试工程师。
任何想法可能会在面试中出现什么问题?有什么提示吗?
答案 0 :(得分:7)
你的问题应该更具体。
如果此处的关键字是 Java 软件测试人员,则需要提出以下问题:
单元测试(断言,测试套件,testSetUp等),单元测试框架(junit,testNG),模拟使用和不同的模拟框架(EasyMock,Mockito,jMock),持续集成,测试驱动开发,行为驱动开发,使用代码库,代码覆盖,路径覆盖,语句覆盖,bug跟踪工具(bugzilla / jira)......也许有些关于类不变量,按合同设计......
您可以获得一些实用的东西,例如代码审查,为某些类/接口编写测试,使用TDD方法编写一些东西。
如果关键字是Java 软件测试程序而不是预期的问题:
边界值,等价类,黑盒测试,白盒测试,测试用例,测试套件,错误报告,软件开发模型(V模型,瀑布,DSDM,迭代,敏捷方法),测试在开发周期中的作用,角色开发团队中的测试人员,当测试足够时,问题,错误,缺陷,错误之间的质量,定义和差异是什么,iseb / istqb / Tmap认证有何不同,System / Integration / UserAcceptance / smoke /之间有什么区别?回归测试,何时自动化以及哪些是优点和缺点,用于测试适应性(非单元测试)的工具,用于测试/错误管理的工具(HP QualityCenter / IBM Rational Quality Manager)...
至于实际的东西:你如何测试安装程序或向导,编写错误报告,重新设计/优化测试用例/脚本,(如果与测试适应性相关的位置)用VBscript(或其他脚本语言)编写代码片段。
在任何一种情况下,请检查SO以查找带有适当标签的问题和/或谷歌查看所提及的主题。
答案 1 :(得分:6)
什么是软件测试?
答案 2 :(得分:3)
你如何测试软件?
以下是我发现的一个链接,其中列出了您可能感兴趣的面试问题: http://www.buzzle.com/articles/software-testing-interview-questions.html
答案 3 :(得分:2)
我喜欢这个:验证和验证之间有什么区别?
答案 4 :(得分:1)
针对测试人员的Java特定问题(针对例外的意识)
答案 5 :(得分:0)
测试在软件开发周期中需要做什么? (你开始在项目开始的那天开始编写测试,然后让你的一些最好的工程师去做。当项目差不多完成时你就进行测试了)
答案 6 :(得分:0)
我认为在软件业务中人们的行为和开放非常重要。对于测试人员来说尤其如此。
我会试着知道这个人是否能够与开发团队合作,并在他测试一个有很多非常明显错误的软件时问他正在做什么。它如何与开发人员一起改善这种情况。 我认为他应该找到一种方法来帮助开发人员,例如提出进行烟雾测试并将其集成到构建过程中或通过检查单元测试。
我还要求该人写一份缺陷报告,看看是否足够清楚,以便负责修复它。
Joel的测试提到你必须要求开发者在他的访谈中编写代码。同样,我认为您必须要求测试人员编写缺陷报告。
我希望它有所帮助
答案 7 :(得分:0)
点击下面的链接,您将了解面试中提出的问题。
答案 8 :(得分:0)
软件测试不依赖于语言。快速搜索Google给了我你想要的东西