软件测试常见面试题(十五)

111 您认为在测试人员同开发人员的沟通过程中,如何提高沟通的效
率和改善沟通的效果?维持测试人员同开发团队中其他成员良好
的人际关系的关键是什么?

  • 尽量面对面的沟通,其次是能直接通过电话沟通,如果只能通过 Email 等非及时沟通
    工具的话,必须对要沟通的主题理解深刻以及能表达清楚。
  • 运用一些测试管理工具进行管理也是较有效的方法,同时要注意在工具中对 BUG 有
    准确的描述。
  • 在团队中建立测试人员与开发人员良好沟通中注意以下几点:
  • 一真诚、二是团队精神、三是在专业上有共同语言、四是要对事不对人,工作至
    上当然也可以通过直接指出一些小问题,而不是进入 BUG 跟踪总统来增加对方的好感。

112 你对测试最大的兴趣在哪里?为什么?

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

你可能感兴趣的:(软件测试常见面试题(十五))