1、,基于用户场景的探索测试,基础方法: 场景插入法 场景删除法 重复法 数据替换 环境替换法,测试人员通过描述用户意图的场景来测试软件。场景测试之所以游戏是因为他模拟了真正用户的型号,可以发现那些已经逃过其他测试方法,却可能给实际用户造成麻烦的缺陷但是真正的用户很少局限于按照软件提供的场景描述来试用软件,所以这种形式的探索式测试需要给场景注入变化。,基于用户场景的探索测试,举个栗子:购买场景,基于用户场景的探索测试,场景插入插入一个或多个步骤能增加软件失败的机会,增加的步骤可以是一下这些类型:增加更多数据试用附加输入访问新的界面,基于用户场景的探索测试,场景删除法:去掉冗余和可选的步骤,一次删除
2、一个步骤,直到获得最短路径的用例,基于用户场景的探索测试,场景替换步骤:实际就是删除再添加,如果场景中某些步骤可以有多种方法完成,就可以用替换步骤的方法来修改这个场景。,这里还引申出另外一种:替换数据在很多内部测试阶段,测试数据可以直接从数据库读取操作,比如是否可以把添加到购物车的数据替换?有效无效等?再引申一种:替换环境测试环境分为软件环境和硬件环境。在测试该场景的时候,一个用例在一个软件环境中可以成功运行无数次,但是放到另外一个环境却可能失败。,基于用户场景的探索测试,替换环境:替换硬件替换容器替换版本修改本地设置,基于用户场景的探索测试,重复场景步骤,基于用户场景的探索测试,通过漫游测试引入变化卖点测试法地标测试法极限测试法:深巷测试法:测试用户最不可能用到的功能强迫症测法:多次重复某个步骤通宵测试法:一个测试场景使用脚本方式不断重复运行破坏测试法:当软件要访问其他资源时(网络,文件),破坏资源收藏家测试法超模测试法配角测试法取消测试法,作业,1.客观题:说出并描述至少3中软件开发过程中用到的或生成的东西,注意测试员要从这些东西中可以获得测试场景信息。2.主观题(选做加分):提出一种本次培训没有描述过的方法,用来创建新的场景。,