• 探索式测试-概述


    1、什么是探索式测试?

      通俗的讲:探索性测试就是在完全不熟悉项目业务需求的理解上,采用边学产品知识边测试,通过一些手段来操作产品,使其暴露出一些隐含的问题。特点是测试设计和测试执行是同时进行的。

    2、探索式测试的测试范围?

      探索式测试的测试范围一般是主要的功能实现,再加上主要的功能中隐含的一些潜在的风险。例如超长输入引起的系统错误等。

    3、为什么要进行探索式测试?

      目前测试人员的功能测试手段太单一;越往后的测试发现的Bug率会逐步降低及投资回报率很低;行业内已经有了比较成熟的理论和实践。

    4、什么时候开始做探索式测试?

      ET并不是为了发现主要功能的流程问题,所以需要特别在相对稳定的系统上做探索式测试,这样有利于发现之前测试过程中测试盲点,以及发挥测试的极限测试手段

    5、怎么做ET?

      第一步:首先大概了解下产品需求或者原型

      第二步:将系统的主要功能模块和贡献性的功能模块列举出来

      第三步:确认之前的几轮测试过程中,哪些模块发现的Bug较多,哪个模块发现的Bug较少,哪个模块存在的风险较大

      第四步:对模块进行分解,确定每个模块所需要的时间

      第五步:编写测试计划,包括所有测试点的名称和时间及中间的缓冲时间

      第六步:根据制定的测试计划,边学习边执行测试,发现问题立即记录问题描述。最后发送ET测试报告

      第七步:与项目组人员沟通测试结果及存在的风险,对产品作出总体评价,同时跟踪确认Bug的fix情况

    6、探索式测试测试的时候如何考虑?

      在做探索式测试的过程中,有一个最基本的原则就是以最少的学习时间来获取最大的学习成果。也就是说在进行探索式测试时,系统主要功能的流程问题已经基本上不存在问题,这时候测试人员要尽可能短的时间去了解产品的某个需求,然后去发现这个需求对应的功能隐含的问题。

      探索式测试要求尽可能多的去关注产品实现细节,多使用一些极限测试的手段,如超长字符、特殊字符等等

      在测试过程中一旦遇到一些问题导致无法进行,这时应及时的提出来进行解决。

      测试过程中一旦发现疑似问题,应立即记录,并在测试时间结束时与相关人员进行讨论确定是否为Bug。

    7、探索式测试结果分析

      测试结束后对测试结果进行分析:每个级别的Bug数分别有多少,从Bug产生的原因着手分析每类Bug的数

  • 相关阅读:
    Django tutorial part2
    Django tutorial part1
    webpy使用mysql数据库操作(web.database)
    Sicily 1031. Campus 解题报告
    Sicily 1321. Robot 解题报告
    Sicily 1940. Ordering Tasks 解题报告
    Sicily 1936. Knight Moves 解题报告
    Java多线程21:多线程下的其他组件之CyclicBarrier、Callable、Future和FutureTask
    Java多线程20:多线程下的其他组件之CountDownLatch、Semaphore、Exchanger
    Java多线程19:定时器Timer
  • 原文地址:https://www.cnblogs.com/dvbbs2012/p/5659711.html
Copyright © 2020-2023  润新知