




已阅读5页,还剩50页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第七章复习内容与习题要点1、有关测试的重要概念要搞清楚,如单元测试、集成测试、验验测试、渐增式测试,非渐增式测试等概念要准确理解;2、白盒测试技术的逻辑覆盖方法必须一一掌握(如语句、判定、条件、判定/条件、条件组合、路径覆盖);3、白盒测试技术的(控制结构测试)基本路径测试必须掌握;4、黑盒测试中的等价分类与边界值分析方法的综合使用要掌握;5、软件可靠性的基本概念和计算要掌握,布置的习题要独立做;6、熟悉编码阶段的有关原则和风格。,7-4回答下列问题:(2)假设有一个由1000行FORTRAN语句构成的程序(经编译后大约有5000条机器指令),估计对其进行测试期间将发现多少个错误?为什么?(3)设计下列伪码程序的语句覆盖和路径覆盖测试用例:STARTINPUT(A,B,C)IFA5THENX=10ELSEX=1ENDIFIFB10THENY=20ELSEY=2ENDIFIFC15THENZ=30ELSEZ=3ENDIFPRINT(X,Y,Z)STOP,7-4(2)答:经验表明,在类似的程序中,单位长度里的错误数ET/IT近似为常数。美国的一些统计数字告诉我们,通常0.5X10-2ET/IT2X10-2也就是说,在测试之前每1000条指令中大约有520个错误。假设在该程序的每1000条指令中有10个错误,则估计在对它进行测试期间将发现的错误数为5000X10/1000=50(个),7-4(3)答:语句覆盖的测试用例因为每个判定表达式为真或为假时均有赋值语句,为了使每个语句都至少执行一次,总共需要两组测试数据,以便使得每个判定表达式取值为真或为假各一次。下面是实现语句的典型测试用例:使3个判定表达式之值全为假输入:A=1,B=1,C=1预期的输出:X=1,Y=2,Z=3使3个判定表达式之值全为真输入:A=20,B=40,C=60预期的输出:X=10,Y=20,Z=30路径覆盖的测试用例本程序共有8条可能的执行通路,为做到路径覆盖总共需要8组测试数据。下面是实现路径覆盖的典型测试用例:,3个判定表达式之值全为假输入:A=1,B=1,C=1预期的输出:X=1,Y=2,Z=33个判定表达式依次为假、假、真输入:A=1,B=1,C=60预期的输出:X=1,Y=2,Z=303个判定表达式依次为假、真、假输入:A=1,B=40,C=1预期的输出:X=1,Y=20,Z=33个判定表达式依次为假、真、真输入:A=1,B=40,C=60预期的输出:X=1,Y=20,Z=30,3个判定表达式依次为真、假、假输入:A=20,B=1,C=1预期的输出:X=10,Y=2,Z=33个判定表达式依次为真、假、真输入:A=20,B=1,C=60预期的输出:X=10,Y=2,Z=303个判定表达式依次为真、真、假输入:A=20,B=40,C=1预期的输出:X=10,Y=20,Z=33个判定表达式全为真输入:A=20,B=40,C=60预期的输出:X=10,Y=20,Z=30,补充习题:使用基本路径测试方法,设计测试下面伪代码程序的测试用例:STARTINPUT(A,B,C,D)IF(A0)AND(B0)THENX=A+BELSEX=A-BENDIF(CA)OR(D0)3:AND(B0)4:THENX=A+B5:ELSEX=A-B6:END7:IF(CA)8:OR(D0)3:AND(B0)4:THENX=A+B5:ELSEX=A-B6:END7:IF(CA)8:OR(D0)3:AND(B0)4:THENX=A+B5:ELSEX=A-B6:END7:IF(CA)8:OR(D0)3:AND(B0)4:THENX=A+B5:ELSEX=A-B6:END7:IF(CA)8:OR(D1gotoLOOPIfTABLE(START)=ITEMgotoFOUNDIfTABLE(FINISH)=ITEMgotoFOUNDSetFLAGto0GotoDONEFOUND:SetFLAGto1DONE:EXIT,解(1):程序流程图(2):非结构化程序,因为循环结构有两个出口。,(3):结构化程序如图所示(4):二分查找算法,隐含的条件是升序排序,第5章总体设计,概要设计的任务和过程;设计原理和启发式准则:模块化、抽象、数据局部化与隐藏、逐步求精、模块独立(耦合与内聚)、控制域、扇入扇出等;软件结构图形工具:H图与HIPO图;面向数据流的软件结构设计方法:变换流和事物流。,三、图3-1是某单位的工资管理系统数据流图。从图中描述可以看出:该系统首先收集教师、职工与月工资有关的数据(如姓名、工龄、工资级别工作量、加班时间、矿工请假时间等,有些数据由人事科提供),并审核数据为正确数据;随后,系统取出审核过的正确数据,经过一系列与工资相关的计算和处理而得到工资数据,以此更新年度工资数据;最后针对不同用户需要生成各类工资报表,并将相关报表分发或送交给相应用户。请根据面向数据流图的结构化设计方法,在原数据流图上直接画出你所确定的输入流和输出流边界,并给出该系统的最终设计结果用层次图表示的软件结构。,第8章维护(自学)习题:P2011、2,例题选讲在日常教学过程中,教师广泛使用多媒体教室授课。根据一般常识可知,一个多媒体教室必须具备:教室(房间)、桌椅板凳、讲台
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 46025-2025家用轮椅床
- 2025年数据安全培训题集解析
- 2025年无人机操作员应急面试模拟题集
- 2025年安全员安全培训考试重点模拟题及答案解析
- 2025年食品管理员面试题及答案详解
- 2025年安全生产禁令知识题及答案解析
- 2025年中级工业互联网面试题及解析
- 2025年人力资源管理师继续教育考试试题及答案解析
- 2025年企业管理咨询师资格考试试题及答案解析
- 2025年旅游规划师国家职业资格考试试题及答案解析
- 初中道德与法治学科阅读力培养的有效性探究
- JG/T 396-2012外墙用非承重纤维增强水泥板
- 预付电费协议书
- 2025年电动港机装卸机械司机(高级技师)职业技能鉴定理论考试题库(含答案)
- 酒吧消防火灾应急预案(3篇)
- 国企物业面试题目及答案
- 医院不良事件上报制度
- 双馈风机送出线路的暂态响应特性及保护适应性分析
- 信息技术(基础模块)课件 第5章-新一代信息技术概述
- “教联体”在家校社协同育人中的实践
- 《居住区景观设计》课件
评论
0/150
提交评论