51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 16645|回复: 52
打印 上一主题 下一主题

测试知识大闯关74期(活动答案和活动名单已公布)(2015.6.1)

[复制链接]
  • TA的每日心情
    无聊
    昨天 09:19
  • 签到天数: 933 天

    连续签到: 5 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2015-5-4 11:50:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    获奖名单
    奖项获奖名单奖励答案链接
    一等奖Miss_love7500测试积点#2
    二等奖test_20145000测试积点#3
    三等奖寻路3000测试积点#6


    亲爱的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、1、下列哪种测试设计技术需要考虑程序控制流的“点”和“边”(C)
    A、边界值        B、状态转换        C、判定覆盖        D、判定表

    备注:考虑程序结构设计用例的一定是白盒技术,四个选项中只有C是白盒技术。

    3. 在Android的测试架构中,如果我们要对一个自定义的view控件进行单元测试,最好是继承于下面的哪个测试类?(C)
    a. Junit
    b. ActivityInstrumentationTestCase2
    c. AndroidTestCase
    d. ApplicationTestCase

    备注:分析:AndroidTestCase对象中提供了mock的Context对象,可以有效隔离控件对android系统的依赖。

    4. 软件测试中的风险分析不包含以下的哪个部分?(D)
    a. 风险发生的几率
    b. 风险造成的影响
    c. 风险发生系数
    d. 风险的消减
    备注:风险消减不属于风险分析的内容,应属于计划过程。


    5. 在Java程序的内存泄露检查中,下列哪种对象引用方式最容易引起内存泄露?(A)
    a. 强引用
    b. 虚引用
    c. 弱引用
    d. 软引用

    备注:分析:在java的内存回收机制中,如果一个对象通过一串强引用链接可到达(Strongly reachable),它是不会被回收的,如果这部分对象不手动销毁,则有可能会造成内存泄露。


    活动奖品:
    一等奖:7500测试积点  
    积点商城兑换礼品


    二等奖:5000测试积点  商城兑换礼品


    三等奖:3000测试积点   商城兑换礼品

    测试积点可用于在悬赏版块开个人悬赏贴,也可在积点商城对换礼品!更多用途敬请期待……

    【勋章奖励】

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

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

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

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

    【温馨提示】

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

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

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



    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏1
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-12-31 08:59
  • 签到天数: 975 天

    连续签到: 1 天

    [LV.10]测试总司令

    2#
    发表于 2015-5-4 12:07: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个
    看法:有2个条件,其中一个条件在另外的分支中,所有需要3个用例。
    2、1、下列哪种测试设计技术需要考虑程序控制流的“点”和“边”(C)
    A、边界值        B、状态转换        C、判定覆盖        D、判定表
    看法:程序控制流所有是白盒测试,C是白盒测试。
    3. 在Android的测试架构中,如果我们要对一个自定义的view控件进行单元测试,最好是继承于下面的哪个测试类?(c)
    a. Junit
    b. ActivityInstrumentationTestCase2
    c. AndroidTestCase
    d. ApplicationTestCase
    看法:AndroidTestCase对象中提供了mock的Context对象
    4. 软件测试中的风险分析不包含以下的哪个部分?(d)
    a. 风险发生的几率
    b. 风险造成的影响
    c. 风险发生系数
    d. 风险的消减
    看法:d属于计划过程
    5. 在Java程序的内存泄露检查中,下列哪种对象引用方式最容易引起内存泄露?(a)
    a. 强引用
    b. 虚引用
    c. 弱引用
    d. 软引用
    看法:强引用会导致内存泄露。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-4-26 17:33
  • 签到天数: 31 天

    连续签到: 1 天

    [LV.5]测试团长

    3#
    发表于 2015-5-4 12:14:35 | 只看该作者
    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、1、下列哪种测试设计技术需要考虑程序控制流的“点”和“边”(C)
    A、边界值        B、状态转换        C、判定覆盖        D、判定表
    解答:程序控制流是白盒测试,判定覆盖是白盒技术。
    3. 在Android的测试架构中,如果我们要对一个自定义的view控件进行单元测试,最好是继承于下面的哪个测试类?(c)
    a. Junit
    b. ActivityInstrumentationTestCase2
    c. AndroidTestCase
    d. ApplicationTestCase
    解答:AndroidTestCase中提供mock的Context对象,可以有效隔离控件对android系统的依赖
    4. 软件测试中的风险分析不包含以下的哪个部分?(d)
    a. 风险发生的几率
    b. 风险造成的影响
    c. 风险发生系数
    d. 风险的消减
    解答:风险的消退属于计划过程
    5. 在Java程序的内存泄露检查中,下列哪种对象引用方式最容易引起内存泄露?(a)
    a. 强引用
    b. 虚引用
    c. 弱引用
    d. 软引用
    解答:对象通过一串强引用链接可到达(Strongly reachable),它是不会被回收的,如果这部分对象不手动销毁,则有可能会造成内
    存泄露,所以选a
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-5-8 13:47
  • 签到天数: 4 天

    连续签到: 2 天

    [LV.2]测试排长

    4#
    发表于 2015-5-4 15:04:06 | 只看该作者
    1、C
    2、D
    3、C
    4、C
    5、B
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2015-5-4 15:46:13 | 只看该作者
    c  c   b   d   a
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2016-7-4 13:43
  • 签到天数: 13 天

    连续签到: 1 天

    [LV.3]测试连长

    6#
    发表于 2015-5-4 22:52:05 | 只看该作者
    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、1、下列哪种测试设计技术需要考虑程序控制流的“点”和“边”(C)
    A、边界值        B、状态转换        C、判定覆盖        D、判定表
    备注:
    设计用例要用白盒,只有C属于白盒测试

    3. 在Android的测试架构中,如果我们要对一个自定义的view控件进行单元测试,最好是继承于下面的哪个测试类?(C)
    a. Junit
    b. ActivityInstrumentationTestCase2
    c. AndroidTestCase
    d. ApplicationTestCase
    备注:
    AndroidTestCase对象中提供了mock的Context对象,可以有效隔离控件对android系统的依赖

    4. 软件测试中的风险分析不包含以下的哪个部分?(D)
    a. 风险发生的几率
    b. 风险造成的影响
    c. 风险发生系数
    d. 风险的消减
    备注:风险消减不属于风险分析的内容,应属于计划过程


    5. 在Java程序的内存泄露检查中,下列哪种对象引用方式最容易引起内存泄露?(A)
    a. 强引用
    b. 虚引用
    c. 弱引用
    d. 软引用


    备注:在java的内存回收机制中,如果一个对象通过一串强引用链接可到达(Strongly reachable),它是不会被回收的,如果这部分对象不手动销毁,则有可能会造成内存泄露
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2019-12-2 14:43
  • 签到天数: 20 天

    连续签到: 1 天

    [LV.4]测试营长

    7#
    发表于 2015-5-5 10:17:29 | 只看该作者
    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为真时condition2有真和假两种情况,condition1为假时,会跳过condition2,因此需要3个

    2、1、下列哪种测试设计技术需要考虑程序控制流的“点”和“边”(c)
    A、边界值        B、状态转换        C、判定覆盖        D、判定表

    解析:排除法,除了c是白盒测试方法,其他都是黑盒测试方法。白盒测试需要考虑程序的控制流的“点”和“边”

    3. 在Android的测试架构中,如果我们要对一个自定义的view控件进行单元测试,最好是继承于下面的哪个测试类?(c)
    a. Junit
    b. ActivityInstrumentationTestCase2
    c. AndroidTestCase
    d. ApplicationTestCase

    解析:AndroidTestCase对象中提供了mock的Context对象,可以有效隔离控件对android系统的依赖

    4. 软件测试中的风险分析不包含以下的哪个部分?(d)

    a. 风险发生的几率
    b. 风险造成的影响
    c. 风险发生系数
    d. 风险的消减
    解析:
    风险消减属于计划过程,不属于风险分析

    5. 在Java程序的内存泄露检查中,下列哪种对象引用方式最容易引起内存泄露?(a)
    a. 强引用
    b. 虚引用
    c. 弱引用
    d. 软引用


    解析:强引用的对象是不会被回收的,如果这部分对象不手动销毁,则有可能会造成内存泄露


    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2017-2-4 09:49
  • 签到天数: 145 天

    连续签到: 1 天

    [LV.7]测试师长

    8#
    发表于 2015-5-5 11:26:50 | 只看该作者
    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个
    看法:100%分支覆盖,对本例来说需要最低3个case。

    2、1、下列哪种测试设计技术需要考虑程序控制流的“点”和“边”(C)
    A、边界值        B、状态转换        C、判定覆盖        D、判定表
    看法:涉及到点和边,判定覆盖要考虑每个节点判定也要考虑路径边。

    3. 在Android的测试架构中,如果我们要对一个自定义的view控件进行单元测试,最好是继承于下面的哪个测试类?(C)
    a. Junit
    b. ActivityInstrumentationTestCase2
    c. AndroidTestCase
    d. ApplicationTestCase
    看法:选项c的对象中提供了mock的Context对象。

    4. 软件测试中的风险分析不包含以下的哪个部分?(D)
    a. 风险发生的几率
    b. 风险造成的影响
    c. 风险发生系数
    d. 风险的消减
    看法:风险消减不属于风险分析的内容。


    5. 在Java程序的内存泄露检查中,下列哪种对象引用方式最容易引起内存泄露?(A)
    a. 强引用
    b. 虚引用
    c. 弱引用
    d. 软引用
    看法:一旦强引用,回收站是无法回收的。即使内存不足,也不会靠回收来解决内存不足。其他三个选项,可以被回收站回收不会造成泄漏。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2015-5-5 16:13:36 | 只看该作者
    1.C 2.B 3.C 4.D 5.A
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-7-2 09:00
  • 签到天数: 20 天

    连续签到: 2 天

    [LV.4]测试营长

    12#
    发表于 2015-5-5 16:47:24 | 只看该作者
    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
    A、边界值        B、状态转换        C、判定覆盖        D、判定表
    注:考虑程序结构设计用例的一定是白盒测试的方法,四个选项中只有C是白盒测试方法

    3. 在Android的测试架构中,如果我们要对一个自定义的view控件进行单元测试,最好是继承于下面的哪个测试类?( a
    a. Junit
    b. ActivityInstrumentationTestCase2
    c. AndroidTestCase
    d. ApplicationTestCase
    注:排除法。
    ActivityInstrumentationTestCase2 :是当前主流用于测试apps功能的测试类;
    AndroidTestCase :这个类提供了可以让我们控制context的入口;
    ApplicationTestCase:主要用來测试Application。


    4. 软件测试中的风险分析不包含以下的哪个部分?( d
    a. 风险发生的几率
    b. 风险造成的影响
    c. 风险发生系数
    d. 风险的消减
    注:风险的消减是风险的一种处理措施。

    5. 在Java程序的内存泄露检查中,下列哪种对象引用方式最容易引起内存泄露?( d
    a. 强引用
    b. 虚引用
    c. 弱引用
    d. 软引用
    注:Java内存回收机制一般情况下不会发现软引用的内存对象,只有在内存明细不足的时候才会发现并释放软引用对象的内存。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-1-28 13:06
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    13#
    发表于 2015-5-5 17:13:09 | 只看该作者
    c
    abc
    c
    a
    a
    回复看看大家的答案
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-1-28 13:06
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    14#
    发表于 2015-5-5 17:14:40 | 只看该作者
    c
    abc
    c
    a
    a
    回复后看看大家的答案
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2015-5-5 17:40:28 | 只看该作者
    1,C
    2,C
    3,A
    4,D
    5,C
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2015-5-5 17:41:04 | 只看该作者
    1,C
    2,C
    3,A
    4,D
    5,C
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-8-25 08:17
  • 签到天数: 9 天

    连续签到: 2 天

    [LV.3]测试连长

    18#
    发表于 2015-5-6 15:16:15 | 只看该作者
    1.C
    2.A
    3.b
    4.d
    5.a
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-7-1 15:47
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]测试连长

    19#
    发表于 2015-5-6 17:04:24 | 只看该作者
    1、C
    2、C
    3、C
    4、D
    5、C
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 07:14
  • 签到天数: 2654 天

    连续签到: 6 天

    [LV.Master]测试大本营

    20#
    发表于 2015-5-7 11:13:00 | 只看该作者
    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设计失败用例时,不必设计condition2的情况,condition1成功时,需要分别设计condition2成功和失败的情况,共计3个。
    2、下列哪种测试设计技术需要考虑程序控制流的“点”和“边”(C)
    A、边界值        B、状态转换        C、判定覆盖        D、判定表
    解释:考虑程序控制流的“点”和“边”应该属于白盒测试,那只有判定覆盖。
    3. 在Android的测试架构中,如果我们要对一个自定义的view控件进行单元测试,最好是继承于下面的哪个测试类?(c)
    a. Junit
    b. ActivityInstrumentationTestCase2
    c. AndroidTestCase
    d. ApplicationTestCase
    解释:AndroidTestCase对象中提供了mock的Context对象

    4. 软件测试中的风险分析不包含以下的哪个部分?(d)
    a. 风险发生的几率
    b. 风险造成的影响
    c. 风险发生系数
    d. 风险的消减
    解释:风险的消减不属于风险分析;

    5. 在Java程序的内存泄露检查中,下列哪种对象引用方式最容易引起内存泄露?(a)
    a. 强引用
    b. 虚引用
    c. 弱引用
    d. 软引用
    解释:强引用与java垃圾回收机制有关,使用强引用的对象,如何不主动销毁,不会回收内存,有可能造成内存泄露;
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-4-20 03:36 , Processed in 0.079728 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表