测试思维-对每个测试的最低要求

一、背景与目标

测试业务重要性、差异性;

测试结果的质量保证;

测试能力;

痛点:场景化测试思维不清晰

二、测试目标

提升被测产品的质量;

全场景覆盖,尽可能避免漏测

三、测试流程图

目前是做的以功能为主的测试流程

四、测试思维指导

 4.1需求分析

  主要完成内容如下:

  1.理解需求,主流程梳理清楚,区分功能需求和非功能需求,显性需求,隐性需求; 不直观的需求-变直观,eg;良好体验,快速的

   不明确需求-明确(对理解不明确和产生歧义的地方列出清单)

   不可度量-可度量 ()

  2.对需求的实现的可行性分析;

  3.需求设计风险点规避;

  4.明确用户群体,是政府人员、管理员;

  5.推荐使用工具;推荐XMind,MindMaster()

4.2技术分析

   主要完成内容如下:

   1.理解研发的接口设计和数据库表设计方法和逻辑,需要重点关注复杂业务逻辑设计思路和验证结果数据的正确性

   2.提出设计疑问点,达到可以完全明白设计思路即可

   :需要后端研发配合,组织后端技术评审会议

4.3拆分页面的功能模块

拆分页面功能模块,以任意其中一个页面为例:

4.4分解为各个子功能点

    主要将各个功能模块分解成一个个小功能,搜索框功能模块、搜索结果功能模块、业务类别功能模块、标签功能模块......

4.5各功能点的交互、关联关系

    1.完成功能分解后,进行联想各功能点的交互、关联关系

     如关联关系:勾选业务类别之后,搜索结果跟着勾选结果的改变而改变

     如交互关系:在搜索框输入相应的搜索词,出现相应的搜索结果


五、挖掘各功能含有的场景

5.1正向场景

  主要涉及场景为完整业务主流程、子业务流程

  从多用户维度去编写,正向场景可能涉及的场景

    用户角度:脱离业务功能区使用,用户觉得好不好用----易用性、可操作性等

    测试角度:按照实际业务实现规则想存在的业务场景

    产品角度:产品经理想要的业务流程实现没有

    研发角度:研发从底层代码逻辑,代码覆盖率等角度看待所有功能

5.2逆向场景

  不按照需求设计常规思路,假设场景,按照与常规思路相反的方向进行思考

  比如根据结果逆推条件,从而得出输入条件的等价类划分。错误推断法等

  如;搜索框输入@#¥%,搜索结果肯定为空

5.3异常场景

    主要目的的就是“挑战规则”,进行错误场景设想的一种测试思想。

    如:搜索结果不能出现2条重复的内容;比如新增一条信息的输入框是必填项,不填写也能新增成功

5.4组合场景

  如 根据业务类别可以筛选出相应结果,根据标签类别可以筛选出相应结果

  同时勾选业务类别和标签类别,是否能出结果,在判断出现的结果是否正确

eg:将用户将在购物车商品,提交一个待支付订单的对全局的影响

    1.购物车减少1件该商品

    2.生成待支付订单

    3.已支付订单内容无变化

    4.商品库存会减少

    5.用户是否能收到已支付短信

    6.我的订单里面新增一个待支付的订单

    7.数据库表是否会新增一条待支付的记录订单

5.6两极场景

  即站在事情的两个极端来考虑,比如数据上的无穷大与无穷小,

  如:业务类别模块的,无穷小,是不展示该业务类别模块;无穷大,是展示该业务类别中,各个类别数量无上限等

5.7简单场景

  逐事物的本质,让事物简单的只剩下“根本”,

  如:测试搜索功能,搜索朝阳,出现朝阳的结果即可;输入框能正常输入即可

  如:经常非常严重的bug都可能是犯了一个很简单的错误引起

5.8比较场景

  对2个类似的功能或产品,找出相同、相异之处,或者归类,从而将其加入自己的知识体系,以便以后使用

  将跨领域的头部竞品相似功能场景对比 将智能搜索功能对比百度搜索功能,夸克搜索等

   比如智能搜索和百度搜索相同的关键字时,返回的内容的相关性,相应速度,文件大小等 

5.9静态与动态结合场景*

  关注程序的运行时状态。

  如:进入一个程序或者系统的页面,不做任何操作,3s内出现动态的操作,或者进行一些操作,出现一些程序自发的动态流程

5.10安全场景

   涉及安全相关的场景

  如:用户信息暴露出来带来的隐患,无功能性流程问题

5.11探索性场景

  在目前涉及的所有的场景,考虑是否还有其他的场景,如.....

5.12其他特殊场景

......

六、功能场景的用例设计

6.1设计测试用例

根据需求文档,划分的功能模块含有业务逻辑和业务规则,及挖掘出来的场景 ,进行用例设计,并标明用例优先级

6.2编写测试用例

在需求文档所在的功能模块的,根据该功能的描述文字,提取该功能含有的一些测试方法(等价类,边界值分析法,场景法,错误推测法,因果图,判定表,正交实验等方法);

6.3探索测试用例

探索出新的方法来更全面的覆盖测试点,高效率地找出一切影响程序正常使用的bug。既能发现常规的bug;

6.4及时复盘总结

用例的编写情况进行总结好查漏补缺

 

七、 执行细节

描述如何执行测试流程。输入 @ 插入相关云文档

7.1功能测试

7.2缺陷跟踪

7.3回归测试和探索性测试

7.4验收交付

7.5发布报告

  4.5全局场景操作某个业务功能的时候,对全局功能影响的场景

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值