51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

【活动】测试知识大闯关89期(活动答案和获奖名单已公布)

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

    连续签到: 1 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2016-8-1 11:19:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    获奖名单
    奖项获奖名单奖励答案链接
    一等奖944188518@qq.co7500测试积点#18
    二等奖bing123yi5000测试积点#8
    三等奖jingzizx3000测试积点#2

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

    题目:
    1、对于下面这段伪码,设计该段程序能达到100%分支覆盖率的最少用例数量为()
    begin:
        while(condition1)
            statement1;
            if(condition2) then
                statement2;
            end if;
        end while;
    end
    假设condition1和condition2互不依赖。(C)
    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控件进行单元测试,最好是继承于下面的哪个测试类?()
    a. Junit
    b. ActivityInstrumentationTestCase2
    c. AndroidTestCase
    d. ApplicationTestCase
    答案:c。分析:AndroidTestCase对象中提供了mock的Context对象,可以有效隔离控件对android系统的依赖。

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

    答案:d。分析:风险消减不属于风险分析的内容,应属于计划过程。

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

    答案:a。分析:在java的内存回收机制中,如果一个对象通过一串强引用链接可到达(Strongly reachable),它是不会被回收的,如果这部分对象不手动销毁,则有可能会造成内存泄露
    活动奖品:
    一等奖:7500测试积点  
    积点商城兑换礼品



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


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



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

    【勋章奖励】

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

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

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

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

    【温馨提示】

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

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

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




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

    使用道具 举报

  • TA的每日心情
    奋斗
    7 小时前
  • 签到天数: 2817 天

    连续签到: 5 天

    [LV.Master]测试大本营

    2#
    发表于 2016-8-1 12:35:18 | 只看该作者
    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,设计三个用例即可以实现分支覆盖,设计为(TRUE,TRUE),(TRUE,FALSE),(FALSE,--);

    2、1、下列哪种测试设计技术需要考虑程序控制流的“点”和“边”(C)
    A、边界值        B、状态转换        C、判定覆盖        D、判定表
    答案:C,考虑程序控制流的“点”和“边”,是白盒测试技术,所以选择判定覆盖。

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

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

    5. 在Java程序的内存泄露检查中,下列哪种对象引用方式最容易引起内存泄露?(A)
    a. 强引用
    b. 虚引用
    c. 弱引用
    d. 软引用
    答案:A,强引用的对象不能通过Java的回收机制进行回收,必须手动释放,如果不释放,可能就会造成内存泄漏。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-1-10 16:57
  • 签到天数: 377 天

    连续签到: 1 天

    [LV.9]测试副司令

    3#
    发表于 2016-8-1 13:52:41 | 只看该作者
    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)
    根据代码可以划分为(condition1+condition2),(condition1+非condition2)和非condition1


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

    答案:(C)
    ABD属于黑盒测试,涉及到程序控制流的只有C

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

    答案:(C)
    AndroidTestCase对象中提供了mock的Context对象,可以有效隔离控件对android系统的依赖


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

    答案:(D)
    PMP中,ABC属于风险分析过程的活动,D属于计划过程的活动

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

    答案:(A)
    java的内存回收机制中,对于对象通过一串强引用链接可到达(Strongly reachable)这种情况,除非手动销毁,不会主动回收,存在内存泄露的可能性
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.10]测试总司令

    4#
    发表于 2016-8-1 14:02:26 | 只看该作者
    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、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的每日心情
    开心
    2021-6-9 14:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2016-8-1 14:32:45 | 只看该作者
    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、1、下列哪种测试设计技术需要考虑程序控制流的“点”和“边”(B)
    A、边界值        B、状态转换        C、判定覆盖        D、判定表

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

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

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

    使用道具 举报

  • TA的每日心情
    擦汗
    2016-12-2 07:57
  • 签到天数: 240 天

    连续签到: 2 天

    [LV.8]测试军长

    7#
    发表于 2016-8-1 15:09:34 | 只看该作者
    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]测试营长

    8#
    发表于 2016-8-1 17:07:33 | 只看该作者
    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,需要3个用例,条件1的真假分别用T1F1,条件2的真假分别用T2F2,三个用例分别是(T1T2),(T1F2),(F1-


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

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

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


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

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

    使用道具 举报

  • TA的每日心情
    擦汗
    2016-8-2 15:58
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    9#
    发表于 2016-8-2 16:01:50 | 只看该作者
    1.D
    2.C
    3.A
    4.D
    5.A
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2016-8-3 09:15
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    10#
    发表于 2016-8-3 09:21:15 | 只看该作者
    1.C 2c 3c 4.d 5a
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2017-9-1 08:48
  • 签到天数: 27 天

    连续签到: 2 天

    [LV.4]测试营长

    12#
    发表于 2016-8-3 10:30:28 | 只看该作者
    D、A、D、A、A
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-8-3 16:37
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    16#
    发表于 2016-8-3 16:49:26 | 只看该作者
    1、b
    2、a
    3、c
    4、d
    5、a
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2016-8-3 18:40:56 | 只看该作者
    1c2a3b4d5a
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-12-12 16:02
  • 签到天数: 52 天

    连续签到: 1 天

    [LV.5]测试团长

    18#
    发表于 2016-8-4 12:23:28 | 只看该作者
    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、不满足while语句condition1则结束while语句;
    2、满足while语句condition1执行statement1,进入if语句,不满足condition2则跳出if语句与while语句;
    3、满足while语句condition1执行statement1,进入if语句,满足condition2执行statement2,结束。



    2、下列哪种测试设计技术需要考虑程序控制流的“点”和“边”(C)
    A、边界值        B、状态转换        C、判定覆盖        D、判定表
    注释:判定覆盖是设计足够多的测试用例,使得程序中的每一个判断至少获得一次“真”和一次“假”,即使得程序流程图中的每一个真假分支至少被执行一次。这是白盒测试,需要考虑程序控制流的点和边,其他选项均为黑盒测试设计用例方法。


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


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


    5. 在Java程序的内存泄露检查中,下列哪种对象引用方式最容易引起内存泄露?(A)
    a. 强引用
    b. 虚引用
    c. 弱引用
    d. 软引用
    注释:如果两个类实例都有一个强引用指向对方,这样的情况就是强引用循环,从而导致内存泄露。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2024-7-8 09:00
  • 签到天数: 943 天

    连续签到: 1 天

    [LV.10]测试总司令

    20#
    发表于 2016-8-9 11:44:31 | 只看该作者
    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),它是不会被回收的,如果这部分对象不手动销毁,则有可能会造成内存泄露。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-22 20:29 , Processed in 0.080011 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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