最新软件测试试卷 答案

上传人:men****ain 文档编号:137989799 上传时间:2020-07-13 格式:PDF 页数:7 大小:298.82KB
返回 下载 相关 举报
最新软件测试试卷 答案_第1页
第1页 / 共7页
最新软件测试试卷 答案_第2页
第2页 / 共7页
亲,该文档总共7页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《最新软件测试试卷 答案》由会员分享,可在线阅读,更多相关《最新软件测试试卷 答案(7页珍藏版)》请在金锄头文库上搜索。

1、软件测试试卷 B 注意注意: :要求将以下各题答案写在答题纸上要求将以下各题答案写在答题纸上 一、填空题(每题一、填空题(每题 3 3 分,共分,共 1515 分)分) 1、软件开发是一个自顶向下逐步细化和求精过程,而软件测试是一个 (自底向上或相反顺序自底向上或相反顺序)集成的过程。 2、静态测试指被测程序不在机器上运行,而是采用(计算机辅助静态计算机辅助静态 分析分析)和( 人工检测人工检测)的手段对程序进行测试。 3、在代码编写完成后的单元测试工作主要分为两个步骤(人工静态检人工静态检 查查)和(动态执行跟踪动态执行跟踪) 。 4、 因果图能有效地检测输入条件的(各种组合各种组合)可能会

2、引 起的错误。因果图的基本原理是通过画(因果图因果图) ,把用自 然语言描述的功能说明转换为 (判定表判定表) ,最后为(判定判定 表的每一列表的每一列)设计一个测试用例。 5、单元测试针对每个程序的模块,主要解决(模块接口模块接口) (局部数据结构局部数据结构) (边界条件边界条件) (独独 立的路径立的路径) (错误处理错误处理)5 个方面的测试问题。 二、简述以下各题(每题二、简述以下各题(每题 1010 分,共分,共 3030 分)分) 1、简述静态测试和动态测试的区别? 软件测试可分为静态测试(软件测试可分为静态测试( StaticStatic TestingTesting)和动态测

3、试)和动态测试(Dynamic(Dynamic Testing)Testing)。顾名思义,静态测试就是通过对被测程序的静态审查,发。顾名思义,静态测试就是通过对被测程序的静态审查,发 现代码中潜在的错误。它一般用人工方式脱机完成,故亦称人工测试现代码中潜在的错误。它一般用人工方式脱机完成,故亦称人工测试 或代码评审或代码评审(Code ReviewCode Review); ;也可借助于静态分析器在机器上以自动也可借助于静态分析器在机器上以自动 方式进行检查,但不要求程序本身在机器上运行。按照评审的不同组方式进行检查,但不要求程序本身在机器上运行。按照评审的不同组 织形式,代码评审又可分为代

4、码会审,走查以及办公桌检查,同行评织形式,代码评审又可分为代码会审,走查以及办公桌检查,同行评 分分 4 4 种。对某个具体的程序,通常只使用一种评审方式。种。对某个具体的程序,通常只使用一种评审方式。 动态测试是通常意义上的测试,即使用和运行被测软件。动态测试的动态测试是通常意义上的测试,即使用和运行被测软件。动态测试的 对象必须是能够由计算机真正运行的被测试的程序,它包含黑盒测试对象必须是能够由计算机真正运行的被测试的程序,它包含黑盒测试 和白盒测试,和白盒测试, 2、传统方法学中软件生命周期各阶段是如何划分的?(用图形表示) 并简述各阶段主要任务。 软件生命周期(各阶段)软件生命周期由软

5、件定义、软件开发和运行软件生命周期(各阶段)软件生命周期由软件定义、软件开发和运行 维护维护 三个时期组成。三个时期组成。 . . 软件定义时期划分为三个阶段:软件定义时期划分为三个阶段: 问题定义、问题定义、 可行性研究和需求分析可行性研究和需求分析 2.2. 开发时期:总体设计、详细设计、编码和单元测试、综合测试。开发时期:总体设计、详细设计、编码和单元测试、综合测试。 3 3 维维 护时期:主要任务是使软件持久地满足用户的需要生命周期模型规定护时期:主要任务是使软件持久地满足用户的需要生命周期模型规定 了把生命周期划分成哪些阶段及各个阶段的执行顺序,因此,也成为了把生命周期划分成哪些阶段

6、及各个阶段的执行顺序,因此,也成为 共 7 页第 1 页 软件测试试卷 B 过程模型过程模型 3、软件测试的目标是什么? 从用户的角度出发,普遍希望通过软件测试暴露出软件中陷藏的错误从用户的角度出发,普遍希望通过软件测试暴露出软件中陷藏的错误 和缺陷,以考虑是否可以接受该产品。而从软件开发者的角度出发,和缺陷,以考虑是否可以接受该产品。而从软件开发者的角度出发, 则希望测试成为表明软件产品中不存在错误的过程,验证该软件已正则希望测试成为表明软件产品中不存在错误的过程,验证该软件已正 确地实现了用户的要求,确立用户对软件质量的信心。确地实现了用户的要求,确立用户对软件质量的信心。 三、综合应用题

7、(共三、综合应用题(共 5555 分)分) 1、针对以下问题:某一种 8 位计算机,其十六进制常数的定义是以 0 x 或 0X 开头的十六进制整数,其取值范围为7f7f(不区分大小写字母) ,如 0 x13、0 x6A、0 x3c。请采用等价类划分的方法设计测试用例。 (13 分) 8 8 位位 = 1111 1111= 1111 1111 最大最大 1*27+1*1*26 1*25 .+1*20 = FF1*27+1*1*26 1*25 .+1*20 = FF 111 111 = 7F111 111 = 7F 因为去掉符号位因为去掉符号位 没有最高位没有最高位 1 1 输入条件输入条件 开头

8、字符开头字符 数字字符数字字符 数字字符个数数字字符个数 数值数值 有效等价类有效等价类无效等价类无效等价类 有有 0 x0 x 或或 0X0X 开头开头 (1 1) 以字母开头(以字母开头(2 2) 以非以非 0 0 数字开头(数字开头(3 3) 数字或数字或 A-FA-F(4 4) 1 1 (6 6) -7f-7f 且且7 7(8 8) A-FA-F 以外的(以外的(5 5) 0 0 个个 (7 7) -7f (9)-7f (10)-7f (10) 用例用例 1 1:0 x7F0 x7F, 覆盖等价类(覆盖等价类(1 1) (4 4) (6 6) (8 8) 用例用例 2 2:-0Xb-0

9、Xb, 覆盖等价类(覆盖等价类(1 1) (4 4) (6 6) (8 8) 用例用例 3 3:0X00X0, 覆盖等价类(覆盖等价类(1 1) (4 4) (6 6) (8 8) 用例用例 4 4:0 x0 x, 覆盖等价类(覆盖等价类(1 1) (7 7) 用例用例 5 5:A7A7, 覆盖等价类(覆盖等价类(2 2) 用例用例 6 6:-1A-1A, 覆盖等价类(覆盖等价类(3 3) 用例用例 7 7:0X8h0X8h, 覆盖等价类(覆盖等价类(1 1) (5 5) 用例用例 8 8:0 x800 x80, 覆盖等价类(覆盖等价类(1 1) (4 4) (1010) 用例用例 9 9:-

10、0XaB-0XaB, 覆盖等价类(覆盖等价类(1 1) (4 4) (9 9) 2、已知有如下程序段: (共 15 分) begin p1; ifc1 共 7 页第 2 页 软件测试试卷 B thenwhilec2dop2 elsep3; whilec3do beginp4; ifc4 thenp5 elsep6; end; p7; ifc5 thenrepeatp8until elsep9; end (1) 请用程序流程图描述; (7 分) 共 7 页第 3 页 c6 软件测试试卷 B (2) 请用 NS 图图描述; (8 分) 输入 p1 C1 Y N C2 Y 执行 p2 返回 c2 N

11、 C3 执行 p3 YN 执行 p4 执行 p7 Y C5执行 p5 返回 c3 C4 N 执行 p1 返回 c3 N 执行 p9 Y 执行 p8 C6 N 返回 P8 返 回 P9 共 7 页第 4 页 软件测试试卷 B 3、使用基本路径测试方法,设计测试下面列出的伪码程序的测试用例(12 分) Start input(a,b,c,d) 2if(a0) 3and (b0) 4then x=a+b 5else x=a-b 6end 7if(ca) 8or(db) 9theny=c-d 10else y=c+d 11end 12print(x,y) Stop 解:解: 确定线性独立路径的基本集合

12、确定线性独立路径的基本集合 由于它的环形复杂度为由于它的环形复杂度为 5 5,因为共有,因为共有 5 5 条独立路径。分别取为:条独立路径。分别取为: 路径路径 1:1-2-3-4-6-7-9-11-121:1-2-3-4-6-7-9-11-12 路径路径 2:1-2-5-6-7-9-11-122:1-2-5-6-7-9-11-12 路径路径 3:1-2-3-5-6-7-9-11-123:1-2-3-5-6-7-9-11-12 路径路径 4:1-2-3-4-6-7-8-9-11-124:1-2-3-4-6-7-8-9-11-12 路径路径 5:1-2-3-4-6-7-8-10-11-125:1

13、-2-3-4-6-7-8-10-11-12 执行路径执行路径 1 1:1-2-3-4-6-7-9-11-121-2-3-4-6-7-9-11-12(两个判定表达式全为真)(两个判定表达式全为真) 输入:输入:A=1A=1,B=1B=1,C=2C=2,D=2D=2(任意)(任意) 预期的输出:预期的输出:X=2X=2,Y=0Y=0 执行路径执行路径 2:1-2-5-6-7-9-11-122:1-2-5-6-7-9-11-12 (第一判定表达式为假,(第一判定表达式为假, 第二个判定式为真)第二个判定式为真) 输入:输入:A=0A=0,B=1B=1(任意)(任意) ,C=2C=2,D=0D=0(任

14、意)(任意) 预期的输出:预期的输出:X=-1X=-1,Y=2Y=2 执行路径执行路径 3:1-2-3-5-6-7-9-11-123:1-2-3-5-6-7-9-11-12(第一判定表达式为假,第二个判定式为(第一判定表达式为假,第二个判定式为 真)真) 输入:输入:A=1A=1,B=0B=0,C=2C=2,D=0D=0(任意)(任意) 共 7 页第 5 页 软件测试试卷 B 预期的输出:预期的输出:X=1X=1,Y=2Y=2 执行路径执行路径 4:1-2-3-4-6-7-8-9-11-124:1-2-3-4-6-7-8-9-11-12(两个判定表达式全为真)(两个判定表达式全为真) 输入:输

15、入:A=1A=1,B=1B=1,C=0C=0,D=-1D=-1 预期的输出:预期的输出:X=2X=2,Y=1Y=1 执行路径执行路径 5:1-2-3-4-6-7-8-10-11-125:1-2-3-4-6-7-8-10-11-12 (第一判定表达式为真,(第一判定表达式为真,第二个判定式第二个判定式 为假)为假) 输入:输入:A=1A=1,B=1B=1,C=0C=0,D=2D=2 预期的输出:预期的输出:X=2X=2,Y=2Y=2 4、用判定树的组织方法画出下面折扣的算法(15 分) 描述某公司计算折扣的处理,如果每年交易额小于50000 元时,无折扣,大 于 50000 元时,最近三个月无欠款,则折扣率为15%。如果最近三个月 有欠款,与本公司交易时间大于 20 年的客户,折扣率为 10%,否则折扣率 为 5%。 共 7 页第 6 页 软件测试试卷 B 条件条件1 12 23 34 4 行动行动 交易额在五万元以上交易额在五万元以上 最近三个月无欠款最近三个月无欠款 与本公司交易与本公司交易 2020 年以上年以上 折扣率折扣率 15%15% 折扣率折扣率 10%10% 折扣率折扣率 5%5% 无折扣无折扣 Y YY YY Y N N Y YN NN N Y YN N 共 7 页第 7 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号