免费智能真题库 > 历年试卷 > 软件评测师 > 2022年下半年 软件评测师 上午试卷 综合知识
  第33题      
  知识点:   自动化测试的局限性
  关键词:   自动化测试   测试        章/节:   自动化测试的优缺点       

 
(61)是当前自动化测试技术不能解决的问题。
 
 
  A.  提高测试效率
 
  B.  保证测试质量
 
  C.  排除手工操作错误
 
  D.  降低测试用例设计的难度
 
 
 

  相关试题:自动化测试的优缺点          更多>  
 
  第61题    2010年下半年  
   36%
(61)是当前自动化测试技术不能解决的问题。
  第55题    2014年下半年  
   42%
在引入自动化测试工具以前,手工测试遇到的问题包括 (55)。
①工作量和时间耗费过于庞大 ②衡量软件测试工作进展困难
..
  第59题    2011年下半年  
   40%
自动化测试工具中,(59)是最难自动化的。
   知识点讲解    
   · 自动化测试的局限性
 
       自动化测试的局限性
        虽然自动化测试可以提高测试效率,能够完成手工测试不能完成的工作,但自动化测试在实际应用中也存在局限性,并不能完全替代手工测试,在下面的领域中自动化测试会有一定的局限性。
        . 定制型项目:为客户定制的项目,甚至采用的开发语言、运行环境也是客户特别要求的,开发公司在这方面的测试积累少,这样的项目不适合作自动化功能测试。
        . 周期很短的项目:项目周期很短,相应的测试周期也很短,因此花大量精力准备的测试脚本,不能得到重复地利用。当然,为了某种特定的测试目的专门执行的测试任务除外,比如,针对特定应用的性能测试等。
        . 业务规则复杂的对象:业务规则复杂的对象有复杂的逻辑关系和运算关系,工具很难实现,或者要实现这些测试过程,需要投入的测试准备时间比直接进行手工测试所需的时间更长。
        . 人体感观与易用性测试:界面的美观、声音的体验、易用性的测试,无法用测试工具来实现。
        . 不稳定的软件:如果软件不稳定,则会由于这些不稳定因素导致自动化测试失败,或者致使测试结果本身就是无效的。
        . 涉及物理交互:自动化测试工具不能很好地完成与物理设备的交互,比如刷卡器的测试等。
        任何工具都有它的可用范围,就像我们不能拿剪刀去劈柴,不能拿斧头去裁减布料一样,面对任何一个待测系统,我们也应该考虑选用的测试工具是否合适,引入测试工具是否有利于该项目的开发等,否则,有可能适得其反。
        以上介绍了自动化测试的局限性,因此,作为测试工程师,在考虑选用自动化测试的过程中,还需要了解公司领导、项目负责人等对于自动化测试的期望并消除他们一些不正确的期望,如下所示。
        . 自动化测试可以完成一切测试工作:很多人一听到测试自动化,就认为自动化测试工具可以完成一切测试工作,从测试计划到测试执行,再到测试结果分析,不需要任何人工干预等,很显然,这是一种理想状态,现实中还没有哪个测试工具有这个能力,并且将来也不会有。在现实中有关的测试设计、测试案例以及一些关键的测试任务还是需要人工参与的,即自动化测试是对手工测试的辅助和补充,它永远不可能取代手工测试。
        . 测试工具可适于所有的测试:每种自动化测试工具都有它的应用范围和可用对象,所以不能认为一种自动化测试工具能够满足所有的测试需求。针对不同的测试目的和测试对象,我们应该选择合适的测试工具来对它进行测试,在很多情况下,需要利用多种测试工具才能完成测试工作。
        . 测试工具能使工作量大幅度降低:事实上,引入自动化测试工具不会马上减轻测试工作,相反,在更多情况下,首次将自动化测试工具引入企业时,测试工作实际上变得更艰巨了。只有在正确合理地使用测试工具,并有一定的技术积累后,测试工作量才能逐渐减轻。
        . 测试工具能实现百分之百的测试覆盖率:由于自动化测试可以增加测试覆盖的深度和广度,比如,利用白盒测试工具可能实现语句全覆盖、逻辑路径全覆盖等,但因为穷举测试必须使用所有可能的数据,包括有效的和无效的测试数据,所以在有限的资源下也不可能进行百分之百的彻底测试。
        . 自动化测试工具容易使用:对于这一点,很多测试工程师也有同样的错误观点,认为测试工具可以简单地通过捕获(录制)客户端操作生成脚本,且脚本不加编辑就可用于回放使用。事实上,自动化测试不是那么简单,捕获的操作是否正确以及脚本编辑是否合理都会影响测试结果,因此,自动化测试需要更多的技能,也需要更多的培训。
        . 自动化测试能发现大量的新缺陷:发现更多的新缺陷应该是手工测试的主要目的,不能期望自动化测试去发现更多新缺陷,事实上自动化测试主要用于发现老缺陷。
   题号导航      2022年下半年 软件评测师 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
第33题    在手机中做本题