软件测试的技巧总结

测试技巧分类

v结构测试相对于功能测试
v动态测试相对于静态测试
v手工测试相对于自动测试

结构测试技巧

v压力测试
v执行测试
v恢复测试
v操作测试
v复合性测试(与过程的复合性)
v安全测试
压力测试
v目标
模拟出实际用户环境
v怎么用 
产生测试数据
测试组模拟用户处理被创建的数据
v例子
确定是否分配了足够的磁盘空间
通讯的容量是否足够
测试系统过载的情况
v什么时间使用
当关于容量的信息不确定的时候
性能测试技巧
l目标
确定系统达到了希望达到的性能水平
l如何使用
使用软件和硬件的监视器
使用模拟的监控模型,对关心的性能指标进行监控
创建一个小程序
l例子
计算通信的时间
单位时间处理的信息量
l什么时候使用

- 在程序开发的早期进行

恢复测试
l目标
当在进行安装或组装操作过程中,文件丢失时或发生意外后系统有能力重新进行操作
l如何使用
程序的安装,运行方式,工具的使用和关键技术经过足够的评估
系统开发完毕后,介绍一下发生失败后的处理过程
v例子
人为的使一个系统在安装或者组装过程中产生错误
v什么时间去使用
当操作的连续性是个重点的时候
操作测试
v目标
确定计算机的操作文档已经完整
v如何使用
作为计算机正常操作的一部分来执行测试
v例子
操作的介绍被文档化,操作者被培训
v什么时候使用
预先将程序进行产品化。操作性是系统的一个重要指标的时候。
复合性测试
v目标
校验程序的开发是否依照已定义的标准,流程和操作方式进行的。
v如何去使用
将文档/程序同标准相比较
比较有效的方法是检查过程
v例子
代码互查(一行一行)
v什么时候使用
依赖于管理的需要
功能测试技巧
v需求测试
v回归测试
v错误处理测试
v支持手册的测试
v系统兼容测试
v控制性测试
v并行测试
需求测试
v需求测试
v目标
用户的需求可以被实现
v如何使用
创建测试用例和功能检查列表
v例子
建立测试矩阵去证实系统需求均被文档化
v什么时候使用
每一个应用程序都要进行需求测试
v回归测试
v目标
程序修改后,确保功能的正确性
v如何使用
重新测试应用程序中没有改变的部分
v例子
重新执行以前的测试用例
v什么时间使用
当新的程序有可能影响老的功能的时候
v错误处理测试
v目标
所有可能的错误条件均经过了验证
v如何使用
一组有经验的人员预测在那里会出现问题
v例子
建立一个错误处理的列表
v什么时候使用
v贯穿整个开发生命周期
v支持手册测试
v目标
检验操作过程被文档化了,并且完整了。
v如何使用
对过程有足够的介绍
可以协助用户正常使用
v例子
系统在一定的条件下产生一个提示,用户被告知如何采取必要的操作。
v什么时候使用
最佳时机是在安装测试的时候,但是应该在开发全过程中。
v兼容性测试
v目标
检验当使用适当的参数和数据时,需要的信息可以在两个系统中正确的交换
v如何使用
文件和数据被用来在多系统之间传递。
v例子
典型的由一个系统到另一个系统的数据交换程序。
v什么时候使用
当两个应用程序之间的参数有可能发生变化的时候
v管理能力测试
v目标
验证数据交换时有足够的审计追踪能力
v如何使用
关键数据或者有价值的数据
v例子
从负面来看程序,是否确保了会出错的条件都被保护了。
v什么时候使用
系统测试的一部分
v并行测试
v目的
新版本和老版本同时运行,用以确保新版本的程序运行正确。
v如何使用
需要对两个系统输入相同的数据来运行
v例子
运行新旧两个工资支付系统
v什么时间使用
当对新系统的的运行情况不确定的时候
测试工具/测试技巧矩阵

测试工具

压力

执行

恢复

操作

完整性

安全性

需求

回归

错误

处理

手工

支持

系统

兼容

管理

平行

单元

确认测试标准

边界值分析

因果图

检查表

代码比较

编译分析

确认/检查

控制流

证明正确性的数据

 

测试工具

   压 力

  执 行

  恢 复

操 作

完整性

安全性

需求

回归

错误

处理

手工

支持

系统

兼容

管理

平行

单元

以覆盖为基础的测试

数据字典

数据流分析

以设计为基础的功能测试

设计评审

桌面检查

灾难性测试

错误猜测

执行规则

全面的测试

测试工具

压力

执行

恢复

操作

完整性

安全性

需求

回归

错误

处理

手工

支持

系统

兼容

管理

平行

单元

实况调查

流程图

检查

使用仪器

综合测试设备

映射图

建模

并行操作

并行模拟

代码互查

测试工具

压力

执行

恢复

操作

完整性

安全性

需求

回归

错误

处理

手工

支持

系统

兼容

管理

平行

单元

风险对照表

系统控制审计评审

打分

系统快照

特征执行

系统日志

测试数据

产生测试数据

跟踪

工具程序

测试工具

压力

执行

恢复

操作

完整性

安全性

需求

回归

错误

处理

手工

支持

系统

兼容

管理

平行

单元

容量测试

走查

软件开发生命周期/测试工具对照表

测试工具

需求

设计

编码

测试

安装

维护

确认测试标准

边界值分析

因果图

检查表

代码比较

编译分析

基础复杂度量测试

控制流分析

验证、检查

正确性数据

覆盖测试对照表

数据字典

测试工具

需求

设计

编码

测试

安装

维护

数据流分析

设计为基础的功能测试

设计评审

桌面检查

灾难性测试

错误猜测

执行规范

全面的测试

实况调查

流程图

检查

使用仪器

测试工具

需求

设计

编码

测试

安装

维护

综合测试工具

映射图

模型

并行操作

并行模拟

代码互查

风险列表

系统控制审计评审

打分

系统快照

完成特征

系统日志

测试工具

需求

设计

编码

测试

安装

维护

测试用例

测试用例得产生形式

跟踪

工具程序

容量测试

走查

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值