欢迎来到天天文库
浏览记录
ID:57779204
大小:19.00 KB
页数:9页
时间:2020-03-28
《提升业务流程测试的最佳路径实施自动化功能测试(上).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、提升业务流程测试的最佳路径实施自动化功能测试(上) 当今,企业必须对关键应用展开全面的功能测试,才能确保所有的业务流程能如期运作。严格的功能测试,是决定应用开发成功与否的关键,如何在紧缩的预算下,加快测试流程的速度、提升测试的正确性和完整性,成为软件开发人员、QA小组和经理们关注的话题。本文将为您介绍开展测试自动化的最佳途径,这种自动化功能测试的优势和挑战,帮助企业从业务流程测试的速度、质量和ROI三个角度全面提升功能测试的效率。 通过对功能测试的关键组成部分实现自动化,企业可以赶上发布进度,更全面、更可靠地展开测试,正确验证业务流程功能,并以出色的在线运
2、作能力,最终赢得更高的收益和更高的客户满意度。但是,在开始测试自动化项目之前,必须全面调查和了解自动化功能测试的前景的一些疑问。 自动化功能测试流程所必须 随着IT机构面临压力日益加剧,管理层希望IT能实现新的功能,开发新的业务机会,并通过软件形成极具竞争力的优势。这就意味着会有愈来愈多的业务应用开发项目出现,但是其进度将日益紧迫,预算和资源也将更加有限。 与此同时,管理层也逐渐意识到,Web服务、在线交易流程和企业资源规划(ERP)应用不仅重要,而且它们还决定了企业的收益获取能力。 在以下图表中可以显示出,一个典型的机构会依靠多个应用,这些应
3、用运行在不同的操纵系统上、使用多个不同的前端客户(front-endclients)、涉及大量的业务流程,并且和多个独立的数据包产生交互作用。 全球业务优化科技(BTO)领导者美科利(Mercury)公司调查显示,当软件失败后,其代价将是及其高昂的――销售额的损失导致员工积极性、客户满意度的丧失,开发和QA小组的士气受损。在开发周期中,发现缺陷的时间越晚,代价将越高昂。实现自动化是提高软件测试流程的速度、正确性和灵活性的关键所在,能帮助企业及早地发现和修复更多的缺陷。 手动功能测试面临挑战 通过对传统手动功能测试流程的分析调查,我们发现了以下的不
4、足之处: ●测试花费的时间较长。有限的IT资源,加上交付日期紧迫,使费时的手动测试很难有效地实现业务的目标。测试人员和开发人员在实施手动测试时,必须对测试案例的每个步骤展开冗长的文档记录,会消耗大量宝贵的时间和资源。根据行业分析机构AberdeenGroup的调查显示,90%的IT项目交付时间推迟,导致该问题的主要因素就是执行了手动测试。 ●测试覆盖面不完整。平台、操作系统、客户设备、业务流程和数据包的激增,为手动测试流程带来了空前的复杂性。当测试人员开始组合多个数据包、操作环境和业务流程时,将会产生无数个亟待执行的、用于验证应用某个功能点的测试案例。这样
5、,要验证所有的排列组合就显得异常困难。 ●导致较高的风险。相比计算机驱动的流程,手动测试流程会导致较高的错误风险和勘误,不可能做到多次重续面面俱到的测试。 测试自动化的优势 相对手动测试的不足,以美科利公司为代表的自动化功能测试解决方案优势逐渐彰显: ●实现更快的执行速度。在执行功能测试脚本方面,计算机可以在较短时间内展开更多的测试,在规定时间内将可以测试更多应用,并按时交付更多的项目。和人工不同的是,计算机可以7×24小时不停地运作;它们不会感到疲惫和厌倦;不会主观设定工作内容。 ●推动更为广泛的测试覆盖面。自动化测试产品支持在所有的普通浏
6、览器、操作系统中执行测试脚本。测试自动化产品拥有集成的、数据驱动的电子数据表单功能之后,开发人员和QA小组就能执行计算功能、操作数据包,并且快速创建多个测试循环来扩展测试案例的范围。有了自动化测试工具,就能快速形成任何一种交易组合和用户负荷。 ●实现更高的测试正确性,并及早发现更多的错误。测试自动化使开发人员更便捷地复制和文档记录软件缺陷,从而推动开发流程的进行,同时确保所有环境、数据包和业务流程的正确功能点。 ●提供统一的流程。引进自动化测试推动测试小组形成统一的流程,实现更高层次的测试一致性和更好的文档记录。 ●促进测试的重复使用。一旦测试脚本录制完
7、成,开发人员在应用发生变更时,就能使用和重复使用脚本,并在测试系列中添加脚本。对于每个应用修改,开发人员无须重新创建脚本来测试相同的功能点。 ●支持ERP/CRM实施。随着愈来愈多的客户实施ERP/CRM解决方案,执行端到端回归测试的频率和重要性也将日益提升。 界定是否实施自动化测试的方法 通常,自动化测试的目标主要集中在关键的业务流程、复杂的应用,以及组成这些流程和应用的用户案例上。如果一个企业每天要调用多个软件测试人员,花费很多时间进行测试,但是仍然存在质量和功能问题的话,那么该企业起用自动化测试必将受益匪浅。 美科利认为,是否对测试流程实
8、行自动化取决于对ROI的考虑。但如果应
此文档下载收益归作者所有