提升业务流程测试的最佳路径实施自动化功能测试(上).doc

提升业务流程测试的最佳路径实施自动化功能测试(上).doc

ID:57779204

大小:19.00 KB

页数:9页

时间:2020-03-28

提升业务流程测试的最佳路径实施自动化功能测试(上).doc_第1页
提升业务流程测试的最佳路径实施自动化功能测试(上).doc_第2页
提升业务流程测试的最佳路径实施自动化功能测试(上).doc_第3页
提升业务流程测试的最佳路径实施自动化功能测试(上).doc_第4页
提升业务流程测试的最佳路径实施自动化功能测试(上).doc_第5页
资源描述:

《提升业务流程测试的最佳路径实施自动化功能测试(上).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的考虑。但如果应

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。