自动化测试的基本概念
被考次数: 1次
被考频率: 低频率
答错率:    19%
知识难度:
考试要求: 掌握     
知识路径:  > 自动化测试  > 自动化测试的概念


本知识点历年真题试卷分布
>> 试题列表    
 

 
       自动化测试的引入
       软件测试作为保证软件质量和可靠性的关键技术,正日益受到广泛的重视,但随着软件工程的规模越来越大,客户对软件的质量要求越来越高,测试的工作量也越来越大。如何进行测试,如何提高测试的质量和效率,从而确保软件产品的质量和可靠性,就成了许多人深感困扰的问题。
       目前,企业级应用系统越来越多,这些系统可能包括ERP系统,CRM系统等。这些系统在发布之前或升级之后都要经过测试,确保主要功能都能正常运行,错误最少。如何有效地测试不断升级和不断更换应用环境的应用系统,是每个公司都会面临的问题。如果时间或资源有限,这个问题会更加棘手。人工测试的工作量太大,同时还需要额外的时间来培训测试人员等。为了确保那些复杂的企业级应用在不同环境下都能可靠地运行,需要一个能简单操作的测试工具来自动完成应用程序的功能性测试。
       同时,目前企业的网络应用环境都必须支持大量用户和不同的软硬件应用环境。难以预知的用户负载和越来越复杂的应用环境使公司时时担心会发生用户响应速度过慢、系统崩溃等问题。这些都不可避免地导致公司收益的损失。为了在终端用户正式使用前,对应用系统各个环节的质量、可靠性和可扩展性进行测试和评价,就需要适用于不同体系架构的自动负载压力测试工具,以预测系统行为并为系统优化提供依据。
       总之,为了更加快速、有效地对软件进行测试,提高软件产品的质量,我们必然会利用测试工具,也必然会引入自动化测试。
       自动化测试的定义
       自动化测试就是通过测试工具或其他手段,按照测试工程师的预定计划对软件产品进行自动的测试,它是软件测试的一个重要的组成部分,它能够完成许多手工无法完成或者难以实现的一些测试工作。正确、合理地实施自动化测试,能够快速、全面地对软件进行测试,从而提高软件质量,节省经费,缩短产品发布周期。
       软件测试自动化涉及到测试流程、测试体系、自动化编译以及自动化测试等方面的整合。也就是说,要让测试能够自动化,不仅是技术、工具的问题,更是一个公司和组织的文化问题。首先公司要从资金、管理上给予支持,其次要有专门的测试团队去建立适合自动化测试的测试流程和测试体系;最后才是把源代码从受控库中取出、编译、集成、发布并进行自动化的功能和性能等方面的测试。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有