Visual Unit 4
FlowFly 5 企业版
FlowFly 5 教育版
基本理论
基本理论:软件危机简述
基本理论:解决方案综述
时间危机
解决时间危机:可视编程
解决时间危机:集约调试
其它危机
解决质量危机:快速调试
解决需求危机:快速迭代
解决管理危机:持集测试

FlowFly的前身是单元测试工具Visual Unit ,在单元测试领域有超过20年的积累。

在单元测试模块,FlowFly做了一个非常重要的升级,它可以从调试的数据当中去生成测试用例,并且提供了自动生成指定的输出的功能,快速完成高质量单元测试。

1.FlowFly可以通过采集调试数据的方式来生成用例输入

2.从构建信息建立测试工程 自动采集、筛选用例数据

3.生成、确认输出及找Bug

FlowFly可以自动生成用例输出 快速确认输出并找出Bug

输出是指预期的正确的结果。在单元测试里边,输出才是用例的灵魂, 没有输出的话,这个测试就没有什么意义了。

4.用例生成:珍珠对比河沙

两种用例生成方式对比 选择比努力更重要

白盒生成,是指根据类型和被测试代码的结构来生成。

白盒方式生成的,它是没有功能性的,也没有考虑数据之间的关系,也就是说不符合一致性。

黑盒生成,是从调试数据采集并且筛选来生成。

它实际上准确的说法,是根据数据的空间流来生成。

我们的研究重点,在于如何提升自动用例的价值。

需要符合三性才能够有价值:

  • 第一个就是功能性,也就是数据,它一般是跟功能相关的,与功能无关的数据,通常是没有什么意义;
  • 第二就是一致性,一致性是指数据之间的固定的关系,缺少一致性的话,报的错,多是误报,也就是测出来的东西是没意义的;
  • 第三是收敛性,是指将问题限制在最小范围,不要扩散。

5.测试效率:实测快于虚测

实测是指彻底测试和回归测试,完成单元测试的目的,把代码的问题都找出来;而虚测只是完成覆盖和生成报告。

单元测试的目的:

  • 第一是彻底测试,因为只有针对小范围的测试,才能做到彻底测试,这个是别的测试没办法代替的;
  • 第二就是回归测试,而不仅仅是为了发现几个Bug。

希望单元测试的效益,真正发挥出来,尤其是一些重要的软件、 级别高的软件,单元测试更是无可代替的。
 

以上适用于代码已完成编码的项目。

正在编码的请使用可视编程和集约调试提升开发效率并同时完成单元测试。

广州凯乐软件技术有限公司
业务咨询:020-85589545 Email:sales@kailesoft.com Q Q:672746750
产品中心
FlowFly5企业版
FlowFly5教育版
Visual Unit 4
视频中心
FlowFly入门
FlowFly之单元测试
VU4功能演示
单元测试培训
技术中心
技术文章
常见问题
在线帮助
专家博客
关于我们
公司介绍
凯乐文化
联系我们
版权所有:广州凯乐软件技术有限公司 粤公网安备44010502002928号 粤ICP备17061168号