51Testing软件测试论坛

标题: 测试知识大闯关68期(活动答案和获奖名单已公布)(2014.12.1) [打印本页]

作者: lsekfe    时间: 2014-11-3 13:40
标题: 测试知识大闯关68期(活动答案和获奖名单已公布)(2014.12.1)
获奖名单
奖项获奖名单奖励答案链接
一等奖Miss_love 京东礼品卡150#2
二等奖bing123yi 京东礼品卡100#8
三等奖寻路 测试书籍(随机发放)
#21



亲爱的51Testing父老乡亲们,新的一月又来到了,准备干什么呢?除了上班以外,会不会觉得空虚无聊呢?没问题。51论坛每月将推出“测试知识大闯关”活动。在此项活动中,你不仅可以学到许多测试知识,更重要的是有机会获得精美奖品哦。快呼朋引伴来参加每月的知识大闯关吧,看你是否有实力,有运气获得精美奖品呢?

  请严格按照活动规则进行回帖

题目:

1.对于下面这段伪码,设计该段程序能达到100%分支覆盖率的最少用例数量为(C
begin:
    while(condition1)
        statement1;
        if(condition2) then
            statement2;
        end if;
    end while;
end
假设condition1和condition2互不依赖。
A、1个 B、2个 C、3个 D、4个

备注:两个条件,其中一个条件在另一个的真分支中,需要3个用例,我们用分支1的真假分别用T1、F1,分支2的真假分别用T2、F2,那么三个用例分别是(T1,T2),(T1,F2),(F1,-)

2、(多选)若在所有测试用例执行完后,发现逻辑覆盖率未达到出口标准,下列哪些做法不合适(C D
A、检查未覆盖的结构部分,分析原因,出具例外报告
B、补充测试用例,提高覆盖率
C、更换统计工具
D、协调后,降低出口标准

备注:未达到覆盖率,我们通常的做法就是分析原因,如果开发处于程序健壮性考虑设计了一些很难模拟的分支,我们可以通过出具例外报告的方式,如果确实有漏测点,则补充用例。更换工具或者降低出口标准都是不合适的做法。



3、QTP,Web测试中,一个WebElement对象的click事件无法被录制到,以下方法中其它方法可能奏效,但(A)一定不可行:
A.在WebElement上画虚拟对象   B.去掉Web插件重新录制   C.采用模拟录制方式   D.采用低级别录制方式
备注:只有在WinObject上画虚拟对象,QTP才会使用虚拟对象,在其他对象上即使画虚拟对象,QTP也不会把它识别成虚拟对象。


4、QTP脚本中,全局同步默认时间是20秒,同步点等待是10秒,那当脚本执行到该同步点正好碰到该同步点的对象匹配到多个的情况下,QTP会等待多少秒报错?(C
A.0   B.10  C.20   D.30

说明:运行到同步点时,因对象匹配到多个,所以这里需要等待20秒,20秒后同步点的对象无法执行waitproperty命令,所以后面的10秒不会等待。

5、如果我们性能测试得到某网页的响应时间在10秒以上,但使用ie访问响应时间却很低,导致这个问题的不可能是:(D

A、think time放在事务内并且在场景中打开

B、设置了脚本运行的带宽

C、事务中放置了集合点

D、网站服务器对LR的请求兼容性不好

【回复格式】:题目+答案+自己的看法。

【活动时间】:2014.11.8~11.30(在此活动时间外中奖无效)

【精美奖品】

一等奖:京东礼品卡150(你来选我们来买单)

[attach]92804[/attach]

二等奖:京东礼品卡100(你来选我们来买单)

[attach]92805[/attach]

三等奖:测试书籍随机一本

[attach]92806[/attach]

积分奖励】

综合技术指数30分(取活动期间回答正确的前3名网友)

综合技术指数24分(取活动期间回答正确的前5名网友)

综合技术指数12分(取活动期间回答正确的前8名网友)

【勋章奖励】

  测试大闯关达人获得要求:获得2次活动一等奖的会员可以获得。并且可以获得100论坛综合积分。

  测试大闯关元老获得要求:获得1次活动一等奖的会员可以获得。并且可以获得50论坛综合积分。

  测试大闯关游侠获得要求:获得2次前三名的会员可以获得。    并且可以获得20论坛综合积分。

  测试大闯关新手获得要求:参与活动并且答案答对过一次,并且格式符合要求的可以获得。

【温馨提示】

  1、本次活动每个ID只能对答案进行一次跟贴,多次跟贴只取跟帖最前一次! (跟贴结束后不能进行更改)

  2、如果跟帖后系统提示“请输入验证码”,那么说明你还是51的新人哦!

  3、伪造中奖或无实质内容答题就刷屏,取消中奖资格

  4. 获奖会员请查看你们的短消息,尽快把联系方式发给我。

  5、即日起活动奖品保留一个月,过期不做保留


作者: Miss_love    时间: 2014-11-3 15:12
1.对于下面这段伪码,设计该段程序能达到100%分支覆盖率的最少用例数量为(C)
begin:
    while(condition1)
        statement1;
        if(condition2) then
            statement2;
        end if;
    end while;
end
假设condition1和condition2互不依赖。
A、1个 B、2个 C、3个 D、4个
看法:从代码中看出里面有两个条件,并且有一个条件在另外一个的的真分支中,所以选C,需要3个用例。

2、(多选)若在所有测试用例执行完后,发现逻辑覆盖率未达到出口标准,下列哪些做法不合适(C、D)
A、检查未覆盖的结构部分,分析原因,出具例外报告
B、补充测试用例,提高覆盖率
C、更换统计工具
D、协调后,降低出口标准
看法:一般情况下覆盖率未达到出口标准,检查未覆盖的结构部分,分析原因,出具例外报告,如果发现测试用例有漏或者不全,可以
补充,提高覆盖率,而更换统计工具和协调降低出口标准的方法不可取。

3、QTP,Web测试中,一个WebElement对象的click事件无法被录制到,以下方法中其它方法可能奏效,但(A)一定不可行:
A.在WebElement上画虚拟对象   B.去掉Web插件重新录制   C.采用模拟录制方式   D.采用低级别录制方式
看法:在WebElement上画虚拟对象的方法不一定可行。
4、QTP脚本中,全局同步默认时间是20秒,同步点等待是10秒,那当脚本执行到该同步点正好碰到该同步点的对象匹配到多个的情况下
,QTP会等待多少秒报错?(C)
A.0   B.10  C.20   D.30
看法;当脚本执行到同步点,由于匹配到多个对象,所以需要等待20秒,20秒之后同步点的对象无法执行waitproperty命令,所以后面
10秒不会等待。
5、如果我们性能测试得到某网页的响应时间在10秒以上,但使用ie访问响应时间却很低,导致这个问题的不可能是:(D)
A、think time放在事务内并且在场景中打开
B、设置了脚本运行的带宽
C、事务中放置了集合点
D、网站服务器对LR的请求兼容性不好
看法:网站服务器对LR请求的兼容性不好,不会导致这个问题,而其他三个选项都会影响。
作者: xsh8461    时间: 2014-11-3 15:14
1.对于下面这段伪码,设计该段程序能达到100%分支覆盖率的最少用例数量为(C)
begin:
    while(condition1)
        statement1;
        if(condition2) then
            statement2;
        end if;
    end while;
end
假设condition1和condition2互不依赖。
A、1个 B、2个 C、3个 D、4个
2、(多选)若在所有测试用例执行完后,发现逻辑覆盖率未达到出口标准,下列哪些做法不合适(ACD)
A、检查未覆盖的结构部分,分析原因,出具例外报告
B、补充测试用例,提高覆盖率
C、更换统计工具
D、协调后,降低出口标准
3、QTP,Web测试中,一个WebElement对象的click事件无法被录制到,以下方法中其它方法可能奏效,但(A)一定不可行:
A.在WebElement上画虚拟对象   B.去掉Web插件重新录制   C.采用模拟录制方式   D.采用低级别录制方式
4、QTP脚本中,全局同步默认时间是20秒,同步点等待是10秒,那当脚本执行到该同步点正好碰到该同步点的对象匹配到多个的情况下,QTP会等待多少秒报错?(D)
A.0   B.10  C.20   D.30
5、如果我们性能测试得到某网页的响应时间在10秒以上,但使用ie访问响应时间却很低,导致这个问题的不可能是:(D)
A、think time放在事务内并且在场景中打开
B、设置了脚本运行的带宽
C、事务中放置了集合点
D、网站服务器对LR的请求兼容性不好

作者: xsh8461    时间: 2014-11-3 15:15
1.对于下面这段伪码,设计该段程序能达到100%分支覆盖率的最少用例数量为(C)
begin:
    while(condition1)
        statement1;
        if(condition2) then
            statement2;
        end if;
    end while;
end
假设condition1和condition2互不依赖。
A、1个 B、2个 C、3个 D、4个
2、(多选)若在所有测试用例执行完后,发现逻辑覆盖率未达到出口标准,下列哪些做法不合适(ACD)
A、检查未覆盖的结构部分,分析原因,出具例外报告
B、补充测试用例,提高覆盖率
C、更换统计工具
D、协调后,降低出口标准
3、QTP,Web测试中,一个WebElement对象的click事件无法被录制到,以下方法中其它方法可能奏效,但(A)一定不可行:
A.在WebElement上画虚拟对象   B.去掉Web插件重新录制   C.采用模拟录制方式   D.采用低级别录制方式
4、QTP脚本中,全局同步默认时间是20秒,同步点等待是10秒,那当脚本执行到该同步点正好碰到该同步点的对象匹配到多个的情况下,QTP会等待多少秒报错?(D)
A.0   B.10  C.20   D.30
5、如果我们性能测试得到某网页的响应时间在10秒以上,但使用ie访问响应时间却很低,导致这个问题的不可能是:(D)
A、think time放在事务内并且在场景中打开
B、设置了脚本运行的带宽
C、事务中放置了集合点
D、网站服务器对LR的请求兼容性不好

作者: shanfeng1419    时间: 2014-11-3 15:20
1.对于下面这段伪码,设计该段程序能达到100%分支覆盖率的最少用例数量为(C)
begin:
    while(condition1)
        statement1;
        if(condition2) then
            statement2;
        end if;
    end while;
end
假设condition1和condition2互不依赖。
A、1个 B、2个 C、3个 D、4个
看法:画出流程图。判定覆盖使每个判定条件真假值至少执行一遍。
设condition1 真=T1,condition2 假=F1;同理condition2的真T2,假F2。
Case1: T1T2
case2: T1F2
case3: F1-


2、(多选)若在所有测试用例执行完后,发现逻辑覆盖率未达到出口标准,下列哪些做法不合适(CD)
A、检查未覆盖的结构部分,分析原因,出具例外报告
B、补充测试用例,提高覆盖率
C、更换统计工具
D、协调后,降低出口标准
看法: 找到未覆盖的地方分析原因,看什么导致的,可以补充用例,或者出具报告,但是cd做法不妥。


3、QTP,Web测试中,一个WebElement对象的click事件无法被录制到,以下方法中其它方法可能奏效,但(B)一定不可行:
A.在WebElement上画虚拟对象   B.去掉Web插件重新录制   C.采用模拟录制方式   D.采用低级别录制方式
看法:去掉web插件录制系统可能只识别成object对象,可以考虑虚拟对象,低级录制和模拟录制。

4、QTP脚本中,全局同步默认时间是20秒,同步点等待是10秒,那当脚本执行到该同步点正好碰到该同步点的对象匹配到多个的情况下,QTP会等待多少秒报错?(D)
A.0   B.10  C.20   D.30
看法:当遇到匹配多种情况时用10s,加上全局同步数据20s,最后需要30s。

5、如果我们性能测试得到某网页的响应时间在10秒以上,但使用ie访问响应时间却很低,导致这个问题的不可能是:(B)

A、think time放在事务内并且在场景中打开

B、设置了脚本运行的带宽

C、事务中放置了集合点

D、网站服务器对LR的请求兼容性不好
看法:ACD可能会导致题目的状况,造成延长了反应时间。B不可能。
作者: kattyzhna    时间: 2014-11-3 15:40
1 + D + 因为两个condition不互相依赖,那么每一个condition需要一个符合一个不符合的,所以一共4个。

2 + B和C + 未达到标准应该要找到原因,或者协商是不是那些未达标的项可以延后出口。

3 + B + 去掉Web插件,那么对象的属性信息不一定会正确吧。

4 + C + 以全局同步时间为timeout时间

5 + D + LR这种成熟的产品在兼容性方面做的还是很好的。
作者: wuwinnielm    时间: 2014-11-5 10:11
1.对于下面这段伪码,设计该段程序能达到100%分支覆盖率的最少用例数量为(C)
begin:
    while(condition1)
        statement1;
        if(condition2) then
            statement2;
        end if;
    end while;
end
假设condition1和condition2互不依赖。
A、1个 B、2个 C、3个 D、4个
分支覆盖是指所有条件分支均执行

2、(多选)若在所有测试用例执行完后,发现逻辑覆盖率未达到出口标准,下列哪些做法不合适(CD)
A、检查未覆盖的结构部分,分析原因,出具例外报告
B、补充测试用例,提高覆盖率
C、更换统计工具
D、协调后,降低出口标准
不能以牺牲产品质量为代价来满足覆盖率
3、QTP,Web测试中,一个WebElement对象的click事件无法被录制到,以下方法中其它方法可能奏效,但(B)一定不可行:
A.在WebElement上画虚拟对象   B.去掉Web插件重新录制   C.采用模拟录制方式   D.采用低级别录制方式
webelement本就属于web控件,去掉插件更无法识别

4、QTP脚本中,全局同步默认时间是20秒,同步点等待是10秒,那当脚本执行到该同步点正好碰到该同步点的对象匹配到多个的情况下,QTP会等待多少秒报错?(D)
A.0   B.10  C.20   D.30
应是总和时数
5、如果我们性能测试得到某网页的响应时间在10秒以上,但使用ie访问响应时间却很低,导致这个问题的不可能是:(B)
A、think time放在事务内并且在场景中打开
B、设置了脚本运行的带宽
C、事务中放置了集合点
D、网站服务器对LR的请求兼容性不好
作者: bing123yi    时间: 2014-11-5 13:16
1.对于下面这段伪码,设计该段程序能达到100%分支覆盖率的最少用例数量为(C)
begin:
    while(condition1)
        statement1;
        if(condition2) then
            statement2;
        end if;
    end while;
end
假设condition1和condition2互不依赖。
A、1个 B、2个 C、3个 D、4个

看法:两个条件,其中一个条件在另一个的真分支中,需要3个用例,我们用分支1的真假分别用T1、N1,分支2的真假分别用T2、N2,那么三个用例分别是(T1,T2),(T1,N2),(N1,-)

2.(多选)若在所有测试用例执行完后,发现逻辑覆盖率未达到出口标准,下列哪些做法不合适(C D)
A、检查未覆盖的结构部分,分析原因,出具例外报告
B、补充测试用例,提高覆盖率
C、更换统计工具
D、协调后,降低出口标准

看法:未达到覆盖率,我们通常的做法就是分析原因,如果开发处于程序健壮性考虑设计了一些很难模拟的分支,我们可以通过出具例外报告的方式,如果确实有漏测点,则补充用例。更换工具或者降低出口标准都是不合适的做法

3.QTP,Web测试中,一个WebElement对象的click事件无法被录制到,以下方法中其它方法可能奏效,但(A )一定不可行:
A.在WebElement上画虚拟对象   B.去掉Web插件重新录制   C.采用模拟录制方式   D.采用低级别录制方式

看法:看法:去掉Web插件重新录制、采用模拟录制方式、采用低级别录制方式都有可能成功

4.QTP脚本中,全局同步默认时间是20秒,同步点等待是10秒,那当脚本执行到该同步点正好碰到该同步点的对象匹配到多个的情况下,QTP会等待多少秒报错?(C )
A.0   B.10  C.20   D.30

看法:运行到同步点时,因对象匹配到多个,所以这里需要等待20秒,20秒后同步点的对象无法执行waitproperty命令,所以后面的10秒不会等待。

5.如果我们性能测试得到某网页的响应时间在10秒以上,但使用ie访问响应时间却很低,导致这个问题的不可能是:(D)
A、think time放在事务内并且在场景中打开
B、设置了脚本运行的带宽
C、事务中放置了集合点
D、网站服务器对LR的请求兼容性不好

看法:1.think time放在事务内并且在场景中打开,则思考时间将被统计到事务响应时间,从而响应时间会与实际有偏差;2.设置了脚本运行的带宽,带宽设置过低,则有可能使响应时间增大;3.如果集合点放在事务的里面,虚拟用户在集合点等待的时间也会计入事务时间;综上,答案为D

作者: 蓝悦雨    时间: 2014-11-5 17:08
1.C ;
2.CD 更换工具或者降低出口标准都是不合适的做法;
3.B;
4.D;
5.C 。

作者: shinnysmilex    时间: 2014-11-5 17:50
1.答案:C
  自己的看法:分支覆盖指的是运行被测程序,使得程序中每个判断的取真分支和取假分支至少经历一次,即判断的真假值均曾被满足。根据这段代码,condition1可取真假2种情况,且当condition1为真时,condition2才能被执行; condition1为假时,只有一种情况,即直接end while并end整个运行。而当condition1为真时condition2又可以取真假两种情况。所以,总共加起来就是3种。

2.答案:C,D
  自己的看法:对于逻辑覆盖率未达到出口标准的情况,分析实际情况,发现问题所在,以及尽可能改进达到目标,这才是比较合理的做法。改换统计方式、随意降低标准,会对项目的长期发展带来很大的负面影响,不建议这么做。

3.答案:B
  自己的看法:没用到web插件,应该就无法辨别webelement对象。

4.答案:D
  自己的看法:等待时间为=全局同步默认时间20秒+同步点等待时间10秒=30秒。

5.答案:D
  自己的看法:其他3个选项是常见的导致LR的响应时间与实际ie响应时间不一致的原因,所以D选项最不可能。
作者: yin2011yin    时间: 2014-11-6 16:57
<hide>

1.对于下面这段伪码,设计该段程序能达到100%分支覆盖率的最少用例数量为(C)
begin:
    while(condition1)
        statement1;
        if(condition2) then
            statement2;
        end if;
    end while;
end
假设condition1和condition2互不依赖。
A、1个 B、2个 C、3个 D、4个


2、(多选)若在所有测试用例执行完后,发现逻辑覆盖率未达到出口标准,下列哪些做法不合适(C D)
A、检查未覆盖的结构部分,分析原因,出具例外报告
B、补充测试用例,提高覆盖率
C、更换统计工具
D、协调后,降低出口标准


3、QTP,Web测试中,一个WebElement对象的click事件无法被录制到,以下方法中其它方法可能奏效,但(B)一定不可行:
A.在WebElement上画虚拟对象   B.去掉Web插件重新录制   C.采用模拟录制方式   D.采用低级别录制方式

4、QTP脚本中,全局同步默认时间是20秒,同步点等待是10秒,那当脚本执行到该同步点正好碰到该同步点的对象匹配到多个的情况下,QTP会等待多少秒报错?(D)
A.0   B.10  C.20   D.30


5、如果我们性能测试得到某网页的响应时间在10秒以上,但使用ie访问响应时间却很低,导致这个问题的不可能是:(D)

A、think time放在事务内并且在场景中打开

B、设置了脚本运行的带宽

C、事务中放置了集合点

D、网站服务器对LR的请求兼容性不好


</hide>

作者: shanwenyu    时间: 2014-11-7 23:38
1B   2CD   3A    4C    5D
作者: qqq911    时间: 2014-11-8 00:05
===========================

看活动日期是2014.11.8~11.30,提前回答的算么?专门等到8号凌晨来回答。

============================================

1.对于下面这段伪码,设计该段程序能达到100%分支覆盖率的最少用例数量为(C)
begin:
    while(condition1)
        statement1;
        if(condition2) then
            statement2;
        end if;
    end while;
end
假设condition1和condition2互不依赖。
A、1个 B、2个 C、3个 D、4个

看法:1.当condition1为真时,condition2为真

2. 当condition1为真时,condition2为假,

3. 当condition1为假时,不会进到if判断中。

所以,3条测试用例即可达到100%覆盖


=====================================================================

2、(多选)若在所有测试用例执行完后,发现逻辑覆盖率未达到出口标准,下列哪些做法不合适(C、D)
A、检查未覆盖的结构部分,分析原因,出具例外报告
B、补充测试用例,提高覆盖率
C、更换统计工具
D、协调后,降低出口标准

看法:A或B均为在现有标准下,查漏补缺的方式来提高覆盖率。

C和D 则是投机倒把的方式,不符合测试的职业精神。



=====================================================================
3、QTP,Web测试中,一个WebElement对象的click事件无法被录制到,以下方法中其它方法可能奏效,但(B)一定不可行:
A.在WebElement上画虚拟对象   B.去掉Web插件重新录制   C.采用模拟录制方式   D.采用低级别录制方式
看法:B选项,去掉了web插件,相当于跳过该功能进行录制,此方法达不到测试的目的。


=====================================================================

4、QTP脚本中,全局同步默认时间是20秒,同步点等待是10秒,那当脚本执行到该同步点正好碰到该同步点的对象匹配到多个的情况下,QTP会等待多少秒报错?(D)
A.0   B.10  C.20   D.30

看法:QTP默认同步时间为全局时间,手工设置的时间为同步点超时时间,总超时时间=全局时间+同步点超时时间。
=====================================================================

5、如果我们性能测试得到某网页的响应时间在10秒以上,但使用ie访问响应时间却很低,导致这个问题的不可能是:(D)

A、think time放在事务内并且在场景中打开

B、设置了脚本运行的带宽

C、事务中放置了集合点

D、网站服务器对LR的请求兼容性不好

看法:D选项,lr发送的请求是使用http协议,不存在兼容性不好的问题。


作者: qqq911    时间: 2014-11-8 00:27
===========================

看活动日期是2014.11.8~11.30,提前回答的算么?专门等到8号凌晨来回答。

============================================

1.对于下面这段伪码,设计该段程序能达到100%分支覆盖率的最少用例数量为(C)
begin:
    while(condition1)
        statement1;
        if(condition2) then
            statement2;
        end if;
    end while;
end
假设condition1和condition2互不依赖。
A、1个 B、2个 C、3个 D、4个

看法:1.当condition1为真时,condition2为真

2. 当condition1为真时,condition2为假,

3. 当condition1为假时,不会进到if判断中。

所以,3条测试用例即可达到100%覆盖


=====================================================================

2、(多选)若在所有测试用例执行完后,发现逻辑覆盖率未达到出口标准,下列哪些做法不合适(C、D)
A、检查未覆盖的结构部分,分析原因,出具例外报告
B、补充测试用例,提高覆盖率
C、更换统计工具
D、协调后,降低出口标准

看法:A或B均为在现有标准下,查漏补缺的方式来提高覆盖率。

C和D 则是投机倒把的方式,不符合测试的职业精神。



=====================================================================
3、QTP,Web测试中,一个WebElement对象的click事件无法被录制到,以下方法中其它方法可能奏效,但(B)一定不可行:
A.在WebElement上画虚拟对象   B.去掉Web插件重新录制   C.采用模拟录制方式   D.采用低级别录制方式
看法:B选项,去掉了web插件,相当于跳过该功能进行录制,此方法达不到测试的目的。


=====================================================================

4、QTP脚本中,全局同步默认时间是20秒,同步点等待是10秒,那当脚本执行到该同步点正好碰到该同步点的对象匹配到多个的情况下,QTP会等待多少秒报错?(D)
A.0   B.10  C.20   D.30

看法:QTP默认同步时间为全局时间,手工设置的时间为同步点超时时间,总超时时间=全局时间+同步点超时时间。





如果无全局默认时间,也无同步点时,会立即报错。

如果有全局默认时间,无同步点时,会等待全局默认时间后再报错。

当全局默认时间和同步点时间同时存在时,以同步点等待时间为准,所以,等待10秒报错。



同步点等待时间,是在同步点等待匹配对象出现的等待时间,如果一直未出现匹配的对象会等待10秒再报错,但是当多个对象出现时,会立即报错。


=====================================================================

5、如果我们性能测试得到某网页的响应时间在10秒以上,但使用ie访问响应时间却很低,导致这个问题的不可能是:(D)

A、think time放在事务内并且在场景中打开

B、设置了脚本运行的带宽

C、事务中放置了集合点

D、网站服务器对LR的请求兼容性不好

看法:D选项,lr发送的请求是使用http协议,不存在兼容性不好的问题。


作者: li_feibo    时间: 2014-11-9 12:08
1.对于下面这段伪码,设计该段程序能达到100%分支覆盖率的最少用例数量为( C )
begin:
    while(condition1)
        statement1;
        if(condition2) then
            statement2;
        end if;
    end while;
end
假设condition1和condition2互不依赖。
A、1个 B、2个 C、3个 D、4个

看法:
两个条件,其中一个条件在另一个的真分支中,需要3个用例,如(condition1真,condition2真)、(condition1真,condition2假)、(condition1假,-)

2、(多选)若在所有测试用例执行完后,发现逻辑覆盖率未达到出口标准,下列哪些做法不合适( CD )
A、检查未覆盖的结构部分,分析原因,出具例外报告
B、补充测试用例,提高覆盖率
C、更换统计工具
D、协调后,降低出口标准

看法:
未达到覆盖率,通常的做法是分析原因,并进行总结,若有漏测点,则补充用例。更换工具或者降低出口标准都是不合适的做法。

3、QTP,Web测试中,一个WebElement对象的click事件无法被录制到,以下方法中其它方法可能奏效,但( A )一定不可行:
A.在WebElement上画虚拟对象   B.去掉Web插件重新录制   C.采用模拟录制方式   D.采用低级别录制方式

看法:
上述的BCD三种方式可能都可以被录制,但A不行。

4、QTP脚本中,全局同步默认时间是20秒,同步点等待是10秒,那当脚本执行到该同步点正好碰到该同步点的对象匹配到多个的情况下,QTP会等待多少秒报错?( C )
A.0   B.10  C.20   D.30

看法:
运行到同步点时,因对象匹配到多个,所以这里需要等待20秒,20秒后同步点的对象无法执行waitproperty命令,所以后面的10秒不会等待.

5、如果我们性能测试得到某网页的响应时间在10秒以上,但使用ie访问响应时间却很低,导致这个问题的不可能是:( D )
A、think time放在事务内并且在场景中打开
B、设置了脚本运行的带宽
C、事务中放置了集合点
D、网站服务器对LR的请求兼容性不好
作者: yanhua312    时间: 2014-11-11 15:20
1.c
2.cd
3.b
4.d
5.a
作者: zlqaiwss    时间: 2014-11-13 17:01
1.C
2.C
3.B
4.B
5.D
作者: syuuqin    时间: 2014-11-14 12:12
1.对于下面这段伪码,设计该段程序能达到100%分支覆盖率的最少用例数量为()
begin:
    while(condition1)
        statement1;
        if(condition2) then
            statement2;
        end if;
    end while;
end
假设condition1和condition2互不依赖。
A、1个 B、2个 C、3个 D、4个
答案:C
看法:猜的,只知道if语句有真和假值,后面就解析不来了

2、(多选)若在所有测试用例执行完后,发现逻辑覆盖率未达到出口标准,下列哪些做法不合适()
A、检查未覆盖的结构部分,分析原因,出具例外报告
B、补充测试用例,提高覆盖率
C、更换统计工具
D、协调后,降低出口标准
答案:C.D
看法:不能因为覆盖率没达标就换工具或更改出口标准

3、QTP,Web测试中,一个WebElement对象的click事件无法被录制到,以下方法中其它方法可能奏效,但()一定不可行:
A.在WebElement上画虚拟对象   B.去掉Web插件重新录制   C.采用模拟录制方式   D.采用低级别录制方式
答案:A
看法:猜的

4、QTP脚本中,全局同步默认时间是20秒,同步点等待是10秒,那当脚本执行到该同步点正好碰到该同步点的对象匹配到多个的情况下,QTP会等待多少秒报错?()
A.0   B.10  C.20   D.30
答案:C
看法:取时间的最大值


5、如果我们性能测试得到某网页的响应时间在10秒以上,但使用ie访问响应时间却很低,导致这个问题的不可能是:()
A、think time放在事务内并且在场景中打开
B、设置了脚本运行的带宽
C、事务中放置了集合点
D、网站服务器对LR的请求兼容性不好
答案:D
看法:排除法看的



作者: woshiyueer    时间: 2014-11-17 10:30
1.对于下面这段伪码,设计该段程序能达到100%分支覆盖率的最少用例数量为(C)
begin:
    while(condition1)
        statement1;
        if(condition2) then
            statement2;
        end if;
    end while;
end
假设condition1和condition2互不依赖。
A、1个 B、2个 C、3个 D、4个
说明:两个条件,其中一个条件在另一个的真分支中,需要3个用例,我们用分支1的真假分别用T1、F1,分支2的真假分别用T2、F2,那么三个用例分别是(T1,T2),(T1,F2),(F1,-)

2、(多选)若在所有测试用例执行完后,发现逻辑覆盖率未达到出口标准,下列哪些做法不合适(C、D)
A、检查未覆盖的结构部分,分析原因,出具例外报告
B、补充测试用例,提高覆盖率
C、更换统计工具
D、协调后,降低出口标准
说明:未达到覆盖率,我们通常的做法就是分析原因,如果开发处于程序健壮性考虑设计了一些很难模拟的分支,我们可以通过出具例外报告的方式,如果确实有漏测点,则补充用例。更换工具或者降低出口标准都是不合适的做法。

3、QTP,Web测试中,一个WebElement对象的click事件无法被录制到,以下方法中其它方法可能奏效,但(B)一定不可行:
A.在WebElement上画虚拟对象   B.去掉Web插件重新录制   C.采用模拟录制方式   D.采用低级别录制方式
说明:A、C、D这几种方法对无法录制事件可能有效,B是一定不行。

4、QTP脚本中,全局同步默认时间是20秒,同步点等待是10秒,那当脚本执行到该同步点正好碰到该同步点的对象匹配到多个的情况下,QTP会等待多少秒报错?(B)
A.0   B.10  C.20   D.30
说明:QTP相关资料中看到,同步点超时(以毫秒为单位),QuickTest 应该在该时间后继续下一个步骤,即使没有达到指定的属性值。

5、如果我们性能测试得到某网页的响应时间在10秒以上,但使用ie访问响应时间却很低,导致这个问题的不可能是:(D)
A、think time放在事务内并且在场景中打开
B、设置了脚本运行的带宽
C、事务中放置了集合点
D、网站服务器对LR的请求兼容性不好
作者: llxxyy    时间: 2014-11-18 15:44
1、D
2、AB
3、D
4、D
5、D think time放在事务内就会当成响应时间的一部分来计算进去;限制了带宽会导致当场景中多个vuser访问的时候受到带宽限制;事务中放置了集合点会将多个vuser等待集合的时间计算进事务响应时间中。
作者: stronghun    时间: 2014-11-18 16:09
1、C
2、C
3、B
4、C
5、C
作者: 寻路    时间: 2014-11-18 20:32
1.对于下面这段伪码,设计该段程序能达到100%分支覆盖率的最少用例数量为(C)
begin:
    while(condition1)
        statement1;
        if(condition2) then
            statement2;
        end if;
    end while;
end
假设condition1和condition2互不依赖。
A、1个 B、2个 C、3个 D、4个
两个条件,需要3个用例

2.(多选)若在所有测试用例执行完后,发现逻辑覆盖率未达到出口标准,下列哪些做法不合适(C D)
A、检查未覆盖的结构部分,分析原因,出具例外报告
B、补充测试用例,提高覆盖率
C、更换统计工具
D、协调后,降低出口标准
更换工具或者降低出口标准都是不合适的做法

3.QTP,Web测试中,一个WebElement对象的click事件无法被录制到,以下方法中其它方法可能奏效,但(A )一定不可行:
A.在WebElement上画虚拟对象   B.去掉Web插件重新录制   C.采用模拟录制方式   D.采用低级别录制方式
采用低级别录制方式一定不能成功

4.QTP脚本中,全局同步默认时间是20秒,同步点等待是10秒,那当脚本执行到该同步点正好碰到该同步点的对象匹配到多个的情况下,QTP会等待多少秒报错?(C )
A.0   B.10  C.20   D.3020秒,同步点后面的10秒不会等待。

5.如果我们性能测试得到某网页的响应时间在10秒以上,但使用ie访问响应时间却很低,导致这个问题的不可能是:(D)
A、think time放在事务内并且在场景中打开
B、设置了脚本运行的带宽
C、事务中放置了集合点
D、网站服务器对LR的请求兼容性不好
LR也是通过ie进行访问请求的


作者: shmilyliu    时间: 2014-11-18 20:51
1.对于下面这段伪码,设计该段程序能达到100%分支覆盖率的最少用例数量为(C)
begin:
    while(condition1)
        statement1;
        if(condition2) then
            statement2;
        end if;
    end while;
end
假设condition1和condition2互不依赖。
A、1个 B、2个 C、3个 D、4个

看法:3个用例,设分支1的真假分别用T1、N1,分支2的真假分别用T2、N2,那么三个用例分别是(T1,T2),(T1,N2),(N1,-)

2.(多选)若在所有测试用例执行完后,发现逻辑覆盖率未达到出口标准,下列哪些做法不合适(C D)
A、检查未覆盖的结构部分,分析原因,出具例外报告
B、补充测试用例,提高覆盖率
C、更换统计工具
D、协调后,降低出口标准

看法:未达到覆盖率,通常做法是分析原因和补充用例

3.QTP,Web测试中,一个WebElement对象的click事件无法被录制到,以下方法中其它方法可能奏效,但(A )一定不可行:
A.在WebElement上画虚拟对象   B.去掉Web插件重新录制   C.采用模拟录制方式   D.采用低级别录制方式

看法:去掉Web插件重新录制、采用模拟录制方式、采用低级别录制方式都有可能成功

4.QTP脚本中,全局同步默认时间是20秒,同步点等待是10秒,那当脚本执行到该同步点正好碰到该同步点的对象匹配到多个的情况下,QTP会等待多少秒报错?(C )
A.0   B.10  C.20   D.30

看法:20秒后同步点的对象无法执行waitproperty命令,所以后面的10秒不会等待。

5.如果我们性能测试得到某网页的响应时间在10秒以上,但使用ie访问响应时间却很低,导致这个问题的不可能是:(D)
A、think time放在事务内并且在场景中打开
B、设置了脚本运行的带宽
C、事务中放置了集合点
D、网站服务器对LR的请求兼容性不好

看法:网站服务器对LR的请求兼容性不好不可能导致这个问题
作者: shelly533    时间: 2014-11-19 17:38
1:C (首先while条件要有2个用例才能100%覆盖,其中一个用例要要考虑if条件的覆盖,分成两个用例,故总共3个用例)
2:C D
3: B(去掉Web插件的话,对象不会识别成webelement)
4:B
5:D
作者: ttklyq    时间: 2014-11-20 16:46
1+D
2+D
3+C
4+B
作者: devilmaycry1022    时间: 2014-11-27 15:17
1.对于下面这段伪码,设计该段程序能达到100%分支覆盖率的最少用例数量为(C)
begin:
    while(condition1)
        statement1;
        if(condition2) then
            statement2;
        end if;
    end while;
end
假设condition1和condition2互不依赖。
A、1个 B、2个 C、3个 D、4个
个人看法:不走while的1个,走if的1个,走while不走if的1个


2、(多选)若在所有测试用例执行完后,发现逻辑覆盖率未达到出口标准,下列哪些做法不合适(CD)
A、检查未覆盖的结构部分,分析原因,出具例外报告
B、补充测试用例,提高覆盖率
C、更换统计工具
D、协调后,降低出口标准
个人看法:C只是自欺欺人假装覆盖率高了 D降低了产品质量

3、QTP,Web测试中,一个WebElement对象的click事件无法被录制到,以下方法中其它方法可能奏效,但(B)一定不可行:
A.在WebElement上画虚拟对象   B.去掉Web插件重新录制   C.采用模拟录制方式   D.采用低级别录制方式
个人看法:这个没啥说的了

4、QTP脚本中,全局同步默认时间是20秒,同步点等待是10秒,那当脚本执行到该同步点正好碰到该同步点的对象匹配到多个的情况下,QTP会等待多少秒报错?(B)
A.0   B.10  C.20   D.30
个人看法:如果在局部存在同步点的情况下全局的还生效,那还要局部的干什么呢


5、如果我们性能测试得到某网页的响应时间在10秒以上,但使用ie访问响应时间却很低,导致这个问题的不可能是:(C)

A、think time放在事务内并且在场景中打开

B、设置了脚本运行的带宽

C、事务中放置了集合点

D、网站服务器对LR的请求兼容性不好
个人看法:集合点只是为了做并发而设置的并不影响响应时间


作者: xxhylc    时间: 2014-11-28 11:13
答案CDBBB




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2