软件工程综合应用例题
18页1、 .综合应用例题第一部分 传统软件开发方法1、某一8位计算机,其十六进制常数的定义为:以0x或0X开头的数是十六进制整数,其值的围是-7f至7f(大小写字母不加区别),如0x13,0X6A,-0x3c 。请用等价类划分法设计测试用例。解:第一步:建立等价类表输入条件有效等价类无效等价类十六进制整数1、 0x或0X开头的1-2位数字串2、以- 0x开头的 1-2位数字串3、在-7f至7f之间4、非0x或非-开头的串5、含有非数字且(a,b,c,d,e,f)以外字符6、多于5个字符7、-后跟非0的多位串8、-0后跟数字串9、-后多于3个数字10、小于-7f11、大于7f第二步:为有效等价类设计测试用例测试用例期望结果覆盖围0x23显示有效输入1,3-0x15显示有效输入2,3第三步:为无效等价类至少设计一个测试用例测试用例期望结果覆盖围2显示无效输入4G12显示无效输入5123311显示无效输入62、下面是一段求最大值的程序,其中datalist是数据表,n是datalist的长度。int GetMax(int n, int datalist ) int k=0; for ( int j=
2、1; j datalistk ) k=j;return k; 画出该程序的程序流程图,并计算其McCabe复杂度。 解:程序流程图如下:McCabe复杂度为3。3、有以下伪码程序:STARTINPUT (M,N)IF M=10 THEN X:=10 ELSE X:=lENDIFIF N=20 THEN Y:=20 ELSE Y:=2ENDIFPRINT(X,Y)STOP设计该程序的语句覆盖和路径覆盖测试用例。解:语句覆盖测试用例为M=9(或l0),N=l9(或=10),N=20(或=20)路径覆盖的测试用例为M=9,N=19;M=9、N=20;M=l0,N=l9; M=10,N=204、根据伪码程序画出程序流程图,盒图(N-S图)。 START a IF x1 THENREPEAT UNTIL x2 bEND REPEAT ELSE BLOCKcd END BLOCK END IF STOP解:(1) 程序流程图 (2) N-S (3)PAD图5、根据以下描述,画出教材征订系统的第一层数据流图。学生入学后到教材科订书,教材科根据教材库存情况分析是否需要买书,如需购买,则向书店购买。各种
3、资金往来通过学校的会计科办理。6、画出以下伪码程序的程序流程图,盒图(N-S图)。 START IF p THEN WHILE q DOF END DO ELSE BLOCKgn END BLOCK END IF STOP解:7、画出下面PDL伪码程序的程序流程图、N-S图、PAD图和程序流图,并计算其McCabe复杂度。WHILE P DO IF AO THEN A1 ELSE A2 ENDIF; IF B0 THEN B1; IF C0 THEN C1 ELSE C2 ENDIF ELSE B2 ENDIF; B3 ENDWHILE;答:McCabe复杂度=58、根据下面伪码程序,设计语句覆盖、路径覆盖、边覆盖、判定覆盖、条件覆盖、点覆盖的测试用例。 PROCEDURE EX(A,B:REAL;VAR X:REAL); BEGIN IF(A=3)OR(B1)THEN X:=AB IF(A2)AND(B=0)THEN X:=A3 END解:先画出程序流程图:语句覆盖测试用例:A=3,B=0路径覆盖测试用例:A=3,B=0 A=3,B=1 A=4,B=0 A=2,B=1边覆盖测试用例:
《软件工程综合应用例题》由会员汽***分享,可在线阅读,更多相关《软件工程综合应用例题》请在金锄头文库上搜索。
【最新】人教版八年级数学下第20章质量评估试卷含答案
高考英语单词拼写历年真题
小学健康教育工作制度范文(5篇).doc
高考预测物理8
最新鲁科版化学必修1 第一章 认识化学科学 第1节 走进化学
2023年学会计专业自荐信3篇(完整)
高中生物《细胞的形态和功能》学案4 中图版必修1
部门主管工作计划范文(6篇).doc
五年级人教新起点英语下学期连词成句专项易考题
规律为题的高三作文
上半年区政府办公室女工委工作总结
我的家乡六年级作文三篇
中药药对及配伍总结
三门峡工程机械检测设备项目建议书_范文模板
2023年小学三年级数学教学计划范文(六篇)
2023年个人德育工作计划参考模板(3篇).doc
文明礼仪演讲稿范文十篇
中小微企业发展情况调研提纲
珠江隧道机电设备及计算机监控系统更新改造工程设计
2023年06月重庆市璧山区应急管理局公开招考1名临时聘用工作人员笔试题库含答案带解析
2024-01-25 15页
2022-11-12 4页
2023-11-26 36页
2023-07-01 15页
2022-09-03 7页
2023-11-27 67页
2023-05-24 6页
2022-11-05 32页
2023-12-28 30页
2022-08-20 11页