1、真的比其他单元测试工具高10倍效率吗?
Visual Unit 4彻底表格驱动,不需要编写测试驱动代码或桩代码。其他单元测试工具均需要编写大量驱动代码和桩代码,仅此一项,就具有10倍效率。VU4支持快速完成白盒测试指标,支持Easy TDD敏捷开发,进一步拉大了效率距离。VU4的测试数据完全与测试代码分离,测试代码自动维护,测试数据高度可重用,更进一步提升了测试效率。
2、彻底表格驱动是什么意思?
通过在数据表格中填写数据,就可以建立用例进行测试,即使涉及底层输入、局部输入、局部输出、复杂对象、数组、链表、映射表等,也不需要编写测试驱动代码和桩代码。只有极少数的几种特殊场景,才需要修改或生成用例代码,已知的包括:异常测试、指向其他数据的指针、函数指针、可变参数,您可能测试完一个项目,都不会碰到这些场景,就算碰到,修改用例代码也是很简单的。
3、Easy TDD敏捷开发是什么意思?
这是发挥VU4效益的最佳实践,是指以Easy TDD为核心的敏捷开发。Easy TDD是一种很舒服且很高效的开发模式,强调的是发挥单元测试的效益而不是改变程序员的行为和思维习惯 。Easy TDD本身就会让开发过程变得敏捷,因此,即便开发过程的其他环节不变,仅仅引入Easy TDD,就可以让开发过程敏捷起来。请查看
Easy TDD敏捷开发。
4、快速完成白盒测试指标是什么意思?
VU4的用例设计器,针对未覆盖的逻辑单位,自动计算近似用例并提出修改提示,按提示修改输入,并根据代码功能修改输出,就可以实现覆盖。要完成MC/DC本来是很困难的,但是,使用VU4,则可以快速完成该指标,找出隐藏很深的遗漏用例。
5、单元测试维护成本很高,VU4也这样吗?
项目代码会随开发过程的推进产生大量的变更,导致测试代码与产品代码不匹配,使单元测试的维护成本很高。VU4已实现了彻底的表格驱动,测试代码很简单并且完全由VU生成和维护,即使产品代码做了大幅度的更新,也可以自动刷新测试代码,因此,VU4避免了对测试代码的维护成本。
6、测试数据高度可重用,VU4能做到吗?
传统的单元测试技术和工具,将测试数据混杂在测试代码和桩代码中,必然难于重用。VU4实现了彻底的表格驱动,测试数据独立存放于数据表格中,可以做到高度可重用。