Testing 软件测试工作

Testing 软件测试工作,testing,Testing,我准备参加一个软件测试暑期工作的面试。关于这一点,我应该问教授什么问题+我以前从未做过软件测试,如果您能推荐任何好的参考资料,我将不胜感激。 谢谢您应该准备好讨论各种测试术语,例如: “黑盒”测试、“白盒”测试等 单元测试 功能测试 烟雾测试 BVTs(构建验证测试) 应力测试与载荷测试的区别 性能测试 全球化测试 互操作性测试 手动测试与自动测试(何时?为什么?) api测试 安全测试 回归测试 代码覆盖率测试 (等等……) 你可能不需要所有这些方面的经验,但你应该表达一种意识 以下方面的

我准备参加一个软件测试暑期工作的面试。关于这一点,我应该问教授什么问题+我以前从未做过软件测试,如果您能推荐任何好的参考资料,我将不胜感激。
谢谢

您应该准备好讨论各种测试术语,例如:

  • “黑盒”测试、“白盒”测试等
  • 单元测试
  • 功能测试
  • 烟雾测试
  • BVTs(构建验证测试)
  • 应力测试与载荷测试的区别
  • 性能测试
  • 全球化测试
  • 互操作性测试
  • 手动测试与自动测试(何时?为什么?)
  • api测试
  • 安全测试
  • 回归测试
  • 代码覆盖率测试
  • (等等……) 你可能不需要所有这些方面的经验,但你应该表达一种意识
以下方面的一般知识是有帮助的(请参考IEEE 829了解开始): -测试计划-好的计划中应该包含哪些内容? -测试用例-好的测试用例应该包含哪些内容? -测试设计规范 -事件报告(包括错误跟踪) -软件规范-人们寻找什么

你应该开始考虑如何测试不同的东西。基本情况是什么?是否存在边界情况?任何给定的产品或项目可能有什么问题?创造性地思考

关于测试的一些起始参考资料,我建议查看以下内容:

  • 塞姆·卡默氏
  • 更多的出发点
  • IEEE 829(应该足以让你思考,因为完整的规范对失眠症患者有好处)

除了你将被问到的问题,别忘了面试实际上是一场对话。如果你自己问问题,你看起来会好很多。所以,让我说几件事,如果我是你,我会问:)

对我来说,当我成为一名测试人员时,最重要的是沟通。您与开发您测试的软件的团队成员、经理和团队的沟通能力

他们是否使用某种缺陷跟踪系统,如果是,是什么系统?开发团队使用的是同一个系统吗

这个工具是否涵盖了大部分的沟通需求,或者会有大量的电话/电子邮件交换,导致有关问题的讨论一团糟

是否有用于测试的自动化工具?这让你非常接近你在这个职位上的职责,所以面试中可能会涉及到这一点


你们有两台显示器吗?(真的,第二次显示对我的测试工作来说是一个巨大的进步)。您是否获得了使您的工作更快、更有效的工具?

如果您以前从未做过软件测试,那么快速学习一些东西将是一个好主意

我建议你去看看黑匣子软件测试课程,免费提供(没有讲师),或者是一个由讲师指导的版本,免费提供给软件测试协会的成员()。这是一门大学水平的课程,一小时又一小时的视频、补充材料、测验、自测以及指向其他信息的指针

詹姆斯·巴赫和我合著并教授了一门叫做快速软件测试()的课程。课程笔记可在James的网站上免费获取

我在《Better Software》杂志上写了很多关于测试的文章。他们在免费提供

此外,还有一篇博文供您参考:

网上有几个测试社区,你可以在那里提问和获得指导。其中有两个

祝你好运


---Michael B.

术语、定义和工具是很重要的。。。但分析技能、逻辑、沟通和其他技能可能更重要。

也许这不是暑期工作,而是一份工作

另外:如果你知道你将使用哪一套编程语言和技术,你可以研究一下它们可用的测试框架的范围,以及它们的优点/局限性。太老了,不能迁移到程序员那里。