测试对象的分析
一、了解测试对象
1、文档熟悉
a、需求文档:针对新需求;熟悉基线版本文档
b、帮助文档:产品文档、用户手册等熟悉旧功能
c、开发设计文档
d、代码文档
2、通过操作熟悉
操作被测软件
二、具体从六个方面熟悉测试对象,SFDPOT
1、structure结果
a、熟悉被测软件的架构,以及包含什么文件
b、网络的架构:B/S 、C/S、P2P、单机版
c、被测软件的组成
启动文件、卸载文件、程序代码文件、配置文件、帮助文件、测人人员(测试所有可能出现的情况)
2、function功能
熟悉被测软件能够做的所有事情,即功能模块
3、data数据
熟悉被测软件能够处理的所有数据
a、输入数据:合法、不合法
b、输出数据
c、预置数据:提前准备的数据
c、预置数据:提前准备的数据
4、patform平台
熟悉被则软件可以运行在什么平台,即环境
5、operation操作
熟悉被测软件可能会被怎么使用,用户的使用方式
6、time时间
熟悉被测软件跟系统时间相关的模块,如特殊时间,闰年、跨年等
关注时间差
三、提取测试点
1、质量模型分析法
针对单模块,每个模块都需要提取
提醒从多个角度多方面进行测试,不能只关注功能
![](https://images2018.cnblogs.com/blog/1359074/201805/1359074-20180508134417155-424323341.png)
图片来源于百度
2、功能交互分析法
关注模块与模块直接的交互或相互影响
模块直接的先后顺序,测试高优先级的功能会中断低优先级的功能
3、用户使用场景分析法
关注用户的使用