软件测试技术获重大突破

发表于:2007-4-14 11:26

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:王伟    来源:希赛网

  日前,由国内程序员组成的开发团队UnitWare发布了一款软件测试工具Visual Unit,该软件实现了完全可视化的单元测试,并在提高编程效率、快速完成充分白盒覆盖等关键技术上获得重大突破,这些技术可帮助软件开发企业大幅提高软件质量及降低开发成本。
  
  单元测试是高质量软件开发的必要环节,如果软件开发过程中未对各个程序单元进行测试,大量细小的错误将遗留在代码中,使后期测试和维护的成本居高不下,导致项目延期甚至失败。单元测试虽然极其重要,但许多软件的开发过程却未进行单元测试,或者只进行了简单的单元测试,原因之一是单元测试耗费的时间可能比编码时间更长,充分的单元测试耗费的时间可能是编码时间的几倍。Visual Unit的成功开发,将使这一局面得以改变。

  可视化:Visual Unit完全可视化操作,不需编写测试代码,单元测试所需的时间极少。

  提高编程效率:Visual Unit显示程序的输入输出数据、所执行的代码、程序逻辑结构图及执行路径,使程序的行为一目了然,有助于整理编程思路,提高编程效率和正确性,快速发现程序错误。Visual Unit还增强调试器功能,提高程序调试效率。这些技术所节约的时间,足以抵消单元测试所耗费的时间,使单元测试的实际时间成本为负值。

  快速完成充分白盒覆盖:在此之前,完成充分的白盒覆盖,例如完成语句、条件、分支及路径覆盖,在实际的开发中几乎是不可能的,因为设计白盒测试用例需要分析程序,画出逻辑结构图,费时费力。Visual Unit的测试用例设计技术,彻底解决了这个问题,该技术从现有的测试用例中计算出可覆盖剩余逻辑目标的近似测试用例,并提出修改提示,依据修改提示进行少量的修改,即可得到预期的测试用例,避免了人工分析程序逻辑结构,轻松地达到空前的测试完整性。

  Visual Unit还具有回归测试、边界测试、速度测试等功能。充分的单元测试,将降低后期测试和维护的成本,也使软件的质量有了可靠的保证。

  Visual Unit的成功开发,填补了我国缺少领先的软件测试工具的空白,也是软件产业自主创新、力争拥有核心知识产权的一次成功尝试,据悉,Visual Unit已申请多项专利。我们期待着更多具有国际领先技术的软件产品的出现。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号