测试流程:

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

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

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

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

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

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

 

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

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

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

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

 

白盒测试和黑盒测试

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

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

 

设计测试用例的方法

  黑盒测试:

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

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

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

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

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

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

  白盒测试方法:

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

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

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

根据软件的生命周期,

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

  从测试设计方法分类,分为黑盒测试,白盒测试和灰盒测试。
  从获得测试数据形式上分:穷尽法;等价类划分法;边界值分析法。
  
posted on 2019-08-21 20:57  印记XP  阅读(141)  评论(0编辑  收藏  举报