- 1、本文档共55页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程七章以复习与习题课
第七章 复习内容与习题要点
1、有关测试的重要概念要搞清楚,如单元测试、集成测试、验验测试、渐增式测试,非渐增式测试等概念要准确理解;
2、白盒测试技术的逻辑覆盖方法必须一一掌握(如语句、判定、条件、判定/条件、条件组合、路径覆盖);
3、白盒测试技术的(控制结构测试)基本路径测试必须掌握;
4、黑盒测试中的等价分类与边界值分析方法的综合使用要掌握;
5、软件可靠性的基本概念和计算要掌握,布置的习题要独立做;
6、熟悉编码阶段的有关原则和风格。;7-4 回答下列问题:
(2)假设有一个由1000行FORTRAN语句构成的程序(经编译后大约有5000条机器指令),估计对其进行测试期间将发现多少个错误?为什么?
(3)设计下列伪码程序的语句覆盖和路径覆盖测试用例:
START
INPUT (A,B,C)
IF A5
THEN X=10
ELSE X=1
END IF
IF B10
THEN Y=20
ELSE Y=2
END IF
IF C15
THEN Z=30
ELSE Z=3
END IF
PRINT (X,Y,Z)
STOP;;;;;;;解:用基本路径测试方法设计测试用例的过程,有下述4个步骤:
⑴ 根据过程设计的结果画出流图;;⑶确定线性独立路径的基本集合
由于它的环形复杂度为5,因此共有5条独立路径,分别取为:
路径1:1—2—3—4—6—7—9—11—12
路径2:1—2—5—6—7—9—11—12
路径3:1—2—3—5—6—7—9—11—12
路径4:1—2—3—4—6—7—8—9—11—12
路径5:1—2—3—4—6—7—8—10—11—12;
⑷设计可强制执行基本路径集合中每条路径的测试用例
①执行路径1:1-2-3-4-6-7-9-11-12(两个判定表达式全为真)
输入:A=1,B=1,C=2,D=2(任意)
预期的输出:X=2,Y=0
②执行路径2 :1-2-5-6-7-9-11-12 (第一个判定表达式为假,第二个判定表达式为真)
输入:A=0,B=1(任意),C=2,D=0(任意)
预期的输出:X=-1,Y=2;;7-5 某图书馆有一个使用CRT终端的信息检索系统,该系统有下列4个基本检索命令(见书175页)。
要求:
(1) 设计测试数据以全面测试系统的正常操作;
(2) 设计测试数据以测试系统的非正常操作。
;;;;;;;;解上列联立方程式得到ET=45,K=33.33
从而有:MTTF=
已知当19个月的集成测试结束时MTTF=100h,带入上式
100=10000/[33.33(45-EC(19))]
所以 EC(19 )=42
也就是说,当集成测试结束时总共改正了42个错误,还有45-42=3个错误潜伏在程序中。
;;;;20;;;其它常用的控制结构;;习题;6-2 假设只有SEQUENCE和IF-THEN-ELSE 两种控制结构,怎样利用它们完成DO-WHILE操作?;;;;;;;Flag=TRUE;;;;;5、研究下面伪代码程序:
LOOP: Set I to (START+FINISH)/2
If TABLE(I)=ITEM goto FOUND
If TABLE(I)ITEM Set to START to (I+1)
If TABLE(I)ITEM Set to FINISH to (I-1)
If (FINISH-START)1 goto LOOP
If TABLE(START)=ITEM goto FOUND
If TABLE(FINISH)=ITEM goto FOUND
Set FLAG to 0
Goto DONE
FOUND: Set FLAG to 1
DONE: EXIT
;解(1):程序流程图
(2):非结构化程序,因为循环结构有两个出口。;;第5章 总体设计;三、图3-1是某单位的工资管理系统数据流图。从图中描述可以看出:该系统首先收集教师、职工与月工资有关的数据(如姓名、工龄、工资级别工作量、加班时间、矿工请假时间等,有些数据由人事科提供),并审核数据为正确数据;随后,系统取出审核过的正确数据,经过一系列与工资相关的计算和处理而得到工资数据,以此更新年度工资数据;最后针对不同用户需要生成各类工资报表,并将相关报表分发或送交给???应用户。请根据面向数据流图的结构化设计方法,在原数据流图上直接画出你所确定的输入流和输出流边界,并给出该系统的最终设计结果——用层次图表示的软件结构。 ;开拓
您可能关注的文档
- 土石方工程清单价.ppt
- 东北人喜欢吃大头18种做法!!.doc
- 蓄电池充电器设与实现.doc
- 以太网业务Ta属性.doc
- 电动汽车用锂离动力蓄电池包和系统测试规程第2部分.doc
- 2014课程学资料7.doc
- 糖尿病患者怎样排一日饮食.ppt
- 人教版三下总复——年月日.ppt
- 试题答案(反间法).doc
- 2009继续教答案2.doc
- 半导体材料性能提升技术突破与应用案例分析报告.docx
- 半导体设备国产化政策支持下的关键技术突破与应用前景报告.docx
- 剧本杀市场2025年区域扩张策略研究报告.docx
- 剧本杀行业2025人才培训体系构建中的市场需求与供给分析.docx
- 剧本杀行业2025年人才培训行业人才培养模式创新与探索.docx
- 剧本杀行业2025年内容创作人才需求报告.docx
- 剧本杀行业2025年区域市场区域剧本市场消费者满意度与市场竞争力研究报告.docx
- 剧本杀市场2025年区域竞争态势下的区域合作策略分析报告.docx
- 剧本杀行业2025人才培训与行业人才培养模式创新.docx
- 剧本杀行业剧本创作人才心理素质培养报告.docx
文档评论(0)