美文网首页
单元测试+集成测试+回归测试的设计

单元测试+集成测试+回归测试的设计

作者: 活着活法 | 来源:发表于2016-11-17 10:47 被阅读0次

思想:

测试是质量的基础;是维护的基础;是重构的基础
eg:一次数据的计算错误,没有测试,造成30万的损失(仅仅算人力成本,不计算线上成本)

测试设计:

单元测试

单元测试样本生成 是扁平化设计,每个模块解耦。单个模块用 hadoop streaming +python 的方式运行,方便单独测试。每个模块的代码都有日志分级,方便快速进行调试,降低维护成本。
对于java部分的hadoop代码,采用 多态设计,将业务处理与hadoop 、hbase框架做了解耦,方便业务代码单机做测试。而业务代码用JUNIT5进行了单元测试。

2329716-b0a868178f26ad10.png

集成测试

集成测试每个模块都有统一的集成测试入口: model/test/start_test.py ,可以快速做模块测试。
为单个模块设计了对应的业务测试类,例如:zhaozu对应的业务类zhaozuTest, 两者之间联系:zhaozuTest摘取的zhaozu的base_log,只是挑选了20条左右。设计原因:如果以单天的数据做测试,耗时长,测试效率不高;抽取少量代码,形成xxxxTest业务类,方便快速测试。

2329716-fc30fc84a141905f.png

回归测试

回归测试当修改了代码,需要做rebuild,如果以某个业务单天跑,耗时很长,所以,以zhaozuTest 做小数量的全流程的测试。将所有模块都跑到。10分钟左右可以将所有的模块代码都测试一遍。脚本路径:sample/regressionTesting.sh

相关文章

  • 请你回答一下测试的相关流程是什么?

    测试最规范的过程如下 需求测试->概要设计测试->详细设计测试->单元测试->集成测试->系统测试->验收测试

  • 软件测试读书笔记(佟伟光著)4

    软件测试过程 软件测试过程包括单元测试、集成测试、系统测试和验收测试。 单元测试 单元测试是对软件设计的最小单元—...

  • 软件测试基础知识(二)

    软件测试过程:通常按照测试阶段分为单元测试、集成测试、确认测试、系统测试、验收测试、回归测试、Alpha测试、Be...

  • 《徐昊-TDD项目实战70讲》学习笔记 -- Day 7

    07|TDD中的测试(3):集成测试还是单元测试? 集成测试还是单元测试? TDD 中的单元测试 在 TDD 的语...

  • 面试问题2

    1、软件测试方法有哪些分类? 软件测试方法分类:白盒、黑盒、灰盒;单元测试、集成测试、系统测试、验收测试、回归测试...

  • 单元测试+集成测试+回归测试的设计

    思想: 测试是质量的基础;是维护的基础;是重构的基础eg:一次数据的计算错误,没有测试,造成30万的损失(仅仅算人...

  • 2019.02.1 软件测试

    一:测试的类型 1.单元测试 2.集成测试 3.确认测试 回归测试,未通过…… 二:面向对象测试 软件评审,测...

  • 测试过程

    一、测试过程简介 单元测试 集成测试 系统测试 二、测试过程单元集成系统及比较 1.单元测试--函数 单元测试时针...

  • 测试过程

    单元测试 集成测试 系统测试 单元测试:针对软件基本组成单元(软件设计最小单位)来进行正确性检验测试工作 目的...

  • Android测试

    单元测试: 本地单元测试 仪器单元测试集成测试: 测试不易交互的部件: service和contentProvid...

网友评论

      本文标题:单元测试+集成测试+回归测试的设计

      本文链接:https://www.haomeiwen.com/subject/bsjdpttx.html