从哪些方面考虑测试覆盖率

来源:互联网 发布:阿里云服务器快照策略 编辑:程序博客网 时间:2024/04/28 01:19

以测试打印功能为例

1. 结构覆盖(关注的是产品的内部结构),包括:

 打印需呀用到的文件

实现打印功能的模块

在这个模块里面的代码语句

在这个模块里面的代码分支


2.功能覆盖:关注产品的功能和特性

页面设置,打印预览

双面打印,打印份数,缩放

打印所有页,打印当前页,打印指定范围的页


3.数据覆盖:关注产品怎么处理数据,传输什么数据,输出什么数据

打印文档的类型

文档里面的元素,文档的大小,文档的结构

打印的控制参数,如缩放因子,打印份数等


4.平台覆盖:依赖的环境和第三方软硬件

不同类型的打印机、缓冲池、网络连接

不同厂家的计算机

不同厂家的操作系统

不同厂家的打印机驱动程序


5.操作覆盖:关注产品的使用环境,考察稳定性、可用性、安全性、兼容性、可测性、可扩展性、性能、可安装性、可维护性、本地化等

默认配置下使用

真实环境下使用

真实的场景下使用

复杂的流程下使用


6.时间覆盖:产品是否受时间的影响

尝试在不同的网络或端口速度下打印

一个文档打印完,紧接着打印另一个文档,或隔很长时间再打印

使用打印缓冲池、触发超时

尝试整点、凌晨(天与天的交界)、月底或年底打印

尝试从不同的两个工作站同时打印


0 0
原创粉丝点击