0基础学测试---系统测试( 二 )


适应性:考虑不同客户端的情况;
易安装性:是否有客户端,有才考虑这一项;
易替换性:升级过程是怎么样的?卸载是否方便;
共存性:是兼容性的一种
②功能交互分析法
提醒测试人员要关注其他模块之间的交互和关联情况,关联主要分为两块:
需求中明确说明,按照需求去进行测试;
需求中没有说明,但是用户会操作的模块,依据经验和思维方式去分析;
③用户使用场景分析法
分析客户使用软件的整体过程,模拟用户使用 。
2、测试计划
输出《系统测试计划》,主要由测试经理或负责人进行编写 。
编写包含6大要素:
why:为什么要进行这些计划?
有该计划去验证测试是否满足SRS 。
what:测试哪些方面?
会明确在该计划中标明测试的不同阶段的工作任务是什么 。
when:测试不同阶段预计起止时间?
通常分为:计划、设计、实现、执行4个阶段 。
where:标明测试环境是什么 。
how:怎么去做?
这里至写明用哪些工具,用什么方法测试,执行测试的标准是什么等 。
3、测试设计
不同的企业,对于该部分有所不同,分为以下几种:
①将测试方案的内容放到测试计划当中;
②针对本次系统测试只出一整份测试方案,里面包含了测试计划、测试用例;
③针对要覆盖的模块,进行分工合作的方式去编写自己负责的模块测试方案 。
为什么要进行测试方案的编写?
为了指定测试策略,知道接下来的测试工作,属于一个技术型文档 。主要内容包含以下几个部分:
3.1、指导用例设计
应测试特性章节:
写出前面测试分析提取出的应测特性,也需要标明不测试的特性和原因 。
测试用例设计章节:
指导针对应测试特性章节写出的测试项,选择用什么方法去设计测试用例更加合适 。
测试用例规模章节:
指导用例数量为多少,提前预估一个大概的用例数,指导用例编写人员该编写多少条用例 。
3.2、指导用例执行
用例执行环节有以下的工作需要进行:
搭建测试环境、准备测试数据、冒烟测试、正式测试、bug提交跟踪、回归测试 。
所以在测试方案当中,需要指导以上的工作:
测试组网图和环境需求章节:
指导初、中级测试工程师如何进行设备间的连接和每个设备上需要装什么;
测试数据需求章节:
指导要准备什么测试数据;
预测试设计和策略章节:
对冒烟测试进行指导;
操作流程和测试规程设计章节:
分别指导了执行测试类型的顺序和测试模块的测试顺序;
缺陷跟踪设计章节:
指导bug提交跟踪
回归测试策略章节:
指导如何进行回归测试,进行几轮回归测试 。
4、测试实现 4.1、测试用例的设计方法
①等价类划分法
思想:将输入条件划分为不同类的集合,从每一类集合中任挑选一个测试数据进行测试即可 。
划分原则:
1、输入条件是取值范围或值得个数时:可划分1个有效和2个无效;
2、输入条件规定的是集合或者必须如何时:可划分1个有效和1个无效;
3、输入条件规定一组输入值有n个程序对每个值分别进行处理时:可划分n个有效,1个无效;
4、输入条件规定输入必须遵守某些规则时:可划分1个有效,n个无效;
5、如果划分的等价类比较模糊,还可以继续细化 。
步骤:
1、根据需求明确输入和输入条件;
2、根据输入条件划分等价类:有效等价类和无效等价类;