-
热门报告
-
移动测评
-
项目申报
-
软件测试咨询
全国测试热线:400-004-0178 软件测试专线:020-32206063 手机:13825019240(曾经理) 手机:13672434554(杜经理)
Copyright © 2008 - 2024 All Rights Reserved. 广东腾创技术服务有限公司 版权所有
地址:广州市海珠区新港东路1068号2309室 粤ICP备19081050号
自动化软件测试的定义包括了所有测试阶段,它是跨平台兼容的,并且是进程无关的。一般来讲,当前作为手动测试程序部分的各种测试(如功能、性能、并发、压力等测试)都可以自动化。大家经常问这个问题:“手动测试和自动化测试有什么不同呢?”答案如下:
自动化测试可以完成手动测试难以完成的工作,可以提高手动测试的工作效率。
自动化测试也是软件开发。
自动化测试不是要取代手动测试人员所需要的分析技能、测试策略知识和对测试技术的理解。手动测试人员的经验会作为AST的蓝图。
自动化测试不可能完全和手动测试分开。相反,自动化测试和手动测试是相辅相成的。
尽管开发软件将今天已有的手动软件测试全部转换成自动化测试是有可能的,然而我们的经验表明,为了适应自动化,大多数手动测试都必须经过修改。手动测试技术、实践和知识与AST是相互交织的,所以也会在本书中对其进行讨论,以对AST技术提供支持。而自动化是否可以产生合理的ROI(Return On Investment,投资回报率)是另外一个问题,这需要通过评估。经验表明,即使可以将所有测试自动化,但并不是所有测试都值得自动化。当决定是否要自动化时,我们需要考虑各种准则。如何确定哪些测试应该自动化会在第6章进一步探讨。要将ROI铭记在心,我们对AST的高层次定义是:
以改进软件测试生命周期(Software testing lifecycle,STL)的效率和有效性为目标,贯穿整个STL的应用程序和软件技术的实施。
AST是指跨越整个STL中的自动化工作,以及关注自动化集成测试和系统测试的工作。AST的总体目标是设计、开发和交付自动化测试,并通过重复测试来提高测试效率。若成功实施,那么它可以大幅度减少针对软件密集型系统的传统测试和评估方法、过程相关的成本、时间和资源。
全国测试热线:400-004-0178 软件测试专线:020-32206063 手机:13825019240(曾经理) 手机:13672434554(杜经理)
Copyright © 2008 - 2024 All Rights Reserved. 广东腾创技术服务有限公司 版权所有
地址:广州市海珠区新港东路1068号2309室 粤ICP备19081050号