美文网首页
软件测试--单元测试

软件测试--单元测试

作者: 离不开鱼的沸水 | 来源:发表于2021-01-11 22:16 被阅读0次

    在软件测试过程中,不同的阶段会有不同的测试需求,因此有不同的类型。其中单元测试是测试中效率最高的,也最方便测试的。如果在单元测试中能测试充分,能解决很多在其他测试阶段无法解决的问题。

    测试单位: 一个函数,一个方法,一个类,或者一个很小的模块。

    测试人员: 开发人员,一般是开发人员进行编码。

    测试目的:完成覆盖率,代码行,函数,条件,分支覆盖率,不用的企业有不同的要求,一般都会要求85%以上。

    测试方式: 通过传入各类的入参,然后来验证返回值是否和预期是否一样。在此过程中,可能会需要各种打桩(stub)

    测试结论: 一般都会有单元测试报告,用来看有测试用例和通过。

    产品代码例子,这里是用来表示长方形:

    class Renctl:
        def __init__(self,x=1, y=1):
            self.x = x
            self.y = y
        #面积
        def area(self):
            return self.x * self.y
         #周长
        def circule(self):
            return 2*(self.x  + self. y)
    

    对于这样的产品代码,可以采用如下的方式进行验证产品代码是否正确。
    构造出的Renctl,然后验证它的函数是否预期是否一致

    
    if __name__ == "__main__":
        rectl = Renctl()
        rectl. x = 10
        rectl. y = 2
        print(rectl.area())
        print(rectl.circule())
    

    运行结果:

    /Users/jeffzhan/Documents/python/machinelearning/venv/bin/python /Users/jeffzhan/Documents/python/machinelearning/UtExample.py
    20
    24
    
    Process finished with exit code 0
    

    相关文章

      网友评论

          本文标题:软件测试--单元测试

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