2022-02-23

一、单元测试、集成测试、功能测试

单元测试

颗粒度最小,开发小组用白盒测试,测试单元是否符合‘设计’,对最小的单元进行检查和验证。

集成测试

介于测试和系统测试之间,由开发小组用白盒+黑盒方法测试,即验证‘设计’又验证‘需求’。

功能测试颗粒度最大,由独立的测试小组采用黑盒测试,主要测试系统是否符合‘需求规格说明书’。

白盒测试与黑盒测试

白盒测试:主要应用于单元测试阶段,主要是对代码级别的测试,针对程序内部的逻辑结构。

黑盒测试:不考虑程序内部结构和逻辑结构,主要是测试系统的功能是否满足‘需求规格说明书’。一般会有一个输入值和输出值,和一个期望值做比较。

二、Unittest重要组成

python中有自带的单元测试框架是unittest模块,用它做单元测试,它里面封装好了一些校验返回的结果方法(断言)和一些用了执行的初始化操作。

作用:用于一个测试环境的准备和销毁还原。

功能:当测试用例每次执行之前需要准备测试环境,每次测试完成后还原测试环境,每次测试完成后还原测试环境,比如执行前连接数据库、打开浏览器等,执行完成后需要还原数据库、关闭浏览器等操作。这时候就可以启用testfixure

测试用例命名规则

继承自unittest.TestCase的类中,测试方法的名称要以test开头。且值会执行以test开头定义的方法,测试用例执行的顺序会按照方法的ASCII值排序。

如果想跳过某个测试用例,需要添加@unittest.skip

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、单元测试、集成测试、功能测试 单元测试颗粒度最小,开发小组用白盒测试,测试单元是否符合‘设计’,对最小的单元进...
    墨染殇泪阅读 239评论 0 0
  • 目录类容 unittest单元测试,集成测试,功能测试 Unittest的重要组成部分 断言的使用 测试用例方法的...
    601eff46fb64阅读 156评论 0 0
  • 目录 unittest 类容 单元测试,集成测试,功能测试 Unittest的重要组成部分 断言的使用 测试用例方...
    淺色年華_7d4f阅读 274评论 0 0
  • 第十六单元 单元测试之pytest 前提:需要安装pytest和pytest-html(生成html测试报告) 一...
    会冒泡的鱼____阅读 450评论 0 0
  • 1.Web 测试和App测试的相同点和区别 相同点 (1)设计测试用例时依然是根据边界值、有效等价类和无效等价类、...
    遇见什刹海阅读 1,665评论 0 0