多测师-多培养一些优秀的测试工程师
网站地图 |   收藏本站   |   

17727591462

软件测试培训之单元测试的环境

发布日期:2022-11-22 09:22:07 作者:多测师 浏览次数:

  在单元测试时,由于单元本身不是一个独立的程序,一个完整的可运行的软件系统并未构成,所以需要设置一些辅助测试单元,辅助测试单元有两种:驱动单元和桩单元。

  1)驱动单元(Driver)

  用来模拟被测试单元的上层单元,相当于被测函数的主程序,它接收测试数据,将相关数据传送到被测单元,启动被测单元,最后再输出实测结果。当被测单元能完成相关功能时,也可以不要驱动单元。

  驱动单元,主要完成以下几个步骤

  a.接受测试数据,包含测试用例的输入和预期输入;

  b.把测试用例输入传送给要测试的单元,驱动被测单元执行;

软件测试培训之单元测试的环境

  c.将被测单元的实际输出和预期输出进行比较,得到测试结果;

  d.将测试结果输出到指定位置。

  2)桩单元(Stub)

  指用来代替被测单元工作过程中调用的子单元,桩单元的功能是从测试角度模拟被测单元所调用的其他单元,桩单元需要针对不同的输入,返回不同的期望值,模拟不同的功能。如果被测单元为底层函数吗,则不需要设计桩单元。

  桩单元的类型:系统函数、自定义函数。

  桩单元模拟的单元可能是自定义函数:这些自定义函数可能尚未编写完成,为了测试被测单元,需要构造桩单元来替代他们;或者可能存在错误,会影响测试结果,给分析被测单元造成困难,因此需要构造正确无误的桩单元来达到隔离的目的。

  3)构造单元的测试环境的主要工作

  a.构造最小运行调度系统,即驱动单元,用以模拟被测单元的上一级单元;

  b.模拟实现单元接口,即单元函数需调用的其他函数接口,即桩单元;

  c.模拟生成测试数据和状态,为单元运行准备动态环境。

如需了解更多测试技术信息请关注:https://www.duoceshi.cn/jswz/深圳多测师软件与技术服务有限公司


查看更多 >>

推荐阅读