【分享】探索测试总结

上一篇 / 下一篇  2013-06-08 10:44:55

前段时间公司组织探索测试,故总结如下,希望对广大的测试同仁有些许帮助。
 
  探索测试的目的是要发现逃过所有各种检测手段而最终存在于产品中的缺陷。探索测试虽然不像常规的用例执行测试,没有成规的方法和模式可循,但是也能在实践中总结出适合自己的一些探索思路,以下是个人的一些探索测试心得,仅供参考。
  最常用的探索方法就是举一反三法,当探索或学习中发现某一功能有缺陷时,能够迅速想到类似功能模块是否想相同或相似问题,做到举一反三,测一送N;针对问题单XXXX中,存在踩内存的风险,通过对内存拷贝代码检视,陆续挖掘出了XX和XXX模块中存在的内存拷贝错误缺陷,以及变量定义有误的问题;同时结合Code review探索测试法,从代码中寻找缺陷是最直接快速的方法,code reviw时着重探索新增逻辑关系,新增代码对继承的影响,以及申请内存,内存拷贝,内存释放等影响较大的代码处理;通过对新增特性代码的快速review,发现了几个XXX特性中代码获取XXXX时异常返回错误码的问题,同时通过对比设计文档及产品实现代码,对代码中变量大小比较及逻辑关系比较发现,好多产品中存在的逻辑关系错误的缺陷;
  破坏测试法也是一个常用的探索测试思路,通过强制构造某些异常流程场景,探索路径需要考虑各流程中的异常流程及资源回退处理(单板倒换,定时器超时等),通过构造小区不可用场景探索,对XXX的计算进行探索发现双载波XXX的计算有误,相似场景下对需要下发系统消息的几个XXX项进行探索,发现小区去闭塞的操作导致了系统消息SIB19以及SIB3都下发错误;
  遍历测试法,总结归纳已有测试用例,与原测试人员沟通交流,仔细研究设计文档,探索测试盲点,寻找从未测试过的探索路径;便利设计文档中提及的功能点,总会有所收获,重点关注参数默认值,升级规则,XX约束关系,取值范围等在开发过程中容易忽略的问题,同时多思考各种设计是否合理。另外还有极限测试法,包括XX配置超限或清零,单板负荷,小区过载,资源拥塞,大话务量,流控,CPU过载等场景下对软件运行的状况进行探索;通过对各个新特性在CPU高负载或小区拥塞场景下进行探索,积极思考在不同场景下各种异常处理是否合理,补充设计中遗漏的环节。常用的还有功能交互法,探索时需要考虑与被测对象相关功能有交互的功能模块,在两个及多个功能同时生效情况下各个交互特性的处理是否正常合理。
  最后要构建自己的探索测试经验库,将自己平时总结使用的探索测试方法总结归纳到经验库,方便需要的时候快速寻找探索灵感,找到探索路径。
 

TAG:

邱建忠的个人空间 引用 删除 邱建忠   /   2015-07-08 10:48:41
5
没翅膀的飞鱼 引用 删除 没翅膀的飞鱼   /   2013-06-09 08:48:29
至于探索式方法和模式可以参考下季哥的《探索式测试实践之路》,里面有很成熟的探索思路步骤及相关模型-
 

评分:0

我来说两句

日历

« 2024-06-02  
      1
2345678
9101112131415
16171819202122
23242526272829
30      

我的存档

数据统计

  • 访问量: 3262
  • 日志数: 5
  • 建立时间: 2013-06-06
  • 更新时间: 2013-06-18

RSS订阅

Open Toolbar