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

以测试打印功能为例

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

 打印需呀用到的文件

实现打印功能的模块

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

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


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

页面设置,打印预览

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

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


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

打印文档的类型

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

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


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

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

不同厂家的计算机

不同厂家的操作系统

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


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

默认配置下使用

真实环境下使用

真实的场景下使用

复杂的流程下使用


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

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

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

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

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

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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值