zoukankan      html  css  js  c++  java
  • 测试思维

    测试思维

    1)正向思维

    简述:指软件可以在正常运行状态下所表现出来的特征

    栗子:比如某个功能点正确实现后是怎样的

    目的:根据需求标准检查系统功能是否正常实现

    2)逆向思维

    简述:根据结果逆推条件

    栗子:比如等价类划分输入数据

    用处:减少多余的测试用例

    3)组合思维

    简述:将相关的事物组合到一起

    栗子:比如多进程并发

       比如按照是否排序组合可分为排列(有序)和组合(无序),为了让逻辑更清晰,

       将相关的因素划分到不同的维度,然后再考虑相关性

    4)全局思维

    简述:事物往往具有多面性,我们掌握的角度越多,对它的认识就越清晰,

       全局思维让我们从多角度分析系统,试着以不同的角色看系统,分析其是否能够满足需求

    栗子:比如从用户的角度看待一个功能的操作,

       从开发的角度,从测试人员的角度,从产品的角度等等

    5)两级思维

    简述:在极端的情况下,系统所表现的特征是什么

    栗子:比如在输入数据时用边界值思想

       比如在接口测试中入参是int类型时,选择int类型的最大值和最小值

       比如在做性能测试时,采用压力测试,测试系统所能承受的最大压力等等

    目的:在极端情况下,看系统是否存在缺陷

    注意:是两级而不是一级

    6)局部思维

    简述:剥离一些非关键特征,追逐事物的本质

    栗子:在定位帮助开发系统bug时经常使用

       检查某个系统在局部的情况下所表现出来的特征,

       比如手机信号测试,可以隔离多种环境进行思考分析

    7)比较思维

    简述:选择某个标准的事物做参考,然后来制定一些对比参数选项来评判

       认识事物,通过与头脑中的某些概念比较相同和不同并归类,加入大脑的知识体系中,以便后来复用

    栗子:比如google和百度搜索相同的关键字时,返回的内容的相关性,相应速度等

       比如应用模式是比较思维很常见的栗子,设计模式,测试模式等,一些专家针对一些相关问题的共性找出解决方案,取名,让大家复用

       测试模式是使用经验的方式

    8)关注程序的运行时状态

    面向对象将代码和运行时分离,在关注静态代码(如类结构)的同时,也要关注其动态表现(对象交互网)

    参考资料:软件测试职业规划

  • 相关阅读:
    bzoj 4606: [Apio2008]DNA【dp】
    UOJ #206. 【APIO2016】Gap【交互题】
    bzoj 4071: [Apio2015]巴邻旁之桥【splay】
    bzoj 4069: [Apio2015]巴厘岛的雕塑【dp】
    bzoj 4070: [Apio2015]雅加达的摩天楼【spfa】
    洛谷 P3625 [APIO2009]采油区域【枚举】
    bzoj 1178: [Apio2009]CONVENTION会议中心(少见做法掉落!)【贪心+二分】
    bzoj 1179: [Apio2009]Atm【tarjan+spfa】
    洛谷 P3621 [APIO2007]风铃【贪心】
    bzoj 4898: [Apio2017]商旅【Floyd+分数规划+二分】
  • 原文地址:https://www.cnblogs.com/marton/p/11762053.html
Copyright © 2011-2022 走看看