1测试计划概念
测试计划的定义:制定测试目的、范围、方法、时间进度以及软件测试重点的过程
4.2 软件测试计划内容
1 测试目的
1.目的的总体概述
2.包含详细描述
2 测试目的编写内容
1. 程序是否满足需求
2. 程序是否存在bug
3. 系统或产品顺利发布
4.2.2测试资源
1 人力资源
2 系统资源:硬件资源、软件资源
3测试范围:测试对象、测试的特性、不测试的特性
4测试风险: 人员不足、技术有限、软件依赖环境不完备、工具不足、需求变更
5人员分工:姓名 职务 工作内容
张三 测试经理 具体负责那些模块或者类型的测试
李四 功能测试工程师
6测试策略
7测试准则
启动准则:满足什么情况可以进行测试
暂停准则:遇到什么情况测试要暂停
再启动准则:在什么情况下可以重新启动测试
结束准则:什么情况可以停止测试
缺陷的分类:轻微---一般----次要-----严重
8测试进度
9测试输出
测试用例设计方法(一)
用例介绍
1定义:为某个业务目标,而编制的一组由测试输入,执行条件以及预期结果组成的案例
2 为什么要学习测试用例?
在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效率。
测试用例的使用令软件测试的实施重点突出、目的明确。
在软件版本更新后只需修正少部分的测试用例便可展开测试工作,降低工作强度、缩短项目周期。
检验软件是否满足客户需求、体现一个测试人员的工作量、展现测试用例的设计思路。
3 用例核心要素
用例编号(如何命名)、所属模块、用例标题(验证谁在什么情况下,去做什么,最后结
果是什么)、优先级、前置条件、操作步骤、测试数据、预期结果、实际结果
了解内容:通过否、bugID、编写人员、编写时间、测试人员、测试时间、备注
4 什么是高质量的测试用例
1.测试用例覆盖所有用户的需求
2.测试用例简单明了
3.各类型的测试用例要齐全
4.用最少的量覆盖最多的需求
5 等价类划分法
定义:等价类划分法是把所有可能输入的数据分为若干个区域然后从每个区域中取少量有代表性的数据进行测试即可。
一般可分为有效等价类和无效等价类。
等价类划分法的类型:取值范围型、恒等类型、布尔值型、枚举类型、规则类型、在任意文本输入框中可以填写的字符类型
边界值分析法
定义:边界值分析是取稍高于或稍低于边界的一些数据进行测试。
确定边界值的方法:
上点:是指边界上的点,
离点:是指离上点最近的点,
内点:域内的任意点都是内点。
测试点分析:
1、熟读需求 3-5遍
2、断句
3、逆向思维
4、疑问点
因果图
定义:因果图法比较适合输入条件比较多的情况,测试所有的输入条件的排列组合。所谓的原因就是输入,所谓的结果就是输出。
因果图测试用例的编写过程
1、确定原因、结果、中间过程
2、连接因果图
3、标明约束条件
4、输出测试用例
错误推测法
定义:错误猜测法是测试经验丰富的人喜欢使用的一种测试用例设计方法。
6.2.2 应用
输入一串数字,程序可自动从小到大排序
邮箱格式@符合的全角以及半角情况
技巧
最重要的是要思考和分析测试对象的各个方面,多参考以前发现的bug的相关数据,总结的经验,个人
多考虑异常的情况、反面的情况、特殊的输入,以一个攻击者的态度对待程序,就能设计出比较完善的
测试用例来。
判定表
定义:设计测试用例时,分析和表达多输入条件下执行不同操作的黑盒测试方法。
判定表测试用例编写过程
1、确定原因和动作
2、排列组合
3、标明结果关系
4、输出测试用例
正交实验法
正交表能够在因素变化范围内均衡抽样,使每次试验都具有较强的代表性,由于正交表具备均衡分散的特点,保证了全面实验的某些要求,这些试验往往能够较好或更好的达到实验的目的。
应用场景
在一个界面中有多个控件,每个控件有多个取值,控件之间可以相互组合,不可能(也没有必要)为每种组合编写一条用例,如何使用最少最优的组合进行测试。——正交排列法
正交表测试用例设计方法的特点是什么?
1、用最少的实验覆盖最多的操作,测试用例设计很少,效率高,但是很复杂;
2、对于基本的验证功能,以及二次集成引起的缺陷,一般都能找出来;但是更深的缺陷,更复杂
的缺陷,还是无能为力 的;
3、体的环境下,正交表一般都很难做的。大多数,只在系统测试的时候使用此方法。