首页 > 知识点讲解
       自动化测试的局限性
知识路径: > 自动化测试 > 自动化测试的优缺点 > 自动化测试的优势与局限 > 
被考次数:3次     被考频率:中频率     总体答错率:32%     知识难度系数:     
相关知识点:2个      
        虽然自动化测试可以提高测试效率,能够完成手工测试不能完成的工作,但自动化测试在实际应用中也存在局限性,并不能完全替代手工测试,在下面的领域中自动化测试会有一定的局限性。
        . 定制型项目:为客户定制的项目,甚至采用的开发语言、运行环境也是客户特别要求的,开发公司在这方面的测试积累少,这样的项目不适合作自动化功能测试。
        . 周期很短的项目:项目周期很短,相应的测试周期也很短,因此花大量精力准备的测试脚本,不能得到重复地利用。当然,为了某种特定的测试目的专门执行的测试任务除外,比如,针对特定应用的性能测试等。
        . 业务规则复杂的对象:业务规则复杂的对象有复杂的逻辑关系和运算关系,工具很难实现,或者要实现这些测试过程,需要投入的测试准备时间比直接进行手工测试所需的时间更长。
        . 人体感观与易用性测试:界面的美观、声音的体验、易用性的测试,无法用测试工具来实现。
        . 不稳定的软件:如果软件不稳定,则会由于这些不稳定因素导致自动化测试失败,或者致使测试结果本身就是无效的。
        . 涉及物理交互:自动化测试工具不能很好地完成与物理设备的交互,比如刷卡器的测试等。
        任何工具都有它的可用范围,就像我们不能拿剪刀去劈柴,不能拿斧头去裁减布料一样,面对任何一个待测系统,我们也应该考虑选用的测试工具是否合适,引入测试工具是否有利于该项目的开发等,否则,有可能适得其反。
        以上介绍了自动化测试的局限性,因此,作为测试工程师,在考虑选用自动化测试的过程中,还需要了解公司领导、项目负责人等对于自动化测试的期望并消除他们一些不正确的期望,如下所示。
        . 自动化测试可以完成一切测试工作:很多人一听到测试自动化,就认为自动化测试工具可以完成一切测试工作,从测试计划到测试执行,再到测试结果分析,不需要任何人工干预等,很显然,这是一种理想状态,现实中还没有哪个测试工具有这个能力,并且将来也不会有。在现实中有关的测试设计、测试案例以及一些关键的测试任务还是需要人工参与的,即自动化测试是对手工测试的辅助和补充,它永远不可能取代手工测试。
        . 测试工具可适于所有的测试:每种自动化测试工具都有它的应用范围和可用对象,所以不能认为一种自动化测试工具能够满足所有的测试需求。针对不同的测试目的和测试对象,我们应该选择合适的测试工具来对它进行测试,在很多情况下,需要利用多种测试工具才能完成测试工作。
        . 测试工具能使工作量大幅度降低:事实上,引入自动化测试工具不会马上减轻测试工作,相反,在更多情况下,首次将自动化测试工具引入企业时,测试工作实际上变得更艰巨了。只有在正确合理地使用测试工具,并有一定的技术积累后,测试工作量才能逐渐减轻。
        . 测试工具能实现百分之百的测试覆盖率:由于自动化测试可以增加测试覆盖的深度和广度,比如,利用白盒测试工具可能实现语句全覆盖、逻辑路径全覆盖等,但因为穷举测试必须使用所有可能的数据,包括有效的和无效的测试数据,所以在有限的资源下也不可能进行百分之百的彻底测试。
        . 自动化测试工具容易使用:对于这一点,很多测试工程师也有同样的错误观点,认为测试工具可以简单地通过捕获(录制)客户端操作生成脚本,且脚本不加编辑就可用于回放使用。事实上,自动化测试不是那么简单,捕获的操作是否正确以及脚本编辑是否合理都会影响测试结果,因此,自动化测试需要更多的技能,也需要更多的培训。
        . 自动化测试能发现大量的新缺陷:发现更多的新缺陷应该是手工测试的主要目的,不能期望自动化测试去发现更多新缺陷,事实上自动化测试主要用于发现老缺陷。
 
本知识点历年真题:
隶属试卷 题号/题型 题干 难度系数/错误率
   2019年下半年
   软件评测师
   上午试卷 综合知识
第59题
选择题
以下不属于自动化测试的局限性的是( )。

21%
   2011年下半年
   软件评测师
   上午试卷 综合知识
第59题
选择题
自动化测试工具中,(59)是最难自动化的。

40%
>>  更多  本知识点历年真题
 
 相关知识点:
 
软考在线指南
优惠劵及余额
在线支付
修改密码
下载及使用
购买流程
取消订单
联系我们
关于我们
联系我们
商务合作
旗下网站群
高级资格科目
信息系统项目管理师 系统分析师
系统架构设计师 网络规划设计师
系统规划与管理师
初级资格科目
程序员 网络管理员
信息处理技术员 信息系统运行管理员
中级资格科目
系统集成项目管理工程师 网络工程师
软件设计师 信息系统监理师
信息系统管理工程师 数据库系统工程师
多媒体应用设计师 软件评测师
嵌入式系统设计师 电子商务设计师
信息安全工程师
 

本网站所有产品设计(包括造型,颜色,图案,观感,文字,产品,内容),功能及其展示形式,均已受版权或产权保护。
任何公司及个人不得以任何方式复制部分或全部,违者将依法追究责任,特此声明。
本站部分内容来自互联网或由会员上传,版权归原作者所有。如有问题,请及时联系我们。


工作时间:9:00-20:00

客服

点击这里给我发消息 点击这里给我发消息 点击这里给我发消息

商务合作

点击这里给我发消息

客服邮箱service@rkpass.cn


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