1-单元测试简介
目录
单元测试,对软件在设计的最小单元中进行正确性检测的测试,将可能存在的错误在最小范围内发现并解决。
对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。
单元测试的目的
发现模块内部逻辑、语法、算法和功能错误。
单元测试方式
-
代码级别测试,熟悉模块功能,内部逻辑与接口,编写测试用你。
- 接口测试,确保接口实现正确,符合设计文档规范或者相关约定。
- 数据结构测试,确保数据结构的设计正确合理。
- 边界测试,对于边界值进行检测。
-
模块功能测试,通过黑盒,对模块进行功能测试。
-
其他测试,性能、规范等。
示例:
def div(x, y):
""" 两数相除 """
return x / y
if __name__ == '__main__':
print(div(10, 5))
print(div(10, 0))
例如,我们测试函数div的可用性,包括正常数据测试,还有在除法中,被除数能否为0进行测试。
欢迎斧正,that's all