软件测试
软件测试
Rnan-prince
知是行之始,行是知之成(1352638748@qq.com)
展开
-
Mockh模块不起作用问题
1、问题最近的单元测试中,使用Mock模块时发现一个一个奇怪的问题,当使用from module import func后,如果使用Mock去模拟对应的方法时,执行的依旧是原始方法,而不是模拟的方法。下面使用代码解释一下:在项目中存在三个python文件,其中一个是action.py文件,代码为:def func(): return 'original func'第二个是execute_to_action.py文件,其代码文件为:from action impor...原创 2020-10-11 23:46:32 · 1745 阅读 · 0 评论 -
python 单元测试框架-unittest、mock
unittest单元测试框架是受到 JUnit 的启发,与其他语言中的主流单元测试框架有着相似的风格。其支持测试自动化,配置共享和关机代码测试。支持将测试样例聚合到测试集中,并将测试与报告框架独立。为了实现这些,unittest通过面向对象的方式支持了一些重要的概念。测试脚手架test fixture表示为了开展一项或多项测试所需要进行的准备工作,以及所有相关的清理操作。举个例子,这可能包含创建临时或代理的数据库、目录,再或者启动一个服务器进程。测试用例一个测试用例是一个独立的测试单元...原创 2020-07-13 23:54:31 · 684 阅读 · 0 评论 -
等价类划分法设计测试用例
等价类划分法是常用的黑盒测试用例设计方法,测试用例设计时的唯一依据是产品需求文档。一、定义 所谓等价类,是把所有可能的输入数据,即程序的输入域划分为若干子集,然后从每一个子集中,选取少数具有代表性的数据作为测试用例。等价类分为有效等价类和无效等价类。有效等价类是对程序有效的输入,无效等价类是其他任何可能的输入。有效等价类和无效等价类是用等价类划分法设计测试用例时必须的,在测试程序时,程序既能接受正确的输入,对无效的输入应该做出相应判断。二、划分等价类的标准完备测试、避免冗余;...转载 2020-06-08 00:52:53 · 5988 阅读 · 0 评论 -
软件工程9个测试坏味道
1、基本断言基本断言应该表达某种假设或意图,它们应该声明代码的行为。基本断言的问题在于它缺乏意义,因为断言的基本原理和意图隐藏在看上去无意义的单词和数字背后,造成难以理解,并且难以验证断言的正确性。改进方法:要用被测功能的语言和词汇表达你的断言,每看到!=或==比拉符的断言,持别是涉及-1或0的数字时,就要考虑抽象层次是不星正确,如果断言不能立即显示出意义,就很可能是基本断言,需要重构...原创 2020-03-15 16:11:35 · 1993 阅读 · 0 评论