单元测试是高质量软件开发的必要环节,如果软件开发过程中未对各个程序单元进行测试,大量细小的错误将遗留在代码中,使后期测试和维护的成本居高不下,导致项目延期甚至失败。单元测试虽然极其重要,但许多软件的开发过程却未进行单元测试,或者只进行了简单的单元测试,原因之一是单元测试耗费的时间可能比编码时间更长,充分的单元测试耗费的时间可能是编码时间的几倍。Visual Unit的成功开发,将使这一局面得以改变。
可视化:Visual Unit完全可视化操作,不需编写测试代码,单元测试所需的时间极少。
提高编程效率:Visual Unit显示程序的输入输出数据、所执行的代码、程序逻辑结构图及执行路径,使程序的行为一目了然,有助于整理编程思路,提高编程效率和正确性,快速发现程序错误。Visual Unit还增强调试器功能,提高程序调试效率。这些技术所节约的时间,足以抵消单元测试所耗费的时间,使单元测试的实际时间成本为负值。
快速完成充分白盒覆盖:在此之前,完成充分的白盒覆盖,例如完成语句、条件、分支及路径覆盖,在实际的开发中几乎是不可能的,因为设计白盒测试用例需要分析程序,画出逻辑结构图,费时费力。Visual Unit的测试用例设计技术,彻底解决了这个问题,该技术从现有的测试用例中计算出可覆盖剩余逻辑目标的近似测试用例,并提出修改提示,依据修改提示进行少量的修改,即可得到预期的测试用例,避免了人工分析程序逻辑结构,轻松地达到空前的测试完整性。
Visual Unit还具有回归测试、边界测试、速度测试等功能。充分的单元测试,将降低后期测试和维护的成本,也使软件的质量有了可靠的保证。
Visual Unit的成功开发,填补了我国缺少领先的软件测试工具的空白,也是软件产业自主创新、力争拥有核心知识产权的一次成功尝试,据悉,Visual Unit已申请多项专利。我们期待着更多具有国际领先技术的软件产品的出现。
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/