软件测试计划的编写

软件测试计划的编写

测试计划定义

测试计划是一个叙述了预定的测试活动的范围、途径、资源及进度安排的文档
它确认了测试项、被测特征、测试任务、人员安排,以及任何偶发事件的风险

测试计划的目的

测试人员:测什么?怎么测?测到啥程度?
测试领导人员:周期和进度、资源配置、质量管理

1、测试工程师
		了解	项目和测试活动的整体情况
		明确测试策略、方法、范围、标准和约束等内容
		明确自身和团队的测试任务和目标
2、测试经理
		有利于对项目和测试活动进行宏观调控
		明确职责分工,便于沟通和协作
		风险管控和资源统筹配置

测试计划的核心内容

1、 产品概述
2、测试目标
3、测试范围
4、测试策略
5、资源配置
6、测试周期
7、风险分析

	测试计划的主要核心内容
			1、产品概述
			2、测试范围-----测什么
			3、测试策略-----怎么测
			4、测试目标-----测到什么程度
			5、测试周期
			6、资源配置(人力资源、测试环境、测试工具)
			7、风险分析
			
			测试范围:根据需求文档来整理出这个项目的所有需要测试的功能模块(功能点)
			测试策略:根据具体项目的要求来确定测试类型(功能测试/UI测试/性能测试/安全测试......)
			风险分析:根据经验预估可能会遇到的风险,提出对应的规避方案(如:研发发布版本时间delay),
					 解决方法可以是向其他部门接人力资源,并进行加班测试

制定测试计划

1、任务到达

测试负责人接到软件测试任务书和被测软件的需求说明

2、分析测试任务

充分理解被测软件的需求
评估被测软件的进度、状态、复杂度和潜在的风险

3、资源规划和配置

组建测试团队
准备各种非人力资源

4、制定测试计划

研究确定测试计划的各项内容

5、评审测试计划

测试团队共同参与评审测试计划

软件测试用例设计
1、等价类划分
2、边界值分析法
3、因果图分析法
4、场景法分析法

1、等价类
	  等价类划分是一种典型的常用的黑盒测试方法,这种方法把全部输入数据合理划分为若干等价类。在每一个
	  等价类中取一个数据作为测试的输入条件,就可以用少量有代表性的测试数据取得较好的测试结果
	  注:
	  	有效等价类:根据需求,划分出的合理的、有效的数据
	  	无效等价类:根据需求,划分的不合理的、无效的数据
	  等价类划分的原则:
	  		1>若输入的条件规定了取值范围或值的个数,则可以确定一个有效等价类和两个无效等价类
	  			eg:需要输入分数0-100之间的数据,分数的输入数据可划分为一个有效等价类(0-100),两个
	  				无效等价类(大于100、小鱼0)。
	  		2>输入条件规定了输入值的集合,或者是规定了必须如何的条件,则可以确定一个有效等价类,和一个
	  		  无效等价类。
	  		     eg:需要选取的城市为直辖市{北京、上海......},可以确定一个有效等价类(北京、上海....
		  		     ),一个无效等价类(非直辖市)。
		  	3>在输入条件是一个布尔量的情况下,可以确定一个有效等价类,一个无效等价类(是或者不是)
		  	4>在规定了输入数据必须遵守某规则的情况下,可以确定一个有效等价类(符合规则),N个无效等价
		  	  类(从不同的角度去不符合规则)。
		  	5>若我们确知已划分的某个等价类的各个元素,在程序中的处理方式是不同的,则应将此等价类进一步划
	  		  分成更小的等价类。
	   等价类划分的步骤
	   		1>为每个输入划分等价类,得到等价类表,为每一个等价类规定一个唯一的编号
	   		2>设计一个测试用例,使其尽可能的覆盖所有的有效等价类。重复这个步骤,使得所有有效等价类均
	   		  被测试用例覆盖到
	   		3>设计一个测试用例,使其只覆盖一个无效等价类,重复这一步骤,使得所有无效等价类均被覆盖
2、边界值分析法
		边界值分析法的理论基础,是假设大多数的错误是发生在各种输入条件的边界上,若在边界上的取值不会
		导致程序出错,那边界内其他的取值导致程序错误的可能性也很小。
		边界值分析法是对等价类划分的一种补充。
		边界值的分析基本思想:
				对于有明确的范围、个数、长度这些输入值,可以再等价类划分之后去进行边界值的分析,取正
				好等于、大于一点点、小于一点点的值,作为代表性的输入数据
		边界值分析法的使用理由:
				在边界时容易出现问题,若边界值都没有发现问题,则其他值肯定不会出现问题
3、因果图分析法
		有哪些因果关系?
		恒等、非、或、与、互斥、包含、唯一、屏蔽、要求
		
		因果图分析法步骤:
			1>分析输入与输出的条件
				所有输入条件的相互利用关系以及组合关系,输出结果对输入条件的依赖关系,也就是什么样的
				输入组合会产生怎样的输出结果,即“因果关系”。
			2>根据输入输出画出因果图
			3>根据因果图得出判定表
			4>根据判定表设计测试用例
4、场景法分析法
		场景法分析法是将软件系统的某个流程看成路径,用路径分析的方法来设计测试用例。根据流程的顺序依
		次进行组合,使得流程的各个分支都能走到。
		这是从白盒测试中路径路径覆盖分析中推广到黑盒测试中来的测试分析方法,通常用来做业务流程测试。
		
		场景分析法的分析步骤:
			根据业务执行顺序,画出业务流程图。
			根据业务流程图,确定测试路径(可以同时确定主选和备选路径)。
			选取测试数据,构造测试用例,覆盖每一条测试路劲。
			注:
				基本流:没任何差错,程序从开始直接执行到结束(模拟正确的操作流程)。
				备选流:各种异常情况(模拟错误的操作流程)。
  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值