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
本站由北京市万商天勤律师事务所王兴未律师提供法律服务