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