1. 为了把握软件开发各个环节的正确性和协调性,人们需要进行( 2 )和( 3 )工作。( 2 )的目的是想证实在一给定的外部环境中软件的逻辑正确性。
它包括( 2 )和( 3 ),3 )则试图证明在软件生存期各个阶段,以及阶段间的逻辑( 3 )、4 )和正确性。
供选择的答案:
a, b. ①操作 ② 确认 ③ 验证 ④ 测试 ⑤ 调试。
c, d. ①用户的确认 ② 需求规格说明的确认。
③ 程序的确认测试的确认。
e, f. ①可靠性 ② 独立性 ③ 协调性 ④ 完备性 ⑤ 扩充性。
2. 软件测试是软件质量保证的主要手段之一,测试的费用已超过( 1 )的30%以上。因此,提高测试的有效性十分重要。
“高产”的测试是指( 3 )。根据国家标准gb 8566–88《计算机软件开发规范》的规定,软件的开发和维护划分为8个阶段,其中,单元测试是在( 5 )阶段完成的,集成测试的计划是在( 3 )阶段制定的,确认测试的计划是在( 4 )阶段制定的。
供选择的答案:
a. ①软件开发费用 ② 软件维护费用软件开发和维护费用。
软件研制费用 ⑤ 软件生存期全部。
b. ①用适量的测试用例运行程序,证明被测程序正确无误。
② 用适量的测试用例运行程序,证明被测程序符合相应的要求。
③ 用少量的测试用例运行程序,发现被测程序尽可能多的错误。
用少量的测试用例运行程序,纠正被测程序尽可能多的错误。
c e. ①可行性研究和计划需求分析概要设计。
④ 详细设计实现集成测试。
⑦ 确认测试使用和维护。
3. 集成测试也叫做( 3 )或( 6 )。通常,在( 1 )的基础上,将所有模块按照设计要求组装成为系统。
子系统的集成测试特别称为( 2 ),它所做的工作是要找出子系统和系统需求规格说明之间的( 6 )。需要考虑的问题是:在把各个模块连接起来的时候,穿越模块接口的数据是否会( 2 );一个模块的功能是否会对另一个模块的功能产生不利的影响;各个( 1 )组合起来,能否达到预期要求的( 3 );5 )是否有问题;单个模块的误差累积起来是否会放大。
供选择的答案:
a d. ①单元测试 ② 部件测试 ③ 组装测试。
④ 系统测试 ⑤ 确认测试 ⑥ 联合测试。
e i. ①子功能丢失父功能局部数据结构。
⑤ 全局数据结构 ⑥ 不一致一致。
4. 软件测试可能发现软件中的( b ),但不能证明软件( )
a. 所有错误、没有错误b. 错误、没有错误
c. 逻辑错误、没有错误d. 设计错误、没有错误
5. 调用算法是解决问题的关键步骤之一。算法的计算工作量大小和实现算法所需的存储单元多少,分别称为计算的(2)和(3)。
编写程序时,(3)和(4)是应采纳的原则之一。(1)是调试程序的主要工作之一。
供选择的答案:
a、b:① 可实现性 ② 时间复杂度 ③ 空间复杂度 ④ 困难度。
⑤ 计算有效性
c:① 程序的结构化程序越短越好
③ 尽可能节省存储单元尽可能减少注释行
d: ①使用有实际意义的名字使用长度短而无实际意义的名字。
③ 表达式中尽量少用括号尽量使用简化了的逻辑表达式
e:① 调度证明程序正确 ③ 人员安排排错
6. 软件测试是为了检查出并改正尽可能多的错误,不断提高软件的(a3),一个成功的测试则是发现了至今未被发现的(b2)的测试。至于软件维护则是指(c1)。
a:① 功能和效率 ② 设计和技巧 ③ 质量和可靠性 ④ 质量和效能。
b: ①因素错误规律问题
c: ①对软件的改进、适应、完善 ② 维护正常运行。
配置新软件软件开发期的一个阶段。
7. 软件测试的目的是(d )。
a. 证明软件的正确性b. 找出软件系统中存在的所有错误
c. 证明软件系统中存在错误d. 尽可能多地发现软件系统中的错误
8. 从已经发现故障的存在到找到准确的故障位置并确定故障的性质,这一过程称为 ( d)。
a. 错误检测 b. 故障排除 c. 调试d. 测试
9. 软件测试是软件质量保证的主要手段之一,测试的费用己超过( a )的30%以上,因此提高测试的有效性非常重要。
a. 软件开发费用b. 软件维护费用
c. 软件开发和维护费用d. 软件研制费用
10.软件测试是软件开发过程中重要和不可缺少的阶段,其包含的内容和步骤甚多,而测试过程的多种环节中基础的是( b )。
a. 集成测试 b. 单元测试 c. 系统测试 d. 验收测试
上机题。1.下面是选择排序的程序,其中datalist是数据表,它有两个数据成员:一是元素类型为element的数组v,另一个是数组大小n。
算法中用到两个操作,一是取某数组元素v[i]的关键码操作getkey ( 一是交换两数组元素内容的操作swap( )
void selectsort ( datalist & list )
(1) 试计算此程序段的mccabe复杂性;
(2) 用基本路径覆盖法给出测试路径;
(3) 为各测试路径设计测试用例。
2. 设要对一个自动饮料售货机软件进行黑盒测试。该软件的规格说明如下:
有一个处理单价为1元5角钱的盒装饮料的自动售货机软件。若投入1元5角硬币,按下“可乐”、“雪碧”或“红茶”按钮,相应的饮料就送出来。若投入的是2元硬币,在送出饮料的同时退还5角硬币。
”(1) 试利用因果图法,建立该软件的因果图;
(2) 设计测试该软件的全部测试用例。
作业1 8答案
1.请至 课程讲义 区 作业 略 创建站点 最后两位学号 姓名 site2 在站点中创建如下网页 1.在html文件中创建脚本块,并利用方法在网页上直接输出一段文字 你好!世界欢迎你!2.在html文件中创建脚本块,并利用弹出确认框 你好!世界欢迎你!3.在html文件中创建脚本块,并利用方法在网页...
第8章作业答案
1 某学生连接一个如图1所示的文氏电桥振荡器,但电路不振荡,请你帮他找出错误,并在图中加以改正,要求不增 减元器件。解 电阻r1和r2阻值选择有误,不满足起振条件,可将它们的阻值互换。集成运放a输入端正 负极性有误,可将其极性互换。2 设图2所示电路中的a1 a2均为理想运放,请回答下列问题 1 为...
第5 8章作业答案
第五章习题与上机操作。一 选择题 二 填空题 1 零个字符的串。2 由一个或多个空格组成的串。3 静态存储 动态存储。4 包含子串的字符串。5 字符数组。6 链式 动态 7 任意一个连续的字符组成的子序列。8 串的定位操作 正文模式匹配 9 该字符在串中的位置。10 长度 各个对应位置的字符。第六章...