实施自动化功能测试的解决方案.docx

上传人:b****1 文档编号:3520117 上传时间:2023-05-06 格式:DOCX 页数:3 大小:16.06KB
下载 相关 举报
实施自动化功能测试的解决方案.docx_第1页
第1页 / 共3页
实施自动化功能测试的解决方案.docx_第2页
第2页 / 共3页
实施自动化功能测试的解决方案.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

实施自动化功能测试的解决方案.docx

《实施自动化功能测试的解决方案.docx》由会员分享,可在线阅读,更多相关《实施自动化功能测试的解决方案.docx(3页珍藏版)》请在冰点文库上搜索。

实施自动化功能测试的解决方案.docx

实施自动化功能测试的解决方案

 

实施自动化功能测试的解决方案

 

【转载】实施自动化功能测试的解决方案

 

摘要:

当今的企业需要掌控其关键业务应用的所有功能测试,以确保所有业务流程工作符合预期。

经过实施自动化的功能测试,企业能够极大提高测试速度和精度,从挼间项目中得到更高的投资回报而且显著地降低风险。

本文简要描述了自动化功能测试的优势和挑战,帮助企业考虑实施最佳测试自动化的方法。

1.介绍

毫无疑问,严格的功能测试是成功开发应用的关键。

开发人员,测试小组和管理人员所面临的挑战是,如何加速测试流程和提高测试的精确性和完备性,同时还不能增加已然很紧张的预算。

经过将功能测试的关键环节自动化,能够满足有挑战性的发布时间安排,测试得更加全面和可靠,检验业务过程功能的正确性,从而从上线的运营中,获得极高的产值和客户满意度。

然而,功能测试的自动化会产生一些新的顾虑:

*测试过程自动化的成本是多少?

其投资回报率(ROI)是什么?

*哪些应用/过程适合做自动化测试,哪些不合适?

*是否需要新的培训,这将对当前的开发计划安排产生怎样的影响?

*自动化测试得正确地方法论是什么?

*自动化测试时涉及到哪些情况?

*当比较自动化测试产品时,哪些功能最重要?

在自动化测试项目开始之前,以上和其它一些问题应该得到全面地调查和了解。

2.功能测试与单元测试

功能测试是指确保应用按期望运行,也就是按照用户的期望运行。

功能测试以一种有效的方式捕获用户的需求,让用户和开发人员对业务过程满足需求充满信心,同时使得QA团队能够检验软件已发布就绪。

功能测试是单元测试的补充,但有很大不同。

简言之,单元测试说明了代码执行是否正确;功能测试说明了完成的应用是否做正确的事情。

单元测试往往是从代码开发人员的角度来看,而功能测试是从最终用户和业务过程角度来看。

3.为什么将功能测试过程自动化?

现在,IT部门的压力越来越大。

管理部门希望IT部门经过软件能够交付新功能,抓住新的商业机会和提供有竞争力的优势。

这就意味着需要完成更多的业务应用开发项目,而时间会很紧迫,并不是都有更多的预算或资源。

同时,管理部门越来越意识到软件和销售额的重要关系。

WebServices,联机事务处理和ERP应用不但是非常关键的,而且,它们直接关系到公司的产值能力。

现在企业非常依赖非常复杂的计算机基础设施。

如图,一个典型的企业可能依靠多个应用,运行在不同的系统上,使用几种不同的前端客户端,涉及到大量的业务过程而且与很多种数据集交互。

   

 

 

 当软件出现故障时,其代价是非常大的,包括销售额下降,员工的低效率,客户的不满和开发和QA人员的士气低落。

在软件开发周期中,缺欠发现的越晚其代价越高。

上线后发现的缺欠的改正成本可能比在设计阶段发现的高出100倍。

自动化是提高软件测试过程的速度,精确度和灵活性的关键,使公司能够更早发现和改正缺欠。

 4.手工功能测试的挑战

手工功能测试过程本身存在很多挑战:

 时间过长。

有限的IT资源和紧张的交付时间使得手工测试对于满足业务目标来说过于耗时。

采用手工测试,测试和开发人员不得不计划冗长的每步测试过程,然后手工执行,再现问题,快速消耗了有价值的时间和资源。

根据AberdeenGroup,一个独立行业分析公司,90%的IT项目交付出现延迟,手工测试是其中一个因素。

 覆盖不完全。

平台,操作系统,客户端设备,业务过程和数据集等的组合对于手工测试过程来说,工作量非常大。

需要验证功能的测试用例数量非常巨大。

因此当修改完成后手工回归测试花费的时间过长,以至于不能做全面的回归测试。

风险更高。

手工测试过程比计算机过程的错误和疏忽更多。

人们会变得疲倦,输入数据错误,不能总是正确执行测试,并不是总有时间测试所有应该测试的内容。

5.自动化测试的好处

自动化测试有很多好处,包括:

 快速执行。

计算机在执行功能测试脚本的时候比人快得多,因此在有限的时间里能测试的更多,在给定的时间里更多的应用能够被测试,能够按时完成更多的工程。

而且和人不同,计算机一天工作24小时,还包括晚上,周末和假期;她们不会感到无聊或者疲倦;而且她们从不对该作的事情和不该作的事情自作主张。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 考试认证 > 交规考试

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2