杭州10期-王鹏飞 发表于 2021-8-25 20:41:45

测试计划和测试方案区别

本帖最后由 杭州10期-王鹏飞 于 2021-8-25 21:14 编辑

    关于测试计划和测试方案的区别,这里主要编写目的、定义和层、编写时间和依据、软件过程、文档内容这无妨边来说明,具体如下
一、编写目的
指定测试计划目的:按照所制定的测试计划可以有效的计划、执行、跟踪、组织和管理测试项目。具体从以下三个方面说:
1.领导能够根据测试计划去做宏观的调整,进行相应资源配置等;
2.测试人员能够了解整个项目测试情况及项目测试不同阶段所要进行的工作等;
3.便于其他人员了解测试人员的工作内容,进行相关配合工作。

设计测试方案的目的:软件测试方案的作用非常类似于产品设计说明书(软件概要设计和软件详细设计),开发工程师根据产品功能需求和设计说明来编码实现功能,二测试工程师需要基于产品功能需求和测试方案来设计和执行测试用例。测试方案是从测试的角度去分析或者说分解需求,再方向上明确要怎么测,分析结果就是测试点和测试方法。

二、定义和层次
   测试计划是组织管理层面的文件,从组织管理的角度对一次测试活动进行规划。他是对测试全过程的组织和资源、原则等进行规定和约束,并指定测试全过程各个阶段的任务以及时间进度安排,提出对各项任务的评估、风险分析和需求管理。测试计划要能从宏观上反应项目的测试任务、测试阶段、资源需求等,他只是测试的一个框架,所以不一定要太过详细。测试计划的内容会因项目的级别、项目的大小、测试级别的不同而不同,所以它可以是一本书这么多,可以是几张纸这么少,但是一份测试计划应该包含项目简介、测试环境、测试策略、风险分析、人员安排,资源分配等内容。

    测试方案是技术层面的文档,从技术的角度对一次测试活动进行规工具的设计、测试用例的设计、测试数据的设计。他是描述需要测试的特性、测试的方法、测试环境的规划、测试工具的设计和选择、测试用例的设计放啊、测试代码的设计方案。

三、编写时间和依据
   因为测试里层是按照测试计划阶段--测试设计阶段--测试实现阶段--测试执行阶段来进行,前一阶段的输出是后一阶段的输入,清除了他们分别是哪个阶段的产物就知道他们主要的区别。

四、软件过程
      测试计划软件过程:项目计划评审通过--组建测试小组---评估测试风险--指定测试计划--测试计划评审通过--测试计划维护--最后在测试结果的评审中,必须严格验证计划和实际的执行是不是有偏差,体现在最终报告的内容是否和测试的计划保持一致。

       项目开始以后,由于测试情况的变化,如需求更改导致测试进度的调整在两周或者两周以上、测试资源需求的改变、新技术引入、开发过程的改变、交付时间的改变等,可能导致测试计划文档变化。如果发生变换,则有测试组长修改,姓名组相关人员评审,通过后更新测试计划。

五、文档内容
测试计划和测试方案的本质区别是内容不同
测试计划的核心内容:
1.进行测试任务划分
2.进行测试工作量估计
3.人员资源和资源分配
4.明确任务的时间和进度安排
5.风险估计和应急计划
6.测试失败/通过的标准
测试方案的主要内容:
1.测试策略选取,明确策略;测试策略就是如何用最少的资源满足测试质量的要求,及高校、低成本、较高质量的完成测试。
2.测试子项目细分,细化测试特性形成测试子项,将测试计划中描述的方法进行细化,包括采用的具体测试技术。
3.测试用例的规划
4.测试环境的规划
5.自动化测试框架的设计
6.测试工具的设计和选择。
         总而言之,测试方案要在测试计划的指导下进行,测试计划提出了“做什么”,测试方案明确了怎么做,方案是针对计划的进一步细化和明确。两者既有联系又有区别。


测试计划由那几部分组成?1.简介(目的、背景、范围)
2.测试约束(测试准入、测试准出)
3.资源与环境(人力资源配饰、测试环境配置)
4.测试任务与进度
5.风险及风险管理(队友可能因为测试不到位的地方打预防针)
6.测试交付文档(用例、小结、报告、总结报告)
7.测试阶段(冒烟测试阶段、sit测试阶段、回归测试阶段)

常见的16种测试策略有:功能测试,性能测试,压力测试, 容量测试,安全性测试,GUI测试,可用性测试,安装测 试,配置测试,异常测试,备份测试,健壮性测试,文档 测试,在线帮助测试,网络测试,稳定性测试。
测试准入标准:
1.冒烟测试用例全部通过
2.主流程可以走通
3.界面上的功能均实现,复合设计文旦个对顶的功能(如果没有完成,必须已经在提供文档中说明)
4.数据库更新相关脚本、配置文件数据、后台服务器部署及哦啊本均已提交
5.经过代码评审并复合代码规范
否则打回处理
准出标准:
1.被测版本满足需求原型的要求
2.所有测试用例都已经通过评审
3.已产出测试报告
4.用例覆盖率达到100%
5.所有发现的bug都已经记录
6.>=2级的bug修复率达到100%
7.<=3级的bug修复率达到95%
8.所有遗留问题都已经有解决方案(延期解决/暂不解决/转需求/挂起等)
9.性能指标达到要求
10.兼容性测试满足预期

测试方案:


测试报告:
1概况
测试背景、测试目的、测试范围、测试指标
2.测试工具及环境
测试环境(物理架构)、基本配置、测试工具(压测工具、监控工具)、人力安排、项目工作量、
3.测试内容
单场景基准测试模型、单场景容量测试模型、混合场景容量测试、
4.测试结果与分析
(1)单场景基准测试模型
         测试结果数据
         测试问题及结果分析
(2)单场景容量测试模型
          测试结果数据
         测试问题及结果分析
(3)混合场景压测模型
          测试结果数据
         测试问题及结果分析
5.测试结论












页: [1]
查看完整版本: 测试计划和测试方案区别