• 软件测试


    测试流程:

      1.需求:阅读需求,理解需求,与客户、开发、架构多方交流,深入了解需求。

      2测试计划:根据需求估算测试所需要的资源,时间,功能划分,分配资源。

      3.用例设计:根据测试计划,任务分配,功能点划分,设计合理测试用例。

      4.执行测试:根据测试用例的详细步骤,执行测试用例。

      5.执行结果记录和bug记录:对每个case记录测试结果,有bug的在测试管理工具中编写bug记录

      6.测试报告:通过不断的测试,知道软件大道测试需求要求,并么有重大bug。

      单元测试:通常情况下是白盒测试,对代码的风格和规则以及业务逻辑进行测试,及早的发现和解决不易显现的问题

      集成测试:通过测试发现与模块接口有关的问题

      系统测试:基于整体需求说明书的黑盒测试,是针对整个产品系统的测试,目的是验证系统是否满足了需求规格。

      回归测试:是指在修改之后重新测试之前的测试用例,以保证修改的正确性

    白盒测试和黑盒测试

      黑盒测试:通过测试来检验每个功能是否都能正常使用,怒用考虑内部结构和内部测试,

      白盒测试:检查程序的内部结构,对所有的逻辑路径进行测试

    设计测试用例的方法

      黑盒测试:

        等价类划分:将系统输入域划分为若干部分,然后从每个部分选取少量的代表性的数据进行测试

        边界值分析法:假定大多数错误都出现在输入条件的边界上,如果边界取值不会导致程序错误,那么其他取值出错的可能性就很小

        正交试验:从大量的试验点中挑选少量的,具有代表性的点

        状态迁移法:对一个状态在给定的条件内能够产生需要的状态变化,有没有出现不可达的状态和非法的状态

        输入域测试法:输入各种各样值的一个测试

        异常分析法:系统有可能出现的异常操作进行分析。

      白盒测试方法:

         白盒测试分为动态和静态测试两类

          静态:代码检查,静态质量法

          动态:基本路径测试,逻辑覆盖(语句覆盖,判断覆盖,条件覆盖,判断-条件覆盖,条件组合,路径覆盖)

    根据软件的生命周期,

      我们可以将测试划分为:单元测试,集成测试,系统测试,验收测试,回归测试

      从测试设计方法分类,分为黑盒测试,白盒测试和灰盒测试。
      从获得测试数据形式上分:穷尽法;等价类划分法;边界值分析法。
      
  • 相关阅读:
    Java基础(九)--反射
    Java基础(八)--String(源码)、StringBuffer、StringBuilder
    Java基础(七)--Exception异常处理
    Java基础(五)--内部类
    Redis系列(十一)--阿里云开发规范
    Java基础(四)--接口和抽象类
    Java基础(三)--final关键字
    生成count个[0-n)不重复的随机数
    Java基础(二)--this关键字及初始化
    十大Intellij IDEA快捷键(附IDEA快捷键详细列表及使用技巧)
  • 原文地址:https://www.cnblogs.com/xp0813/p/11391176.html
Copyright © 2020-2023  润新知