• 测试思维


    测试思维

    1)正向思维

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

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

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

    2)逆向思维

    简述:根据结果逆推条件

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

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

    3)组合思维

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

    栗子:比如多进程并发

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

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

    4)全局思维

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

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

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

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

    5)两级思维

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

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

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

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

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

    注意:是两级而不是一级

    6)局部思维

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

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

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

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

    7)比较思维

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

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

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

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

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

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

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

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

  • 相关阅读:
    kotlin异常类
    kotlin之null值安全性
    kotlin之操作符重载
    kotlin 之相等判断
    Java 的抽象特性:抽象类与接口深度解析
    人人都能够做深度学习应用:入门篇
    HBase源代码分析之HRegionServer上MemStore的flush处理流程(一)
    通讯录结构体方法的实现 和VS中存在的一些问题的分析
    2015爱奇艺暑期实习生面试
    cocos2d-x 源代码分析 : EventDispatcher、EventListener、Event 源代码分析 (新触摸机制,新的NotificationCenter机制)
  • 原文地址:https://www.cnblogs.com/marton/p/11762053.html
Copyright © 2020-2023  润新知