e. 对于利便于表格驱动的数据,如链表、映射表,提供了数据转换接口,转换为便于表格驱动的数据。*
f. 反对于在表格中为函数指针赋值,赋值后的函数指针反对于底层输入。*
2:底层输入
a. 反对于在表格中操作底层函数发生测试需要的数据,搜罗返回值、出参、全局变量、成员变量;*
b. 反对于在表格中操作底层函数在某些用例发生指定的数据,在另一些用例调用实际代码;*
c. 反对于在表格中分说底层函数的调用次数; *
d. 反对于在表格中操作底层函数直接跳过;*
e. 反对于在表格中操作直接调用的函数发生测试需要的数据;*
f. 以上功能反对于恣意数据规范,且不需要编写代码,不传染产物代码。*
3:部份输入与部份输入
a. 反对于用交流选中代码、插入代码等方式,将部份数据转换为可在表格中配置输入的变量;*
b. 反对于一再赋值,利便地处置去世循环之类的下场;*
c. 反对于在恣意指定位置打印部份数据,并反对于对于部份数据的服从妨碍分说;*
e. 以上功能不需要手工编写代码,且不传染产物代码。*
4:白盒拆穿困绕
a. 反对于语句、条件值、判断、MC/DC、分支、道路拆穿困绕的自动统计;
b. 所有未拆穿困绕的逻辑单元具备清晰的标示;
c. 具备白盒用例妄想功能,针对于未拆穿困绕的逻辑单元,反对于从现实用例中合计出类似用例,并提供更正揭示,用户按揭示更正类似用例,即可实现拆穿困绕;*
d. 可标志不可拆穿困绕的逻辑单元,并将标志为不可拆穿困绕的逻辑单元从拆穿困绕率统计中去除了。*
5:反对于快捷开拓
a. 测试服从反对于挨次行动形貌,即同时展现用例的输入、所实施的代码、输入;
b. 反对于一边开拓,一边自动更新测试代码并实施测试。
6:可呵护性
a. 产物代码更正时,测试代码自动更新,测试代码不需要手工呵护;
b. 测试数据与测试代码分说,便以呵护。
7: 可复用性
a. 反对于将测试数据保存到文本文件,其余函数可从文本文件导入数据;
b. 反对于将测试数据保存到Excel文件,其余函数可从Excel文件导入数据;
c. 复用的数据反对于针对于单个数据、某规范下的数据、及全部函数的所有数据。
8:测试陈说
a. 自动天生测试陈说;
b. 测试陈说可导出,并用艰深浏览器浏览;
c. 反对于将用例数据、实际输入、拆穿困绕率等数据定制导出到excel表格。*
9:自动用例
a. 反对于自动天生用例妨碍测试,自动用例取值搜罗数字的领土值、空字符串、空指针等,以检测领土输入组成的解体、超时、颇为等下场;
b. 自动用例可用重大的开关操作其是否实施。
10:直接调试
a. 针对于有下场的用例,反对于直接调试;*
b. 调试历程反对于后退、切换用例。*
注:标*的为特有的功能。
C/C++单元测试不用写代码了!
Viaul Unit是C/C++单元测试工具/嵌入式测试工具/集成测试工具/Unit Test工具。表格驱动,不用编写测试代码以及桩代码;快捷实现MCDC;反对于Easy TDD,实现快捷开拓。