软件测试学习16-准备阶段:测试策略制定

测试策划过程

  • 进行测试需求的分析
  • 确定需要测试的内容或质量特征
  • 明确测试的充分性要求
  • 提出测试的基本方法
  • 确定测试的资源和技术需求
  • 进行风险分析与评估
  • 根据上述分析结果制定测试计划
  • 根据测试计划开展相应的测试控制活动(主导:管理人员)

测试前的思考

  • 你知道要测试的系统是干什么的吗?
  • 你了解系统有些什么特点吗?
  • 系统哪些部分需要测试?
  • 哪些不要测试?系统对性能有什么要求?
  • 系统对安全性有什么要求?

测试策略是什么?

  • 测试策略是描述测试项目和测试任务之间的关系。
  • 它用来说明要测什么(why),如何测(what),如何协调测试资源(where)测试时间(when)等。

测试策略要素

  • 测试安排/发布计划
    • 测试安排、发布计划
    • 罗列测试项目本身重要的里程碑
    • 每个里程碑都需要有明确起始/结束时间,这个时间可以指导我们后续的测试
    • 如果测试时间安排不足,我们就可以在后续的测试范围中挑选优先级比较高的特性来执行测试
  • 测试范围
    • 测试范围(按优先级排列)
    • 分为 In ScopeOut Of Scope
    • 需要说明哪些模块是在测试范围中的,哪些是本阶段测试不考虑的
    • 对于在测试范围中的模块,需要给出优先级以便相应测试时间不足的情况
    • 对于不在测试范围中的模块,需要给出原因
  • 测试资源
    • 测试资源在测试策略中也是很重要的一环,它分为人力工具两部分
    • 人力资源主要说明参与测试的人员,当然可以包括很多的角色,如专业测试人员,客户,产品经理等
    • 工具资源主要是指可能用到其他软件
  • 测试环境
    • 测试环境主要包括推荐环境解决方案操作系统要求,软硬件要求
    • 对于推荐解决方案,需要陈述的是对测试项目对其他软件的依赖
  • 测试方法
    • 测试方法的罗列主要是为了说明针对测试项目我们要开展哪些类型的
    • 测试功能测试是必须的,非功能测试是可选的
  • 测试用例设计方法
  • 文档管理
    • 对于一个完整的产品来说,文档是很重要的一环
    • 它一般包括安装、升级文档,用户指南等;对于测试来说则有测试用例、测试报告等
    • 部分文档不单单是一个文件,也是软件的一部分
    • 它需要经过完整的测试才能发布给客户
    • 差的文档很可能会误导用户,从而使他们对测试项目失去信心
  • 风险管理
    • 风险管理模块需要罗列岀来现在已知的可能会岀现不确定性的因素
    • 这些因素可能来自技术,资源或者其他方面的
  • 上线跟踪管理
posted @ 2022-11-22 16:54  捕者  阅读(117)  评论(0)    收藏  举报