驱动模块是用来模拟被测试模块的上一级模块,相当于被测模块的主程序。它接收数据,将相关数据传送给被测模块,启用被测模块,并打印出相应的结果。传统的单元测试包括了驱动模块(driver)和桩模块(stub)。驱动模块的目的很单纯,就是为了访问类库的属性和方法,来检测类库的功能是否正确;如果被测试模块中的函数是提供给其他函数调用的,在设计测试用例时就应该设计驱动模块(Driver)。
驱动模块(Driver)可以通过模拟一系列用户操作行为,比如选择用户界面上的某一个选项或者按下某个按钮等,自动调用被测试模块中的函数。驱动模块(Driver)设置,使对模块的测试不必与用户界面真正交互。
驱动模块的驱动电路,其实质是一个功率放大电路,从而满足负载额定功率使得负载可以正常工作,从而可以响应微弱的输入信号,所以对于不同的负载就需要不同的驱动电路,但实质是一样的,比如LED驱动电路,电机驱动电路,继电器驱动电路,扬声器驱动电路等。
驱动模块是电压型控制,输入阻抗大,驱动功率小,控制电路简单,开关损耗小,通断速度快,工作频率高,元件容量大等优点。实质是个复合功率器件,它集双极型功率晶体管和功率MOSFET的优点于一体化。又因*的加工技术使它通态饱和电压低,开关频率高(可达20KHZ),这两点非常显着的特性。