您好,欢迎来到六九路网。
搜索
您的当前位置:首页《软件工程学》第7章 软件测试-习题

《软件工程学》第7章 软件测试-习题

来源:六九路网


7.1 软件测试目标

1.软件测试的目的是 。

2.系统测试是把软件、硬件和环境连在一起的全面测试。( )

3.完成测试作业后,为了缩短源程序的长度应删去源程序中的注释。( )

4.如果测试过程没有发现任何错误,则说明软件没有错误。( )

7.2 软件测试准则

1.简要说明软件测试的准则。

7.3 软件测试方法

1.软件测试中,白盒法是通过分析程序的( )来设计测试用例的。

A.应用范围 B.内部逻辑 C.功能 D.输入数据

2.以下测试方法中,不属子白盒测试技术的是( )。

A.逻辑覆盖 B.基本路径测试 C.等价类划分 D.循环覆盖测试

3.使用黑盒测试时,测试用例应根据( )。

A.程序的内部逻辑 B.程序的复杂程度 C.使用说明书 D.程序的功能

4.系统测试的主要方法是白盒法,主要进行功能测试、性能测试、安全性测试及可靠性等测试。( )

7.4 软件测试过程

1.单元测试的测试对象是( )。

A.系统 B.模块 C.模块接口 D.系统功能

2.确认测试主要涉及的文档是( )。

A.需求规格说明书 B.概要设计说明书 C.源程序 D.详细设计说明书

3.验收的依据是需求说明书。( )

7.5 测试用例的设计

1.黑盒测试:等价类划分,边界值法

某教务管理信息系统中要求用户输入成绩。成绩为0到100之间的整数,即系统只能对该范围内的成绩进行处理。如果用户输入的成绩不在此范围内,则显示“输入错误”。输入的成绩小于60则显示“不及格”,大于等于60显示“及格”。(该系统规定成绩只能为整数,输入小数或其它字符无效。)试用等价类划分法和边界值分析法设计测试用例,来测试程序的“输入成绩”功能。

2.白盒测试:设计下列伪码程序的判定覆盖和条件组合覆盖测试用例:

START

INPUT(A,B,C,D)

IF(A>0)AND (B>0)

THEN X= A+B

ELSE X=A-B

END

IF(C>A) OR (DTHEN Y=C-D

EI.SE Y= C+D

END

PRINT (X,Y)

STOP

、使用基本路径测试方法,设计测试下面列出的伪码程序的测试用例:

1: START

INPUT(A,B,C,D)

2: IF(A>0)

3: AND (B>0)

4: THEN X=A+B

5: EI.SE X=A-B

6: END

7: IF(C>A)

8: OR(D9: THEN Y=C-D

10: ELSE Y=C+D

11: END

12: PRINT(X,Y)

STOP

6.答:用基本路径测试方法设计测试用例的过程,有下述4个步骤。

(1)根据过程设计的结果画出流图,与本题给出的伪码程序相对应的流图如图1所示。

(2)计算流图的环形复杂度

(3)确定线性路径的基本集合

(4)设计可强制执行基本路径集合中每条路径的测试用例

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 69lv.com 版权所有 湘ICP备2023021910号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务