日趋复杂的现代应用系统需要更深入的测试来保障质量,而深入的测试则意味着测试软件必须能够实现高度的自动化和强大的功能。然而,当前软件测试仍较多地依赖手工测试,还没有实现充分的自动化也是现实。近日,惠普面向软件测试领域推出了新的软件与技术,分别是Unified Functional Testing软件与TruClient技术,均是为了提升软件测试的自动化水平。
简化测试脚本创建
尽管一些测试工具能够通过记录用户与应用之间的互动来简化测试脚本以及捕捉流程,但为了使脚本可用仍需进行大量的编程工作。这不仅非常耗时,而且对软件测试人员的技能要求颇高。此外,目前的脚本编写方法常常不能准确地捕捉所有用户与应用之间互动,尤其在面对当下Web 2.0应用时更是如此。
为了简化测试脚本的编写,惠普TruClient技术将脚本编写流程转移到浏览器上,用户只需与应用进行简单互动,TruClient即会以脚本的形式捕捉每个步骤,从而消除了对交互关系和复杂编程的需求,即使初学者也能轻松创建测试脚本,从而减少测试时间并缩短发布周期。据惠普软件及解决方案事业部总经理谢少毅介绍,这一新技术已经集成到惠普的测试软件LoadRunner和Performance Center中。而且,TruClient技术能够精确有效地测试所有类型的Web 2.0应用,而不论其采用的是何种框架或工具包。
更敏捷的测试
Unified Functional Testing软件是一项针对复杂应用的集成自动化测试解决方案。它集成了惠普功能测试(QuickTest Professional)和服务测试软件(HP Service Test Software 11.0),可实现图形用户界面(GUI)、"headless"层(位于GUI之下的应用层)和多层测试等复杂应用的自动化测试,在提高测试效率和质量的同时降低培训成本。
借助惠普Unified Functional Testing软件,在GUI开发完成以前,测试团队就能展开对业务流程中部分软件测试工作,从而在研发初始阶段就能开始自动化测试。这种早期测试对于敏捷开发至关重要。