软件工程七章以复习与习题课.pptVIP

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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是某单位的工资管理系统数据流图。从图中描述可以看出:该系统首先收集教师、职工与月工资有关的数据(如姓名、工龄、工资级别工作量、加班时间、矿工请假时间等,有些数据由人事科提供),并审核数据为正确数据;随后,系统取出审核过的正确数据,经过一系列与工资相关的计算和处理而得到工资数据,以此更新年度工资数据;最后针对不同用户需要生成各类工资报表,并将相关报表分发或送交给???应用户。请根据面向数据流图的结构化设计方法,在原数据流图上直接画出你所确定的输入流和输出流边界,并给出该系统的最终设计结果——用层次图表示的软件结构。 ;开拓

文档评论(0)

mk808606 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档