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
    posted @ 2019-07-29 17:07  听雨危楼  阅读(315)  评论(0编辑  收藏  举报