当前位置: 首页icon 51CTO软考 > 软考资讯 >考试科目 >软考中级软件评测师软件评测师 白盒测试技术2之四

软考中级软件评测师软件评测师 白盒测试技术2之四

作者:mb64a2dd422e24f2024-01-02 01:00:13
备考咨询 刷题指导
添加专属学姐
下载资料 2024上半年软考备考资料+考试大纲
下载按钮 下载
引号

摘要:对于【软件评测师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【软件评测师 白盒测试技术2】部分试题的详解,一起来看看吧~1、阅读下列说明,回答问题l至问题3,将解答或相应的编号填入对应栏内。[说明] &n

引号
摘要:对于【软件评测师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【软件评测师 白盒测试技术2】部分试题的详解,一起来看看吧~



1、阅读下列说明,回答问题l至问题3,将解答或相应的编号填入对应栏内。[说明]    逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。    getit( int m)    {    int i, k;    k=sqrt(m);    for ( i=2; i<=k; i++)    if (m % i=0)  break;    if ( i>=k+1 )    printf( "%d is a selected number\n", m);    else    printf( "%d is not a selected number\n", m );    }10、请找出程序中所有的逻辑判断子语句。11、请将满足100%DC(判定覆盖)所需的逻辑条件填入下表。12、请画出上述程序的控制流图,并计算其控制流图的环路复杂度VG.。假设函数getit的参数m取值范围是150<m<160,请使用基本路径测试法设计测试用例,将参数m的取值填入下表,使之满足基本路径覆盖要求。
答案:

10、

本题考查对编程语言的理解,着重考查判断语句。

    程序中的逻辑判断子语句如下:

    i<=k

    m%i==0

i>=k+1

11、

本题考查白盒测试用例设计方法:判定覆盖法。判定覆盖法又称为逻辑覆盖,是通过对程序逻辑结构的遍历实现程序的覆盖。

微信图片_20180906164754.png
12、

本题考查白盒测试用例设计方法:基本路径法。涉及的知识点包括:根据代码绘制程序流图、计算环路复杂度以及设计测试用例。注意测试用例的数目本应和环路复杂度是一致的,但存在特殊情况。

控制流图:
图片6.png

环路复杂度:

    V(G)=4

    基本路径覆盖用例:

微信图片_20180906165040.png


答题解析:

见参考答案。



查看完整试题>>>


免费刷题报考资讯 机考模拟 学习群