当前位置:首页 > 软件工程作业题(附答案)
1 记录存款信息 存款单 D1存款信息 储户 存款信息 2 打印存款单 存款存单 储户 取款单 3 核对密码 存款信息 4 计算利息 利息值 5 利息清单 打印利息清单
9、画出患者监护系统的数据流图。(课本作业)
10.练习题:用N-S图、PAD图表示普调工资。
开 取下一部<5>=5打开职工工资取下一职例 普调工资 职处 +5科 +4年 员 +3 N=年-5 女 资 <6 职处 +5年>=6 性 员 +3 N=年-6 男 科 +4 工 写入工资 N-Y N=0N 工资 N- N=0 下一职下一部结写入工资 Y N 附注:女退休后每年工资加 5% 男退休后每年工资加 用N-S图:
女 <55 职务 年龄 >=55 N=年龄-55 打开部门工资表 性别 <65 职务 男 年龄 >=65 N=年龄-65 处 科 工资*1.05 +50 +45 N=N-1 工资=工资+增资 处 科 工资*1.04 +50 +40 N=N-1 工资=工资+增资 写入工资表 写入工资表 写入工资表 写入工资表 下一职工? 下一部门? 普调工资的 N-S图
(上图只有女性普调工资的PAD图,男性普调工资的PAD图类似。)
11. 用六种逻辑覆盖技术对下面的流程图所表示的程序进行测试。
开始
OY N X>=80 and y>=80AB
x+y>=140 and
(x>=90 or y>=90) A=1
YC
A=2 E
结束
(1).语句覆盖:
X=85,Y=85(路径A-E);
X=95,Y=50 (路径B-C-E); X=75,Y=75 (路径B-D-E); (2) 判断覆盖:
X =85, Y=85 (判断1成立,判断2不成立) A-E; X=95, Y=50 (判断1不成立,判断2成立) B-C-E; X=75, Y=75 (判断1、判断2都不成立) B-D-E; (3)条件覆盖:
X=85,Y=85(判断1两条件成立) A-E ;
X=95,Y=50 (判断2中条件3、条件4成立) B-C-E;
X=50,Y=90 (判断2中条件3、条件5成立) B-C-E ; X=60,Y=60(判断1、判断2各个条件都不成立) B-D-E;
(4)判断/条件覆盖:
X=85,Y=85(判断1为Y 且两条件成立) A-E;
X=95,Y=50 (判断2为Y 且条件3、条件4成立)B-C-E; X=50,Y=95 (判断2为Y 且条件3、条件5成立)B-C-E;
X=60,Y=60(判断1、判断2为N 且各个条件都不成立) B-D-E;
NDA=3X=90,Y=90 (1)(5) X=50,Y=90 (2)(7) X=90,Y=50 (3)(6) X=70,Y=70 (4)(8) X=40,Y=90 (2)(11) X=90,Y=40 (3)(10) X=40,Y=40 (4)(12)
第9个条件本身自相矛盾,所以不能测试。 条件(1)与条件(9)(10)(11)(12)矛盾,所以也不能测试。 (
6)路径覆盖:判断/条件覆盖已经覆盖了全部路径。 12.根据下图按六种覆盖方法,设计测试用例
a bF(A>1) and (B=0) TcX=X/A dF(A=2) or (X>1) TeX=X+1
路径:
ace —— L1 abd —— L2 abe —— L3 acd —— L4
共分享92篇相关文档