FlowFly之单元测试
FlowFly之单元测试,从调试数据生成用例输入,自动采集、筛选用例数据,自动生成用例输出,快速确认输出并找出Bug。
FlowFly的前身是单元测试工具Visual Unit ,在单元测试领域有超过20年的积累。
在单元测试模块,FlowFly做了一个非常重要的升级,它可以从调试的数据当中去生成测试用例,并且提供了自动生成指定的输出的功能,快速完成高质量单元测试。
FlowFly可以自动生成用例输出 快速确认输出并找出Bug
输出是指预期的正确的结果。在单元测试里边,输出才是用例的灵魂, 没有输出的话,这个测试就没有什么意义了。
两种用例生成方式对比 选择比努力更重要
白盒生成,是指根据类型和被测试代码的结构来生成。
白盒方式生成的,它是没有功能性的,也没有考虑数据之间的关系,也就是说不符合一致性。
黑盒生成,是从调试数据采集并且筛选来生成。
它实际上准确的说法,是根据数据的空间流来生成。
我们的研究重点,在于如何提升自动用例的价值。
需要符合三性才能够有价值:
实测是指彻底测试和回归测试,完成单元测试的目的,把代码的问题都找出来;而虚测只是完成覆盖和生成报告。
单元测试的目的:
希望单元测试的效益,真正发挥出来,尤其是一些重要的软件、 级别高的软件,单元测试更是无可代替的。
以上适用于代码已完成编码的项目。
正在编码的请使用可视编程和集约调试提升开发效率并同时完成单元测试。