打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
《软件产品测试》试题

201610月高等教育自学考试《软件产品测试》试题

课程代码:01335

一、单项选择题(本大题共10小题,每小题2分,共20)

1.在下面的测试类型中,既可以使用白盒测试又可使用黑盒测试的是

    A.单元测试    B.集成测试

    C.系统测试    D.可接受性测试

2.下面选项中属于白盒测试的缺点的是

    A.只有一小部分可能的输入被测试到,某些代码得不到测试

    B.如果没有清晰、简洁的规格说明,难以设计测试用例

    C.工作量大,成本高

    D.会有很多程序路径测试不到

3.单元测试的设计应放在软件开发的

    A.需求分析阶段    B.概要设计阶段

    C.详细设计阶段    D.编码阶段

4Junit用于

    A.单元测试    B.系统测试

    C.集成测试    D.确认测试

5.为了发现更多的问题,集成测试的工作更多的是站在

    A.用户的角度    B.程序员的角度

    C.项目经理的角度    D.测试人员的角度

6.针对软件的性能测试、压力测试等非功能测试是在软件测试的

    A.单元测试阶段    B.集成测试阶段

    C.系统测试阶段    D.可靠性测试阶段

7.系统测试的参考规范是

    A.概要设计说明和需求规格说明    B.概要设计说明和详细设计说明

    C.详细设计说明和代码结构        D.需求变更文档和概要设计说明

8.在功能测试中,假如有实数x>O,我们把x划分成两个区间:(01)(1),然后分别在两个区间中取值x=0.5x=5.0进行测试,那么这种测试属于

    A.边界值分析法    B.绝对值分析法

    C.相对值分析法    D.等价分析法

    9.使用白盒测试方法时,确定测试数据的依据是指定的覆盖标准和

    A.程序的注释        B.程序的内部逻辑

    C.用户使用说明书    D.程序的需求说明

    10.下列描述正确的是

    A.在单元测试活动中,被测试的软件单元应与其他相关联的单元联合进行测试

    B.自顶向下集成是属于非增量式的测试

    C.创建一次自动化测试所花费的时间通常要比一次手工测试所花费的时间少得多

    D.系统测试的主要目标不再是找缺陷,而是证明其性能

二、填空题(本大题共8小题,每小题1分,共8)

    11.软件的缺陷可以分为        和遗漏缺陷。

    12.从软件测试用例设计方法的角度看,软件测试分为白盒测试和       

    13.验收测试是由        来进行。

    14.常见的测试文档有:测试计划、测试规范、        和缺陷报告等。

    15.白盒测试和黑盒测试相比,        测试的成本更高。

    16.在单元测试中,桩模块用于代替所测模块调用的       

    17.一般说来,软件集成测试都是由项目经理组织软件测试工程师依据        和《集成测试计划》进行的。

    18.集成测试是对系统的        及集成后的功能进行正确性检验的测试工作。

三、名词解释题(本大题共4小题,每小题5分,共20)

    19.白盒测试

    20.软件缺陷

    21.健壮性测试

22.类测试

四、判断题(本大题共8小题,每小题1分,共8)

    判断下列各题正误,正确的用“√”表示,错误的用“×”表示。

    23.软件的测试一般在软件开发结束之后进行。

    24.大爆炸集成方式适用于只需要修改或增加少数几个模块的前期产品稳定的项目。

    25.应用在客户端的性能测试的重点是速度的测试。

    26.软件缺陷在需求分析阶段修复的成本最小。

    27.软件测试的目的就是验证程序是否能正确运行。

    28.软件自动化测试是保证软件质量的最有效途径。

    29.单元测试的工作通常由软件项目组的测试组成员完成。

    30.发现错误多的程序模块,残留在模块中的错误会比其他模块少。

五、简答题(本大题共7小题,每小题5分,共35)

    31.从软件测试的策略和过程的角度来看,软件测试可分为哪几类?

    32.在制定测试计划过程中的核心工作有哪些?

    33.测试用例在软件测试中有什么作用?

    34.在单元测试的测试用例设计中,运行测试用例后至少应该实现哪几个覆盖需求?

    35.集成测试与系统测试在测试对象上有什么区别?

    36.常见的软件缺陷主要有哪些类型?

    37.在做兼容性测试时应主要考虑哪些兼容性问题?

六、应用题(本大题共1小题,共9)

    38.某系统的部分功能分解成如下图所示的四个模块,假设要采用自顶向下集成的深度

优先方式对此进行测试,请详细描述具体的测试过程(建议采用示例图辅助说明)

2017年4月高等教育自学考试《软件产品测试》试题

课程代码:01335

一、单项选择题(本大题共15小题,每小题2分,共30分)

1.软件测试的目的是

    A.避免软件开发中出现的错误    B.排除软件中潜在的错误

    C.发现软件开发中出现的错误    D.修改软件中出现的错误

2.在边界值分析中,下列数据通常不用来做数据测试的是

    A.正好等于边界的值    B.等价类中的等价值

    C.刚刚大于边界的值    D.刚刚小于边界的值

3.软件设计阶段的测试主要采取的方式是

    A.评审        B.白盒测试

    C.黑盒测试    D.动态测试

4.下列不属于白盒测试的是

    A.单元测试    B.集成测试

    C.系统测试    D.回归测试

5.下列测试覆盖最强的是    ’

    A.条件覆盖    B.条件组合覆盖

    C.语句覆盖    D.判定覆盖

6.修复软件缺陷费用最低的阶段是

    A.需求分析阶段    B.设计阶段

    C.编写代码        D.发布阶段

7.单元测试中用来模拟被测模块调用者的模块是

    A.父模块      B.子模块

    C.驱动模块    D.桩模块

8.下列不属于白盒测试的优点的是

    A.增大代码的覆盖率    B.与软件内部实现无关

    C.提高代码的质量      D.发现代码中隐藏的问题

9.组装测试又称为

    A.集成测试    B.系统测试

    C.回归测试    D.确认测试

10.检查软件产品是否符合需求定义的过程称为

    A.确认测试    B.集成测试   

    C.性能测试    D.功能测试

11.研究路径测试时,通常用程序控制流图来代替

    A.程序框图    B.结构图

    C.数据流图    D.程序流程图

12.导致软件缺陷的最大原因是

    A.软件需求说明书    B.设计方案

    C.编码              D.维护

13.黑盒测试中,着重检查输入条件的组合的测试用例设计方法是

    A.等价类划分    B.边界值分析

    C.错误推测法    D.因果图法

14.软件测试类型按开发阶段划分是

    A.需求测试、单元测试、集成测试、验证测试

    B.单元测试、集成测试、确认测试、系统测试、验收测试

    C.单元测试、集成测试、验收测试、确认测试、验收测试

    D.调试、单元测试、集成测试、用户测试

15.在设计测试用例时,用得最多的黑盒测试方法是

    A.等价类划分    B.边界值分析

    C.因果图        D.功能图

二、多项选择题(本大题共5小题,每小题2分,共10分)

16.软件自动化测试的优点有

    A.速度快

    B.精确度高

    C.质量高

D.能充分测

17.对于面向对象的应用系统来说,按集成粒度不同,可以把集成测试分为

    A.模块内集成测试

    B.类内集成测试

    C.子系统内集成测试

    D.类间集成测试

    E.子系统间集成测试

18.按照软件测试的策略和过程,软件测试可分为

    A.单元测试

    B.集成测试

    C.确认测试

    D.系统测试

    E.验收测试

19.下列测试技术中,可以用宋进行单元测试的有

    A.白盒测试

    B.Beta测试

    C.确认测试

    D.状态转换测试

    E.非功能测试

20.健壮性测试用例设计的常用方法有

    A.GUI测试

    B.故障插入测试

    C.变体测试

    D.状态转换测试

    E.错误猜测法

三、填空题(本大题共10小题,每小题1分,共10分)

    21.常常把与分析软件开发中的各种产品相关的测试活动称为         

    22.白盒测试是根据程序的    来设计测试用例。

    23.集成测试主要是为了发现    阶段的错误码。

    24.自顶向下集成测试把    作为测试驱动。

    25.根据软件生命周期中的定义,可以把自动化测试工具分为白盒测试工具、黑盒测试

        工具和         三大类。

    26.代码检查是以         为单位阅读代码,它是一系列规程和错误检查技术的集合。

    27.软件测试的最小单位是         

    28.系统测试主要是根据         进行的功能测试。

    29.软件开发过程中,问题发现越早,解决问题的代价就越         

    30.如果输入条件规定了取值范围,则可定义一个有效等价类和        个无效等价类。

四、简答题(本大题共5小题,每小题6分,共30分)

    31.简述黑盒测试与白盒测试的区别。

    32.简述集成测试过程。

    33.简述应用自动化测试工具的目的。

    34.如何评估类测试的价值?

    35.简述自顶向下的单元测试步骤。

五、综合应用题(本大题共2小题,每小题10分,共20分)

    36.NextDate函数问题说明:输入一个日期,求从输入日期算起的第三天日期。例如,输入为2008年8月8日,则该程序的输出为2008年8月10日。NextDate函数包含三个整数变量month、day和year,并且满足下列条件:1≤month≤12和1≤day≤31。

(1)分析各种输入情况,列出为输入变量month、day、year划分的有效等价类。等价类划分格式示例如下:

输入

ID

有效等价类

daV

1

1≤day≤31

  (2)根据划分的等价类,再考虑month边界值,设计健壮等价类测试用例。

  测试用例格式示例如下:

用例ID

day

month

vear

预期输出

覆盖等价类

1

5

5

2008

20080505

1,2

  37.试论述测试用例的重要性。

201810月高等教育自学考试《软件产品测试》试题

课程代码:01335

一、单项选择题

1.在进行单元测试时,常用的方法是

    A.只使用黑盒测试    B.采用白盒测试,辅之以黑盒测试

    C.只使用白盒测试    D.采用黑盒测试,辅之以白盒测试

2.下列软件属性中,软件产品首先要满足的是

    A.功能需求    B.性能需求

    C.灵活性    D.纠错能力

3.如果一个判定中的复合条件表达式为(A>1)or(B<3),则为了达到100%的条件

    覆盖率,至少需要设计多少个测试用例

    A1    B2

    C3    D4

4.软件测试的目的是

    A.避免软件开发中出现的错误    B.排除软件中潜在的错误

    C.发现软件开发中出现的错误    D.修改软件中出现的错误

5.下列测试可以检查出编码阶段的错误的是

    A.单元测试    B.集成测试

    C.系统测试    D.有效性测试

6.下列属于软件测试过程模型的是

    AW模型    B.瀑布模型    CL模型    D.螺旋模型

7.在各种资源超负荷情况下观察系统的运行情况的测试是

    A.容量测试    B.压力测试

    CGUI测试    D.性能测试

8.下列测试覆盖最强的是

    A.条件覆盖    B.条件组合覆盖

    C.语句覆盖    D.判定覆盖

9.下列BUG中最危险的是

    A.需求阶段的BUG    B.配置阶段的BUG

    C.设计阶段的BUG    D.分析阶段的BUG

10.调试是

    A.发现与预先定义的规格和标准不符合的问题

    B.发现软件错误征兆的过程

    C.有计划的、可重复的过程

    D.消除软件错误的过程

11.条件覆盖的目的是

    A.使每个判定的所有可能的条件取值组合至少执行一次

    B.使程序中的每个判定至少都获得一次“真”值和“假”值

    C.使程序中的每个判定中每个条件的可能值至少满足一次

    D.使程序中的每个可执行语句至少执行一次

12.单元测试中用来模拟被测模块调用者的模块是

    A.父模块    B.子模块    C.驱动模块    D.桩模块

13LoadRunner

    A.一款下载软件    B.工业标准级负载测试工具

    C.单元测试框架    D.集成开发工具

14.下列不属于白盒测试的优点的是   

    A.增大代码的覆盖率    B.与软件内部实现无关

    C.提高代码的质量      D.发现代码中隐藏的问题

15.大量的数据表明,导致软件缺陷的产生原因分布中,软件产品说明书约占

    A7    B10    C27    D56

二、多项选择题

16.容量测试中常用的测试用例设计方法有

    A.规范导出法    B.边界值分析法    C.故障插入法

    D.错误猜测法    E.风险测试法

17.下列属于黑盒测试工具的有

    AWinRunner    BRobot    CWAS

    DLogiscope    EJtest

18.下列属于集成测试步骤的有

    A.计划集成计划    B.执行集成测试    C.设计集成测试结果

    D.回归测试        E.分析测试结果并提交测试报告

19.健壮性测试用例设计的常用方法有

    AGUI测试         B.故障插入测试    C.变体测试

    D.状态转换测试    E.错误猜测法

20.系统测试的测试对象包括

    A.计算机硬件            B.外围设备    C.数据传输机构

    D.计算机系统操作人员    E.软件

三、填空题

21.可用性测试是面向       的系统测试。

22.单元测试是根据在       阶段中产生的规格说明进行的。

23.软件测试最基础的环节是       

24.根据软件生命周期中的定义,可以把自动化测试工具分为白盒测试工具、黑盒测试工具和       三大类。

25.黑盒测试方法中最有效的是       

26.软件测试的基本职责是验证和       

27.实现接口和代码复用的有效机制是       

28.程序员在编写代码时会出错,把这种错误称之为       

29.在单元测试中,       用来代替被测模块的子模块。

30.黑盒测试是依据软件规格说明书,检查程序是否满足       

四、简答题

31.简述BUG的种类。

32.如何评估类测试的价值?

33.简述Junit的优点。

34.简述制定测试计划的主要步骤。

35.简述孤立的单元测试的优缺点。

五、综合应用题

36.请按照条件覆盖方法为下述语句设计测试用例,并写出测试过程。

   if((a>1)and(b=0))then x=x/a   if((a=2)or(x>1)then  x=x+1

37.你认为编写测试代码有哪些技巧?

201910月高等教育自学考试《软件产品测试》试题

课程代码:01335

一、单项选择题

1.在边界值分析中,下列数据通常不用来做数据测试的是

    A.正好等于边界的值    B.等价类中的等价值

    C.刚刚大于边界的值    D.刚刚小于边界的值

2.下列不属于白盒测试的是

    A.单元测试    B.集成测试

    C.系统测试    D.回归测试

3.组装测试又称为

    A.集成测试    B.系统测试

    C.回归测试    D.确认测试

4.单元测试中设计测试用例的依据是

    A.概要设计规格说明书    B.用户需求规格说明书

    C.项目计划说明书        D.详细设计规格说明书

5.软件设计阶段的测试主要采取的方式是

    A.评审        B.白盒测试

    C.黑盒测试    D.动态测试

6.为预测某Web系统可支持的最大在线用户数,应进行

    A.负载测试    B.压力测试

    C.疲劳测试    D.耐性测试

7.研究路径测试时,通常用程序控制流图来代替

    A.程序框图    B.结构图

    C.数据流图    D.程序流程图

8.软件测试充分性准则表明,软件越复杂,需要的测试数据就越多。这一特性称为

    A.单调性    B.非复合性

    C.复杂性    D.非分解性

9.测试计划不包括

    A.测试资源    B.测试预期输出

    C.测试范围    D.测试策略

10.下列属于静态测试工具的是

    ALogiscope    BTeamTest

    CRobot        DWebLoad

11.下列与设计测试用例无关的文档是

    A.项目开发计划      B.需求规格说明书

    C.软件设计说明书    D.源程序

12.导致软件缺陷的最大原因是

    A.软件需求说明书    B.设计方案

    C.编码              D.维护

13.通常用于系统规模较小的测试项目中的集成方式是

    A.一次性集成      B.自顶向下集成

    C.自底向上集成    D.混合集成

14.创建一个基于Junit的单元测试类,该类必须扩展于

    ATestSuite     BAssert

    CTestCase     DJFCTestCase

15.软件测试管理包括测试过程管理、配置管理以及

    A.测试评审管    B.测试用例管理

    C.测试计划管    D.测试实施管理

二、多项选择题

16.测试文档种类包括

    A.需求类文档    B.计划类文档    C.设计类文档

    D.执行类文档    E.缺陷记录类

17.测试工程师的服务对象包括

    A.用户              B.项目经    C.程序员

    D.技术文档工程师    E.董事长

18.静态测试包括

    A.代码审查    B.桌面检查    C.调试

    D.走查        E.跟踪漏洞

19.按照软件测试的策略和过程,软件测试可分为

    A.单元测试    B.集成测试    C.确认测试

    D.系统测试    E.验收测试

20.软件自动化测试的优点是

    A.速度快            B.精确度高    C.质量高

    D.能充分测试软件    E.效率高

三、填空题

21.最弱的逻辑覆盖是     

22.代码检查是以      为单位阅读代码,它是一系列规程和错误检查技术的集合。

23.确认测试计划是在      阶段制定的。

24.黑盒测试是从      ,观点出发的测试。

25.由因果图转换出来的      是确定测试用例的基础。

26.单元测试使用的主要测试方法是     

27.系统测试主要是根据      进行的功能测试。

28.软件测试用例主要是由测试输入数据和      两部分组成。

29.用于触发被测模块的软件模块叫做     

30.运行测试用例并能够收集测试运行结果的程序叫做     

四、简答题

31.简述集成测试过程。

32.简述软件测试的分类。

33.简述BUG产生的原因。

34.简述自动化测试的优点。

35.简述自顶向下的单元测试步骤。

五、综合应用题

36NextDate函数问题说明:输入一个日期,求从输入日期算起的第三天日期。例如,输入为200888日,则该程序的输出为2008810日。NextDate函数包含三个整数变量monthdayyear,并且满足下列条件:

1month121day31

(1)分析各种输入情况,列出为输入变量monthdayyear划分的有效等价类。等价类划分格式示例如下:

输入

ID

有效等价类

day

1

1≤day≤31

(2)根据划分的等价类,再考虑month边界值,设计健壮等价类测试用例。测试用例格式示例如下:

用例ID

day

month

year

预期输出

覆盖等价类

1

5

5

2008

20080505

1,  2

37.试述在BUG重现时可能出现的问题及解决办法。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
软件测试基本常识
软件测试面试解答
软件测试基础
一文搞懂软件测试,完整总结软件测试基础知识
什么是软件测试?入门测试需要具备的理论知识体系(个人总结)
《计算机软件测试技术》复习题
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服