51Testing软件测试论坛

标题: 软件测试面试常见的问题 [打印本页]

作者: 忘我    时间: 2010-12-11 22:18
标题: 软件测试面试常见的问题
详细的描述一个测试活动完整的过程。

  1. 项目经理通过和客户的交流,完成需求文档,由开发人员和测试人员共同完成需求文档的评审,评审的内容包括:需求描述不清楚的地方和可能有明显冲突或者无法实现的功能的地方。项目经理通过综合开发人员,测试人员以及客户的意见,完成项目计划。然后sqa进入项目,开始进行统计和跟踪

  2. 开发人员根据需求文档完成需求分析文档,测试人员进行评审,评审的主要内容包括是否有遗漏或者双方理解不同的地方。测试人员完成测试计划文档,测试计划包括的内容上面有描述。

  3. 测试人员根据修改好的需求分析文档开始写测试用例,同时开发人员完成概要设计文档,详细设计文档。此两份文档成为测试人员撰写测试用例的补充材料。

  4. 测试用例完成后,测试和开发需要进行评审。

  5. 测试人员搭建环境

  6. 开发人员提交第一个版本,可能存在未完成功能,需要说明。测试人员进行测试,发现bug后提交给bugzilla。

  7. 开发提交第二个版本,包括bug fix以及增加了部分功能,测试人员进行测试。

  8. 重复上面的工作,一般是3-4个版本后bug数量减少,达到出货的要求。

  9. 如果有客户反馈的问题,需要测试人员协助重现以及回归测试。

  以往是否曾经从事过性能测试工作?请尽可能的详细描述您以往的性能测试工作的完整过程。

  曾经做过一套网管系统的性能测试,主要测试该软件在同时管理大量终端的情况下,在响应时间,cpu/磁盘/内存等参数是否满足要求。

  也曾经做过软交换系统的呼叫性能测试,主要是测试软交换系统在有大量呼叫的情况下,响应时间,呼叫成功率,cpu/磁盘/内存等参数是否满足设计要求。


您在从事性能测试工作时,是否使用过一些测试工具?如果有,请试述该工具的工作原理,并以一个具体的工作中的例子描述该工具是如何在实际工作中应用的。

  测试网管系统中,使用的mimic来模拟终端,能够大量的节省成本。

  测试软交换系统的时候,使用的prolab来模拟终端并发送呼叫软交换,他完成了同时数百人才能完成的摘机拨号工作,主要工作原理是产生一些符合要求的ip包并发送给软交换系统,同时对软交换系统的回应进行处理,决定下一步动作。


  您认为性能测试工作的目的是什么?做好性能测试工作的关键是什么?

  主要是保障在大量用户的情况下,服务能正常使用。


在您以往的工作中,一条软件缺陷(或者叫bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(bug)记录?

  1. 在传统的bugzilla中,bug描述应该包括以下的信息

  2. 和bug产生对应的软件版本

  3. 开发的接口人员

  4. bug的优先级

  5. bug的严重程度

  6. bug可能属于的模块,如果不能确认,可以用开发人员来判断

  7. bug标题,需要清晰的描述现象

  8. bug描述,需要尽量给出重新bug的步骤

  9. bug附件中能给出相关的日志和截图。
作者: 周冰末    时间: 2010-12-12 13:37
顶一个!
作者: msnshow    时间: 2010-12-12 16:44
面试还是能看出来有没有真正做过项目的,只是背题没用
作者: shy1983908    时间: 2010-12-30 09:30

作者: 刘文娟    时间: 2011-3-10 17:25
支持
作者: venus811    时间: 2011-5-21 09:26
受用受用
作者: syhsl20    时间: 2011-5-29 13:54
谢谢分享




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2