从传统的软件测试过程来看,主要包括了规划、准备、实行和回归这几个重要的组成部分。针对惠普AQM与传统软件测试之间存在的差异,51CTO.com联合CIOAge.com对AQM应用质量管理的领导者——中国惠普软件集团的专家进行了系列的视频专访,并即将隆重推出AQM技术专区。惠普软件技术顾问刘群策在接受51CTO记者专访时谈到:“从传统来看测试的微模型,是在编码完成以后,逐一进行单元测试、集成测试、系统测试、用户接受测试等等。而惠普的改善,实际上是从需求分析阶段就开始强调测试。”
首先惠普AQM强调的是对整个测试的全生命周期的管理,从前期的策略、规划、准备到执行,再到回归测试,AQM可以提供全测试生命周期的管理解决方案。其次AQM涵盖了功能测试、性能测试和安全测试。第三,惠普AQM可以很好的支持各种复杂的异构的IT环境,并且可以兼容扩展第三方软件测试工具。第四,惠普提供全球化的测试,能够帮助用户去构建这种测试方面的卓越中心。
“其实从大的方面来讲,惠普应用质量管理AQM跟其它软件测试之间最大的区别是它不仅仅看你单个项目的软件测试,它考量的是你整个企业内部整体的软件,或者是整体应用系统质量的提升。”刘群策说:“我们强调前期帮助客户做需求的验证,评估这个业务需求是不是跟本身的业务目标保持一致。”
在战略需求阶段的测试,惠普提供了一些集成很好的集成工具和插件。“我们将测试上溯到业务需求,将设计需求转换成为测试需求,在这个基础之下制定测试的策略和规划,”刘群策说:“当通过了这种测试需求以后,才会围绕这种测试需求去做测试案例的设计,测试执行,或者是结果的分析。这样就可以把你测试的工作、需求和业务很好的对应起来了。”
惠普的AQM起到了一个很好的承前启后的作用。一方面在战略阶段,HP有项目和组合管理解决方案,帮助用户选择哪些需求是值得投入人力和物力去做的。保证项目可以按时按期交付。另一方面,当这个项目进行到一定阶段之后进行测试,帮助用户来检验产品的质量是不是满足需求。“而且系统上线以后,AQM可以和运维阶段的BSM进行集成。将测试的一些脚本重用到BSM里边,让它去监控真正的业务运行是什么样的。”刘群策谈到:“AQM的解决方案可以把你的业务跟你的IT架构对应起来。这可以说是应用系统的全生命周期的管理。这也是惠普的独特之处。”
“惠普AQM也让技术人员和业务人员有了更密切的联系,”刘群策说:“IT人员是比较关注底层的技术库的编写,主要定位在后期性能测试阶段。而业务人员对业务是最了解的。我们一直本着测试从业务出发,去寻找满足业务需求的IT系统。所以在定义案例的时候,实际上业务人员将起到很大的帮助作用,他们可以运用业务方面的经验去考虑哪些业务才是最重要的。”
相关链接: