经典软件工程习题.pdf
《经典软件工程习题.pdf》由会员分享,可在线阅读,更多相关《经典软件工程习题.pdf(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第六章 软件工程习题解答 1下图是被测程序流程图,试用条件覆盖方法为它设计足够的测试用例。答:条件覆盖法 对第一个判断:条件 X1 取真值为 T1;取假值为T1;X2 取真值为 T2;取假值为T2;对第二个判断:条件 X3 取真值为 T3;取假值为T3;对第三个判断:条件 X1 and X2X3Xc 且 a=b2.a+bc 且 a=c3.b+ca 且 b=c4.a+b c 且 a b c5.a+c b 且 a b c6.b+c a 且 a b c7.a=b=c8.a+bc9.a+cb10.b+ca11.a、b、c 是 整 数12.有 零13.有负 数14.有 实 数15.有 两个整 数16.有
2、字 符12345678910111213141516覆 盖情况测 试数据a、b、c5、5、65、6、56、5、55、6、76、5、77、6、55、5、55、6、115、11、611、6、55、6、70、6、7-5、6、75、6、7.55、65a、6、7结果等 腰 三 角形等 腰 三 角形等 腰 三 角形普通三 角形普通三 角形普通三 角形等边 三 角形不能构成 三角形不能构成 三角形不能构成 三角形能构成三角形有无效数据,不 能构成三角形有无效数据,不 能构成三角形有无效数据,不 能构成三角形数 据遗漏,不能构成三角形有无效数据,不 能构成三角形表 7.2 等价类表测 试的应用 20微机系统由
3、硬件系统和软件系统组成,请建立计算机硬件系统的对象模型图。解:21在自助银行系统中,请用状态图描述用户的取款过程的事件状态跟踪图。解:如下:硬 件 系统主 机外部设 备电源存储器主 板输 入 设 备输 出设 备显示器打印 机主 存辅存ROMRAM软驱光驱硬盘磁 带键 盘鼠 标手 写字为取 款过程 的事件状 态 跟踪图储 户操作 终端ATM 系 统插入 磁 卡,请 求 操 作提请 输 入 密码输 入 密码提请输 入 取 款金额输 入 取 款金额打印帐单 出现金结 束验 证 密 码密码 正 确,显 示金 额变 更帐户 金额 26给定附图所示设计测试用例流程图,设计测试用例 1)实现条件覆盖 2)实
4、现路径覆盖 28请设计自助银行系统用户查询账户余额的事件跟踪状态图。解:附图所示为自助银行系统用户查询帐户余额的事件跟踪状态图。29邮局报刊订阅的流程如下:订户根据邮局提供的报刊名录填写要订阅报刊的订单,邮局根据订单登记订报明细表,并交给订户回执。到截止订报期时,邮局做汇总,产生本邮局的订报统计表,产生投递表交给邮递员。请画出数据流图,并设计数据存储的数据结构。解:附图所示为邮局报刊订阅的数据流图。a1 and b=0a=2 or x1P1P22T4TFF135储 户终端 操作ATM系统查 询请求要 求 输 入 帐号输 入 帐号要求输 入 密码输 入 密码显 示余额操 作 结束确认帐号帐号 正
5、确确认密码密码 正 确 邮局报刊订阅的数据存储的数据结构如下:报刊名录:报刊号、报刊名;订单:姓名、住址、电话、报刊号、份数、起订日期、终止日期;订报表:报刊号、数量:投递表:姓名、住址、报刊名、份数;30设计一个软件的开发成本为 5 万元,寿命为 3 年。未来 3 年的每年收益预计为 22000元、24000 元、26620 元。银行年利率为 10%。试对此项目进行成本效益分析,以决定其经济可行性。32自动柜员机验证顾客身份的工作流程如下所述:顾客将金融卡插入自动柜员机,自动柜员机读取帐户号码,并通过“确认帐号”程序,启动帐户资料,进行核对帐号的工作,接着,自动柜员机要求顾客输入密码,进入“
6、读取密码”的程序。然后密码资料通过“确认密码”程序,此程序会开启“帐户”资料库取得密码资料,进行核对密码的工作,然后传出“正确的密码”资料,再根据顾客要求进行相应操作。画出自动柜员机验证顾客身份部分的工作流程图。37变量的命名规则一般规定如下:变量名的长度不多于 40 个字符,第一个字符必须为英文字母,其他字符可以英文字母、数字以及下划线的任意组合。请用等价分类法设计测试 例。答:1)划分等价类表如下:2)设计测试用例表如下:订户审验订单报刊名 录汇总产生投递订报表订户头不合格订 单订报统 计 表投递 表插入条 件长度第 一 个字符其 他 字 母(1)小 于40 个字符(2)等 于40 个字符
7、合理 等 价类不合理 等 价类(5)大于40 个字符(3)英 文 字 母(4)英 文 字 母、数 字或 下 滑 线的任 意 组 合非英 文 字 母(7)空 格(8)标 点 符号(9)运算 符号(10)其 他 可 显 示字 符等 价 类 表 测试用例表 38某商场在“五一”期间,顾客购物时收费有 4 种情况:普通顾客次购物累计少于 100元,按 A 类标准收费(不打折),一次购物累计多于或等于 100 元,按 B 类标难收费(打 9 折);会员顾客次购物累计少于 1000 元,按 C 类标准收费(打 8 折),一次购物累计等于或多于1000 元,按 D 类标准收费(打 7 折)。测试对象是按以上
8、要求计算顾客收费模块 r 按照路径覆盖法设计测试用例。39一台微机有一台显示器、一个主机、一个键盘、一个鼠标,打印机可有 可无。主机包括一个机箱、一个主板、一个电源、存储器等部件,存储器又分为 固定存储器、活动存储器,固定存储路又分为内存和硬盘,活动存储器又分为软 盘和光盘。建立微机的对象模型。答:建立微机的对象模型如下:微机对象模型 数 据 测 试测试范围期望结 果(1)s_name12(2)a1b2c3d4e5f6g7h8i9jlk213m4n5o6p7q8r9s_tr(3)a1b2c3d4e5f6g7h8i9jlk213m4n5o6p7q8r9s_trfl(4)234name(5)ab
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 经典 软件工程 习题
限制150内