02334 软件工程(实践)复习资料.doc

02334 软件工程(实践)复习资料.doc

ID:48887828

大小:250.50 KB

页数:5页

时间:2020-02-04

02334 软件工程(实践)复习资料.doc_第1页
02334 软件工程(实践)复习资料.doc_第2页
02334 软件工程(实践)复习资料.doc_第3页
02334 软件工程(实践)复习资料.doc_第4页
02334 软件工程(实践)复习资料.doc_第5页
资源描述:

《02334 软件工程(实践)复习资料.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《02334软件工程(实践)》复习资料一、下列是某程序的NS图,请将其转换成PAD图。(本大题20分)二、有一家教管理系统,其要求的功能如下:家教老师可以注册本人信息、修改本人资料、浏览家教信息、搜索家教信息;家教学生可以注册本人信息、修改本人资料、浏览家教信息、搜索家教信息;家教管理员可以登录、登记家教信息、发布网站公告、处理家教信息。请根据需求,画出该系统的用况图。(本大题20分)三、有一个程序:输入3个整数ABC,把这3个数看成是一个三角形的3条边。这个程序要输出信息,来说明这个三角形的几种情况:是三边不等的、是等腰

2、的、还是等边的。请根据给出的说明,用等价类划分法设计该问题的测试用例(要求写出设计过程)。(本大题20分)第5页,共5页四、假设某大学要从学生中挑选男子篮球队队员。基本条件是:各门课程的平均分在70分以上;身高超过1.8米;体重超过75千克。需要从学生登记表中挑选出符合上述条件的男同学,以便进一步选拔。请根据要求画出判定树。(本大题20分)五、设被测试程序的流程图为下图,请完成:(l)什么是语句覆盖?什么是路径覆盖?(2)给出实现语句覆盖的测试用例,并标明程序的执行路径。(3)给出实现路径覆盖的测试用例,并标明程序的执行路

3、径。(本大题20分)第5页,共5页复习参考答案一、下列是某程序的NS图,请将其转换成PAD图。(本大题20分)答:I=0WhilejITV[J]V[K]I++二、有一家教管理系统,其要求的功能如下:家教老师可以注册本人信息、修改本人资料、浏览家教信息、搜索家教信息;家教学生可以注册本人信息、修改本人资料、浏览家教信息、搜索家教信息;家教管理员可以登录、登记家教信息、发布网站公告、处理家教信息。请根据需求

4、,画出该系统的用况图。(本大题20分)答:三、有一个程序:输入3个整数ABC,把这3个数看成是一个三角形的3条边。这个程序要输出信息,来说明这个三角形的几种情况:是三边不等的、是等腰的、还是等边的。请根据给出的说明,用等价类划分法设计该问题的测试用例(要求写出设计过程)。(本大题20分)答:(1)列出等价类表输入条件有效等价类无效等价类是否构成一个三角形(1)A>0且B>0且C>0且A+B>C且B+C>A且A+C>B。(2)A≤0或B≤0或C≤0(3)A+B≤C或A+C≤B或B+C≤A是否等腰三角形(4)A=B或A=C或B

5、=C(5)A≠B且A≠C且B≠C是否等边三角形(6)A=B且A=C且B=C(7)A≠B或A≠C或B≠C(2)设计测试用例用例1:输入【3,4,5】覆盖等价类(1,5,7),输出结果为构成一般三角形。用例2:三者取一  输入【0,1,2】覆盖等价类(2),输出结果为不构成三角形。  输入【1,0,2】覆盖等价类(2),输出结果为不构成三角形。  输入【1,2,0】覆盖等价类(2),输出结果为不构成三角形。第5页,共5页用例3:三者取一  输入【1,2,3】覆盖等价类(3),输出结果为不构成三角形。  输入【1,3,2】覆盖等

6、价类(3),输出结果为不构成三角形。  输入【3,1,2】覆盖等价类(3),输出结果为不构成三角形。用例4:三者取一  输入【3,3,4】覆盖等价类(1)(4),输出结果为等腰三角形。  输入【3,4,4】覆盖等价类(1)(4),输出结果为等腰三角形。  输入【3,4,3】覆盖等价类(1)(4),输出结果为等腰三角形。用例5:输入【3,4,5】覆盖等价类(1)(5),输出结果为不是等腰三角形。用例6:输入【3,3,3】覆盖等价类(1)(6),输出结果为等边三角形。用例7:三者取一  输入【3,4,4】覆盖等价类(1)(4)

7、(7),输出结果为不是等边三角形。  输入【3,4,3】覆盖等价类(1)(4)(7),输出结果为不是等边三角形。  输入【3,3,4】覆盖等价类(1)(4)(7),输出结果为不是等边三角形。四、假设某大学要从学生中挑选男子篮球队队员。基本条件是:各门课程的平均分在70分以上;身高超过1.8米;体重超过75千克。需要从学生登记表中挑选出符合上述条件的男同学,以便进一步选拔。请根据要求画出判定树。(本大题20分)答:五、设被测试程序的流程图为下图,请完成:(l)什么是语句覆盖?什么是路径覆盖?(2)给出实现语句覆盖的测试用例,

8、并标明程序的执行路径。(3)给出实现路径覆盖的测试用例,并标明程序的执行路径。(本大题20分)答:(l)什么是语句覆盖?什么是路径覆盖?第5页,共5页(2)给出实现语句覆盖的测试用例,并标明程序的执行路径。(3)给出实现路径覆盖的测试用例,并标明程序的执行路径。第5页,共5页

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。