单元测试环境

网友投稿 842 2022-11-12

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

单元测试环境

1)驱动单元(Driver)

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

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

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

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

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

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

2)桩单元(Stub)

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

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

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

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

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

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

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

上一篇:软件压力测试流程(软件压力测试软件)
下一篇:告警短信优化营销方案(告警短信优化营销方案)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~