软件测试技术获重大突破

发表于:2007-05-06来源:作者:点击数: 标签:软件测试重大日前突破国内
日前,由国内 程序员 组成的 开发 团队 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