111 您认为在测试人员同开发人员的沟通过程中,如何提高沟通的效
率和改善沟通的效果?维持测试人员同开发团队中其他成员良好
的人际关系的关键是什么?
- 尽量面对面的沟通,其次是能直接通过电话沟通,如果只能通过 Email 等非及时沟通
工具的话,必须对要沟通的主题理解深刻以及能表达清楚。 - 运用一些测试管理工具进行管理也是较有效的方法,同时要注意在工具中对 BUG 有
准确的描述。 - 在团队中建立测试人员与开发人员良好沟通中注意以下几点:
- 一真诚、二是团队精神、三是在专业上有共同语言、四是要对事不对人,工作至
上当然也可以通过直接指出一些小问题,而不是进入 BUG 跟踪总统来增加对方的好感。
112 你对测试最大的兴趣在哪里?为什么?
- 回答这个面试题,没有固定统一的答案,但可能是许多企业都会问到的。提供以下答
案供考: - 最大的兴趣,感觉这是一个有挑战性的工作;
- 测试是一个经验行业,工作越久越能感觉到做好测试的难度和乐趣
- 通过自己的工作,能使软件产品越来越完善,从中体会到乐趣
- 回答此类问题注意以下几个方面:
- 尽可能的切合招聘企业的技术路线来表达你的兴趣,例如该企业是数据库应用的
企业,那么表示你的兴趣在数据库的测试,并且希望通过测试提升自己的数据库
掌握能力。 - 表明你做测试的目的是为了提升能力,也是为了更好的做好测试;提升能力不是
为了以后转开发或其他的,除非用人企业有这样的安排。 - 不要过多的表达你的兴趣在招聘企业的范畴这外。
- 比如招聘企业是做财务软件的,可是你表现出来的是对游戏软件的兴趣;或招聘
是做 JAVA 开发的,而你的兴趣是在 C 类语言程序的开发。
113 什么是测试覆盖率 - 是指完成的测试工作目标量占总目标量的百分比,有很多分类。
- 软件测试覆盖率常用的计算公式:
- 功能覆盖率=至少被执行一次的测试功能点数/测试功能点总数(功能点)
- 需求覆盖率=被验证到的需求数量/总的需求数量(需求)
- (用例)覆盖率=至少被执行一次的测试用例数/应执行的测试用例总数
- 语句覆盖率=至少被执行一次的语句数量/有效的程序代码行数 判定覆盖率=判定结果被评价的次数/判定结果总数
- 条件覆盖率=条件操作数值至少被评价一次的数量/条件操作数值的总数
114 一个好的测试用例,有哪些特点 - 用例要完整、简洁、一致
- 至少含有编号、标题、操作步骤和预期结果。
- 用例要表明测试目的
- 用例覆盖程度要高
- 用例能够使工作量最小化
- 用例描述正确、规范
- 含有正确的、规范的测试标题和编号
- 用例的分类以及描述要足够清晰
- 用例要具有可测试性
- 测试用例易于维护
- 如果被测对象有所升级,测试用例的说明或者脚本是不是容易维护呢?
- 可复用、可重复性、不管谁执行此用例,结果一样。
- 可追踪性、用例能追踪到一个具体的需求。
115 测试结束的标准是什么 - 全部测试用例都执行完成。
- 未修改 bug 都被确认或置为应有状态,暂缓修改的问题都有详尽的解释。
- 测试报告编写完成。
- 测试收尾工作结束。
- 测试总结完成。
- 项目处于试运行或上线阶段
- 在测试计划中定义结束标准
- 如计划中规定:系统在一定性能下平稳运行 72 小时,本版本中没有严重的 BUG,
普通 BUG 的数量在 3 以下,BUG 修复率 90%以上 - 实际测试达到上述要求,然后由开发经理,测试经理,项目经理共同签字,认同测
试结束,版本即可发布。