软件工程导论第五版第七章

上传人:痛*** 文档编号:84508982 上传时间:2022-05-04 格式:DOC 页数:14 大小:256KB
收藏 版权申诉 举报 下载
软件工程导论第五版第七章_第1页
第1页 / 共14页
软件工程导论第五版第七章_第2页
第2页 / 共14页
软件工程导论第五版第七章_第3页
第3页 / 共14页
资源描述:

《软件工程导论第五版第七章》由会员分享,可在线阅读,更多相关《软件工程导论第五版第七章(14页珍藏版)》请在装配图网上搜索。

1、第 7 章 实现7。1 编码7。1。1 选择程序设计语言7.1。2 编码风格1。程序内部的文档2。数据说明3。语句构造4。输入输出5。效率7。2 软件测试基础7。2。1 软件测试的目标7。 2.2 软件测试准则7。 2。3 测试方法7。 2.4 测试步骤1。模块测试2. 子系统测试3. 系统测试4。验收测试5。平行运行7。2。5测试阶段的信息流图7。1测试阶段的信息流7.3单元测试7.3。1测试重点1. 模块接口2. 局部数据结构3. 重要的执行通路4. 出错处理通路5. 边界条件732代码审查733计算机测试图7.2正文加工系统的层次图7。4集成测试7.4。1自顶向下集成图7.3自顶向下结合

2、自底向上集成743不同集成测试策略的比较 7.4 。 4回归测试7.5确认测试7。5.1确认测试的范围7。5。2软件配置复查7.5。3Alpha 和 Beta 测试7.6白盒测试技术7。6.1逻辑覆盖1。语句覆盖a人口)图7.5被测试模块的流程图2. 判定覆盖3. 条件覆盖4. 判定/条件覆盖5. 条件组合覆盖6。点覆盖7. 边覆盖8。路径覆盖7。6.2控制结构测试1. 基本路径测试图7。6求平均值过程的流图2. 条件测试3. 循环测试co卜。卜 7。7黑盒测试技术7。7。1等价划分乙乙2边界值分析7.7。3错误推测7.8调试7。8.1调试过程图7。8调试过程7.8。2调试途径1。蛮干法2。回

3、溯法3。原因排除法7.9 软件可靠性7。 9.1 基本概念1. 软件可靠性的定义2. 软件的可用性7.9。2 估算平均无故障时间的方法1。符号2。基本假定3。估算平均无故障时间4。估计错误总数的方法7.10 小结习题 71。 下面给出的伪码中有一个错误。仔细阅读这段伪码,说明该伪码的语法特点,找出并 改正伪码中的错误。字频统计程序的伪码如下:INITJALIZE ihe ProgramREAD the firmt ttxt recordDO WHILE rhrrr fire more words in ihe test recordEX J WHILE there are more words

4、 in the tearr recordEXTRACT the ntxt text wordSEARCH the word- table: for the extracted wordIF the? extrarted word is foundINC R EM ENT the wo nd7 s Occurrence countELSEINSERT the extracted word into ihr tableEND IFINCREMENT the wo闭a processed countEND DO st thv end of th5THEN 1CEL5EX= J END IFIF B1

5、OTHEN Y20KJ.SE Y2END TFIF 015THEN Z=30RLSE Z=3END IFPRINT WSP:/SEI,FX!T或FIND侖令后面用显示文件中的索 引信息FIND(査找眞作者姓名条统搜索指定时柞者姓名,井庄屏辜上显示谀祁者的著件的索 引号,同时把这些索嘟存人文件要求:(1) 设计测试数据以全面测试系统的正常操作;(2) 设计测试数据以测试系统的非正常操作6. 航空公司A向软件公司B订购了一个规划飞行路线的程序。假设自己是软件公司 C的软件工程师,A公司已雇用自己所在的公司对上述程序进行验收测试任务是,根据下述事实设计验收测试的输入数据,解释选取这些数据的理由。领航

6、员向程序输入出发点和目的地,以及根据天气和飞机型号而初步确定的飞行高度程序读入途中的风向风力等数据,并且制定出 3套飞行计划(高度,速度,方向及途中的 5个位 置校核点 )。所制定的飞行计划应做到燃料消耗和飞行时间都最少。7。严格说来,有两种不同的路径覆盖测试,分别为程序路径覆盖和程序图路径覆盖。这 两种测试可分别称为程序的自然执行和强迫执行.所谓自然执行是指测试者 (人或计算机 )读入程序中的条件表达式 ,根据程序变量的当前值计算该条件表达式的值(真或假),并相应地分支。强迫执行是在用程序图作为程序的抽象模型时产生的一个人为的概念,它可以简化测试问题 .强迫执行的含义是,一旦遇到条件表达式,

7、测试者就强迫程序分两种情况(条件表达式的值为真和为假)执行。显然,强迫执行将遍历程序图的所有路径 ,然而由于各个条件表达式之间存在相互依赖的关系,这些路径中的某一些在自然执行时可能永远也不会进 入。为了使强迫执行的概念在实际工作中有用,它简化测试工具的好处应该超过它使用额外的 不可能达到的测试用例所带来的坏处.在绝大多数情况下,强迫执行的测试数并不比自然执行的测试数大很多 ,此外,对强迫执行的定义实际上包含了一种技术,能够缩短在测试含有循环的程序时所需要的运行时间。程序的大部分执行时间通常用于重复执行程序中的 DO 循环,特别是嵌套的循环。因此必 须发明一种技术 ,使得每个 DO 循环只执行一

8、遍 .这样做并不会降低测试的功效,因为经验表明第一次或最后一次执行循环时最容易出错 .Laemmel 教授提出的自动测试每条路径的技术如下 .当编写程序时每个 DO 循环应该写成一种包含测试变量 T 和模式变量 M 的特殊形式,因 此DO I= 1 TO 38应变成DO I=1 TO M 38+(1-M)*T可见,当 M=0 时处于测试模式 ,而 M=1 时处于正常运行模式。当处于测试模式时,令 T=0 则该循环一次也不执行,令 T=1 则该循环只执行一次。类似地应该使用模式变量和测试变量改写IF 语句 ,例如IF X+Y0THEN Z=XELSEZ=Y应变成IF M* (X+Y )+T0TH

9、EN Z=XELSE Z=Y正常运行时令 M=1和T=0,测试期间令 M=0,为测试THEN部分需令T=+1,测试ELSE部 分则令 T=1。要求 :( 1 ) 选取一个包含循环和 IF 语句的程序,用 Laemmel 技术修改这个程序,上机实际测试 这个程序并解释所得到的结果。(2)设计一个程序按照 Laemmel 技术自动修改待测试的程序。利用这个测试工具修改上一 问中人工修改的程序 ,两次修改得到的结果一致吗?(3)怎样把 Laemmel 技术推广到包含 WHILE DO 和 REPEAT UNTIL 语句的程序?( 4) 试分析 Laemmel 技术的优缺点并提出改进意见 .8。对一个

10、包含 10000条机器指令的程序进行一个月集成测试后,总共改正了 15个错误 ,此时 MTTF=10h ;经过两个月测试后,总共改正了 25个错误 (第二个月改正了 10 个错误), MTTF=15h 。要求:(1) 根据上述数据确定 MTTF与测试时间之间的函数关系,画出MTTF与测试时间t的关 系曲线。在画这条曲线时做了什么假设 ?(2) 为做到 MTTF=100h ,必须进行多长时间的集成测试?当集成测试结束时总共改正了 多少个错误,还有多少个错误潜伏在程序中?9. 如对一个长度为 100000 条指令的程序进行集成测试期间记录下下面的数据 :(a) 7 月 1 日: 集成测试开始,没有

11、发现错误。(b) 8 月 2日:总共改正 100个错误,此时 MTTF=0.4h(c) 9 月 1 日:总共改正 300 个错误,此时, MTTF=2h 据上列数据完成下列各题 .(1) 估计程序中的错误总数 .(2) 为使MTTF达到10h,必须测试和调试这个程序多长时间?(3) 画出MTTF和测试时间t之间的函数关系曲线。10. 在测试一个长度为 24000 条指令的程序时,第一个月由甲、乙两名测试员各自独立测试这个程序。经一个月测试后,甲发现并改正20个错误,使MTTF达到10h.与此同时,乙发现 24个错误,其中 6个甲也发现了。以后由甲一个人继续测试这个程序。问:(1 ) 刚开始测试时程序中总共有多少个潜藏的错误?(2)为使MTTF达到60h,必须再改正多少个错误?还需用多长测试时间?(3)画出MTTF与集成测试时间t之间的函数关系曲线.

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!