摘要当今的企业需要掌控其关键业务应用的所有功能测试,以确保所有业务流程工作符合预期
通过实施自动化的功能测试,企业可以极大提高测试速度和精度,从挼间项目中得到更高的投资回报并且显著地降低风险
本文简要描述了自动化功能测试的优势和挑战,帮助企业考虑实施最佳测试自动化的方法
介绍毫无疑问,严格的功能测试是成功开发应用的关键
开发人员,测试小组和管理人员所面临的挑战是,如何加速测试流程和提高测试的精确性和完备性,同时还不能增加已然很紧张的预算
通过将功能测试的关键环节自动化,可以满足有挑战性的发布时间安排,测试得更加全面和可靠,检验业务过程功能的正确性,从而从上线的运营中,获得极高的产值和客户满意度
然而,功能测试的自动化会产生一些新的顾虑:测试过程自动化的成本是多少
其投资回报率(ROI)是什么
哪些应用/过程适合做自动化测试,哪些不合适
是否需要新的培训,这将对当前的开发计划安排产生怎样的影响
自动化测试得正确地方法论是什么
自动化测试时涉及到哪些情况
当比较自动化测试产品时,哪些功能最重要
在自动化测试项目开始之前,以上和其他一些问题应该得到全面地调查和了解
功能测试与单元测试功能测试是指确保应用按期望运行,也就是按照用户的期望运行
功能测试以一种有效的方式捕获用户的需求,让用户和开发人员对业务过程满足需求充满信心,同时使得QA团队可以检验软件已发布就绪
功能测试是单元测试的补充,但有很大不同
简言之,单元测试说明了代码执行是否正确;功能测试说明了完成的应用是否做正确的事情
单元测试往往是从代码开发人员的角度来看,而功能测试是从最终用户和业务过程角度来看
为什么将功能测试过程的自动化
现在,IT部门的压力越来越大
管理部门希望IT部门通过软件可以交付新功能,抓住新的商业机会和提供有竞争力的优势
这就意味着需要完成更多的业务应用开发项目,而时间会很紧迫,并不是都有