首页计算机计算机软件软件工程 31 软件工程综合设计.docx

31 软件工程综合设计.docx

页数:5页文件大小:32.6 KB来源: 软件工程ppt课件

本课件讲解软件工程 应用题练习,从数据流图补充应用题切入,依次展开判定表绘制、等价类划分测试用例设计等内容,配合课堂示例与练习,帮助学习者掌握等价类划分测试用例设计的核心方法。

某医院计划开发一套以计算机系统为中心的I,1.某医院计划开发一套以计算机系统为中心的ICU(重症监护室)监护系统
某货运站的收费标准如下,列举判定表化简(若满足化简条件)876542等要点
根据下列条件使用等价类划分法设计测试用例,列举划分等价类并编号、以非0非-打头的串、0打头含有非数字字符的串等要点
查看本课件的文字版(共 5 页,供检索与复制)

第1页:某医院计划开发一套以计算机系统为中心的I

1.某医院计划开发一套以计算机系统为中心的ICU(重症监护室)监护系统。

该系统的基本要求是:系统可以随时接收ICU中每个患者的生理信号(血氧饱和度、体温、血压、ECG心率),定时记录患者情况以形成患者日志;当某个患者的生理信号超出医生规定的安全范围时系统将向值班的护士发出警告信息;此外,护士还可以根据需要使用该系统打印出指定患者的病情报告。

根据题目的已知条件,将下列数据流图和数据字典卡片补充完整。

2.已知某工厂的采购部每天需要一张定货报表,报表按零件编号排序,表中列出所有需要再次定货的零件。

对于每个需要再次定货的零件应该列出下述数据:零件编号、零件名称、订货数量、价格、主要供应者、次要供应者。

零件入库或出库称为事务,仓库管理员通过放在仓库中的CRT终端把事务输入到给定货系统。

当某种零件的库存数量少于库存量临界值时就应该通过定货报表通知采购员再次定货。

根据题目的已知条件,将下列数据流图和数据字典卡片补充完整。

13.银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务员键入系统,如果是存款则系统记录存款人姓名、住址、身份证号码等存款信息,并打印出存款存单给储户;如果是取款且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并打印出利息清单给储户。

要求:用数据流图描绘本系统的功能。

4.考虑一个修改磁带上主文件的系统。

文件管理员把修改信息穿孔在卡片上,系统读入穿孔卡片上的信息并按照记录号把修改信息顺序排列好。

然后系统逐个读入主文件上的记录,根据记录上的校验码核对每个读入的记录,丢掉出错的记录,按照修改信息修改余下的记录,产生的新文件存储在磁盘上。

最后系统输出一份修改报告供文件管理员参阅。

要求:分层次画出上述主文件修改系统的数据流图。

第2页:某货运站的收费标准如下

  • 5.某货运站的收费标准如下:若收件地点在本省,则快件每公斤5元,慢件每公斤3元。若收件地点在外省,则在20公斤以内(包括20公斤)快件每公斤7元,慢件每公斤5元;当超过20公斤时,快件每公斤9元,慢件每公斤7元。绘制确定收费标准的判定表和判定树。判定树快件——5元/kg本省慢件——3元/kg收费快件——7元/kg≤20kg慢件——5元/kg外省重量快件——9元/kg>20kg慢件——7元/kg判定表1给出所有条件2计算条件取值情况及条件组合数3画出判定表87654321决策规则号00001111收件地点在本省?条件00110011重量≤20kg01010101慢件?√√3元/kg应采取的行动√√√5元/kg√√7元/kg√9元/kg
  • (4)判定表化简(若满足化简条件)8765421,3决策规则号0000111收件地点在本省条件001101-重量≤20kg0101001慢件?√3元/kg应采取的行动√√√5元/kg√√7元/kg√9元/kg2

第3页:根据下列条件使用等价类划分法设计测试用例

  • 36.根据下列条件使用等价类划分法设计测试用例。某八位微机,其八进制常数定义为:以零开头的数是八进制整数,其值的范围是-177~177,如05,0127,-065。解题:
  • (1)划分等价类并编号,如下表示:八进制整型常量输入条件的等价类表不合理等价类合理等价类输入数据3、以非0非-打头的串4、0打头含有非数字字符的串5、以-0打头含有非数字字符的串6、多于5个字符7、-后非0的多位串8、-后有非数字字符9、-后多于4个数字1、2-4位以0打头的数字串2、以-0打头的3-5位数字串八进制整数11、小于-17712、大于17710、在-177-177之间八进制数范围
  • (2)为合理等价类设计测试用例,表中有两个合理等价类,设计两个例子覆盖范围期望结果测试数据1,10显示有效输入0232,10显示有效输入-0156
  • (3)为每一个不合理等价类,至少设计一个测试用例覆盖范围期望结果测试数据3显示无效输入1024显示无效输入0A125显示无效输入-0X336显示无效输入-022127显示无效输入-1A18显示无效输入-02a49显示无效输入-02771111显示无效输入-020012显示无效输入0223

第4页:已知:某教务管理信息系统中要求用户输入成

  • 47.已知:某教务管理信息系统中要求用户输入成绩。成绩限制为0到100之间的整数,即系统只能对该范围内的成绩进行处理。如果用户输入的成绩不在此范围内,则显示“输入错误”。输入的成绩小于60则显示“不及格”,大于等于60显示“及格”。(该系统规定成绩只能为整数,输入小数或其它字符无效。)试用等价类划分法和边界值分析法设计测试用例,来测试程序的“输入成绩”功能。解题:
  • (1)依据题目,划分的等价类为:不合理等价类合理等价类输入等价类2.含有非数字字符3.有小数点
  • 1.整数数字输入类型6.小于07.大于
  • 1004.0至59之间
  • 5.60至100之间成绩范围采用等价划分法设计的测试用例如下:覆盖范围期望结果测试数据1、5输入有效(及格)881、4输入有效(不及格)352输入无效A3输入无效0.16输入无效-107输入无效101
  • (2)边界值法设计测试用例的情况如下表所示:期望结果测试数据边界值输入无效-10输入有效(不及格)0输入有效(不及格)1输入有效(不及格)5960输入有效(及格)60输入有效(及格)61输入有效(及格)99100输入有效(及格)100输入无效101

第5页:根据下面给出的规格说明

  • 58.根据下面给出的规格说明,利用等价类划分的方法,给出足够的测试用例。“一个程序读入3个整数,它们分别代表一个三角形的3个边长。该程序判断所输入的整数是否构成一个三角形,以及该三角形是一般的、等腰的或等边的,并将结果打印出来。”要求:设三角形的3条边分别为A、B、C,并且
  • (1)列出等价类表,格式如下:无效等价类有效等价类输入条件(注意:将等价类编号)(注意:将等价类编号)
  • (2)设计测试用例,格式如下:用例n:输入【A,B,C】覆盖等价类…(列出编号),输出结果为……。解题:
  • (1)列出等价类表无效等价类有效等价类输入条件
  • (2)A≤0或B≤0或C≤0
  • (3)A+B≤C或A+C≤B或B+C≤A
  • (1)A>0且B>0且C>0且A+B>C且B+C>A且A+C>B。是否构成一个三角形
  • (5)A≠B且A≠C且B≠C
  • (4)A=B或A=C或B=C是否等腰三角形
  • (7)A≠B或A≠C或B≠C
  • (6)A=B且A=C且B=C是否等边三角形
  • (9)A或B或C为小数
  • (10)A或B或C为负整数
  • (11)A或B或C为0
  • (8)A、B、C为正整数整数
  • (2)设计测试用例用例1:输入【3,4,5】覆盖等价类
  • (1),
  • (8),输出结果为构成一般三角形。用例2:输入【0,1,2】覆盖等价类
  • (2),输出结果为不构成三角形。用例3:输入【1,2,3】覆盖等价类
  • (3),输出结果为不构成三角形。用例4:输入【3,3,4】覆盖等价类
  • (4),输出结果为等腰三角形。用例5:输入【3,4,5】覆盖等价类
  • (5),输出结果为不是等腰三角形。用例6:输入【3,3,3】覆盖等价类
  • (6),输出结果为等边三角形。用例7:输入【3,4,4】覆盖等价类
  • (7),输出结果为不是等边三角形。用例8:输入【3.1,4,5】覆盖等价类
  • (9),输出结果为:输入边长无效。用例9:输入【-3,4,5,】覆盖等价类
  • (10),输出结果为:输入边长无效。用例10:输入【0,3,4】覆盖等价类
  • (11),输出结果为:输入边长无效。
顶部目录