软件测试工作

时间:2009-05-20 13:30:46

标签: testing

我即将参加一个软件测试夏季工作的采访。我应该向教授提出哪些问题+我以前从未做过软件测试,你可以推荐任何好的参考资料。 感谢

4 个答案:

答案 0 :(得分:8)

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

  • “黑匣子”测试,“白盒”测试等
  • 单元测试
  • 功能测试
  • 冒烟测试
  • BVT(构建验证测试)
  • 压力测试和负载测试之间的差异
  • 性能测试
  • 全球化测试
  • 互操作性测试
  • 手动测试与自动测试(何时?,为什么?)
  • api testing
  • 安全测试
  • 回归测试
  • 代码覆盖率测试
  • (等) 你可能不需要所有这些经验,但你应该表达意识。

以下内容的一般知识是有用的(参考IEEE 829开始):   - 测试计划 - 什么应该是一个好的计划?   - 测试用例 - 在一个好的测试用例中应该是什么?   - 测试设计规范   - 事件报告(包括错误跟踪)   - 软件规格 - 人们在寻找什么?

你应该开始考虑如何测试不同的东西。什么是基本情况?有边界案例吗?任何特定产品或物品可能出现什么问题?创造性思考......

关于测试的一些初学参考,我建议查看以下内容:

答案 1 :(得分:4)

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

我建议您查看Black Box软件测试课程,该课程免费提供(无需教师)http://www.testingeducation.org/BBST,或免费提供给软件测试协会成员的讲师指导版({ {3}})。这是一个大学水平的课程,数小时的视频,补充材料,测验,自我测试和指向其他信息的指针。

James Bach和我合着并教授一门名为Rapid Software Testing(http://www.associationforsoftwaretesting.org)的课程。 James的网站http://www.developsense.com/courses.html免费提供课程说明。

我写了很多关于Better Software杂志测试的文章。它们在http://www.satisfice.com/rst.pdf免费提供。

此外,还有一篇博文:http://www.developsense.com/publications.html

在线有几个测试社区,您可以提出问题并获得指导。 http://www.developsense.com/2009/02/how-can-trainee-improve-his-her-skills.htmlhttp://www.softwaretestingclub.com是其中两个。

祝你好运。

--- Michael B。

答案 2 :(得分:1)

除了你会被问到的问题,不要忘记面试实际上是一个对话。如果你自己提问,你会看起来好多了。那么,如果我是你,请告诉我一些问题。)

对我来说,当谈到作为测试人员工作时,最重要的是沟通。您可以与团队成员,经理,开发您测试的软件的团队进行沟通。

他们是否使用某种错误跟踪系统,如果是这样,它是什么系统?它与开发团队使用的系统相同吗?

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

是否有用于测试的自动化工具?这让你非常接近你对这个职位的责任,所以无论如何都可能会在面试中讨论。

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

答案 3 :(得分:0)

术语,定义和工具很重要......但分析技能,逻辑,沟通和其他技能可能更重要 也许这不是一个暑期工作,而是一个career