《软件测试经验与教训》读书笔记(五)

计划测试策略:

--274)有关测试策略要问的三个基本问题是“为什么担心”、“谁关心”、“测试多少?”。

275)有很多种可能的测试策略。以下是三种不同的测试策略:

a我们经过简单内部评审,找出所有特别明显的问题后,将产品发给友好的用户。让这部分用户实际使用产品并告知我们需做哪些方面的修改。

b我们定义以用户与产品交互动作序列表示的测试用例,这些测试用例合在一起,代表预期一般用户使用产品的各种方法。还在此基础上补充压力测试和异常使用测试。首先要做的,是发现对比特定行为的基本偏差,并关注该程序与用户期望冲突的方式。还要考虑可靠性,但我们还没确定如何最有效地评估可靠性。

c我们执行并行探索式测试,开发和执行自动化回归测试。探索式测试是基于风险的,并根据需要按覆盖区域分配,我们每周都要重新检查分配情况。自动化回归测试关注基本功能的检验,以提供涉及主要功能失效的早期报警系统。我们还注意利用大量随机测试的机会

请注意,每种策略都有不同的重点,都说明将如何进行测试。好的测试策略会给出要完成测试的令人信服的描述和论证。

276)实际测试计划是指导测试过程的一套想法。这种想法很重要。是否记录及怎样记录这些想法则完全是另一个问题。请不要把测试计划与沟通管理该计划的方式混淆起来。

277)所设计的测试计划要符合自己的具体情况。Satisfice语境模型,五角形各个角上的圆圈表示测试小组的具体条件:资源与约束,这五个圆圈分别代表:开发、任务、需求、测试实验室、测试团队。五角形的中央表示测试小组的选择。测试计划的目标是所选的测试过程能够使测试控制在项目环境中,同时又能充分利用资源,完成自己的任务

给定五种资源和约束具体是:

a开发。产生将要测试的产品系统。如何接收该产品?该产品的可测试性如何?

b需求。成功产品的评判准则。该产品的风险是什么?有关质量谁的意见最重要?

c测试团队。能够投入该产品测试的人员。有合适的人选吗?能够及时完成任务吗?

d测试实验室。使测试团队能够完成测试任务的系统、工具和材料。有合适的设备吗?程序错误跟踪系统的状态是否良好?

e任务。测试团队必须要按照客户认可的成功标准分配任务。快速找出重要问题?对质量做好准确评估。

注意:测试小组的控制能力在于如何应对这些资源和约束:自己要有什么样的测试策略、保障条件和工作产品。

278利用测试计划描述在测试策略、保障条件和工作产品上所做的选择。

好的测试计划,不管是不是书面的,都要描述有关测试过程的一套选择。测试计划必须描述三类选择:

a策略。如何测试产品以快速找出重要问题?需要对哪些部分进行特殊测试?要运用什么手段创建测试?当程序错误出现时怎样识别?测试策略要规定测试项目与测试任务之间的关系。

b保障条件。如何利用资源实现测试策略?谁来测试?什么时候测试?要想成功需要什么条件?

c工作。怎样向客户提供工作产品?如何跟踪程序错误?需要编写什么测试文档?需要编写什么报告?

279不要让保障条件和工作产品影响实现测试策略。即,测试策略常常被测试计划其他部分掩盖。例如:有些测试计划文档详细给出进度计划、团队及交付件等信息,但几乎没谈如何测试该产品。

280)如何利用测试用例。讨论测试用例的内容,即讨论风险和覆盖率,否则不要利用测试用例统计信息,因为知道得很少但是正视现实比知道得很少假装知道得很多要好得多。

注意:测试用例就像箱子,只统计箱子个数而不管其中的内容是没意义的。仅统计测试用例的通过与未通过比例说明不了任何问题,仅统计已实现/计划实现的测试用例比例也说明不了问题,因为也许最困难的测试用例被推到最后,最后10%的测试用例需要

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值