下载此文档

软件测试方法之探索式软件测试.docx


文档分类:IT计算机 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
探索式软件测试一、局部探索式测试法:
1、用户输入
什么是用户输入:由环境产生的一种刺激,该刺激导致被测试的应用程序有所响应。分成原子输入和抽象输入,如单击按钮,字符串或整数等就是原子输入,抽象输入则是有相互关联的原子输入合并成的输入。件状态就会发生变化。
如何测试软件状态:
(1)、测试软件是的正确更新了它自身的当前状态
(2)、测试软件当前状态接收某些输入时是否发生异常
(3)、软件是否进入了不应该有的状态。
(4)、测试人员应根据自己的时间和预算,结合考虑最终用户可以承担怎样的风险,来确定测试尽可能多的状态。
方法:
(1)、使用状态信息帮助寻找输入:关观察状态对结果有什么影响,得到相关输入和状态信息后,就可以通过某种方式确定需要测试那些组合。需要确保重要的情况和变化都被测试到。
(2)、使用状态信息来识别重要的输入序列:当一个输入导致状态发生变化时,接着多次使用同样的输入导致一连串的状态变化,观察一连串状态变化会不会导致溢出。如:存放数据的列表过大,如购物车,加购物车的物品是不是过多了。通过观察这些状态的累积程度,重复相同的内容看是否会产生副作用。(比如连续删除、连续点击?)
3、代码路径
代码路径是指一连串代码语句,其实于软件开始运行的语句,终止于一条特定语句。
测试人员需要明确程序里有哪些分支,特别是在不接触代码或者使用代码覆盖率工具时。某些分支没有被测试到则很可能存在缺陷。除了分支、还有循环语句等可以导致代码路径总数变大,也就是会有各种可能。
4、用户数据:
软件需要处理海量数据或者文件时,测试人员需要在测试环境模拟相应的环境。怎么模拟对应的数据,且保证数据的真实有效,是测试人员需要解决的问题。
方式:
(1)尽量使用真实数据
(2)删除或者添加数据测试时,注意还原数据
(3)注意处理数据中的敏感信息。
5、运行环境:
运行环境本身也是软件的一项输入,当软件使用的运行环境有变化时,可能会产生实效。
方式:操作系统、浏览器、配置文件、网络状态、与软件相关的其他应用程序等
二、全局探索式测试法(漫游测试)
1、商业区测试类型(软件的重要功能模块)
指南测试法:要求测试人员严格按照用户手册执行操作。不仅可以验证软件确实实现
了手册描述的各种特性,也同时验证了用户手册的准确性。该测试法的变种:a、博客测试法:要求测试人员遵循第三方的建议来测试。b、专家测试法:要求测试人员根据评论者的抱怨来创建测试用例。卖点测试:找到最能卖钱的特性,也就是最符合用户需求,最能吸引眼球或者用户最期待的一些功能。方式是观摩销售演示,观看销售录像并跟着销售人员一起拜访客户。(或者给产品或领导做演示时能参与,一方面观察演示人员的演示路径和步骤,一当面了
解产品或领导更关心的功能。)该测试法的变种:a、质疑测试法:就是在测试人员执行卖
点测试时,不断提出质疑,提出问题,打乱原计划做演示地标测试法:先选择地标,再确定他们的顺序,然后从一个地标执行到另一个地标来探索应用程序,直到访问了列表中的所有地标,过程中需要记录以及使用过的地标并创建一个地标覆盖图来标识工作进展。
极限测试法:向软件提出很多难以回答的问题,比如如何使软件发挥到最大程度,哪
个特性会使软件运行到极限。不同的软件有不同的测试角度。该测试方法的变种:a

软件测试方法之探索式软件测试 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息