秋西南大学(0010)《软件工程》大作业A标准答案
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
西南大学网络与继续教育学院课程考试答题卷
学号:1512591113001姓名:张世杰层次:专升本
类别:网教专业:计算机科学与技术2015年12月
课程名称【编号】:软件工程【0010】A卷
题号
一
二
三
四
五
总分
评卷人
得分
(横线以下为答题区)
1、根据图1给出的顶层数据流图,画出该系统尽可能详细的数据流图。
2、按照软件工程的规范写出应聘者自身信息的数据字典(定义到第2层)。
语句覆盖:测试用例能使被测程序的每条执行语句至少执行一次
判定覆盖:测试用例能使被测程序中的每个判定至少取得一次“真”和一次“假”条件覆盖:测试用例能使被测程序中每个判定的每个条件至少取得一次“真”和一次“假”。
如果判定中只有一个条件,则条件覆盖便满足判定覆盖,因此此题同判定覆盖
1、username= null,输出failure
2、username="",则length.username=0,输出为空
3、username="abc",则length.username=3,输出a,b,c
这里就2个判断,1个是判断用户名是否为null,1一个是index与length.username的判断
1、username= null,输出failure
2、username="",则length.username=0,输出为空
3、username="abc",则length.username=3,输出a,b,c
这一组就是全覆盖
1、username=null
2、username=abc
这一组就是判定覆盖
答:应聘者自身信息=用户名+学历+邮箱+联系电话+所申请的职位
用户名=5{字符}10
学历=1{字符}10
4、假设在提交用户申请时“验证用户名是否合格”的伪代码如下,请画出该模块的程序流程图。
PROCEDURE MAIwk.baidu.com(userName: String)
BEGINIF (userName!= null) {Int length = userName.length();//获取用户名的长度
Int index = 0; While (index < length) {
Char c = userName.charAt(index);//获取用户名中的第index个字符
printf(c); index++;}}ELSE printf(“failure”) END
5、请至少用两种测试方法设计出两套测试数据,用于测试问题4中你设计的程序,并解释说明你采用了什么测试方法。
学号:1512591113001姓名:张世杰层次:专升本
类别:网教专业:计算机科学与技术2015年12月
课程名称【编号】:软件工程【0010】A卷
题号
一
二
三
四
五
总分
评卷人
得分
(横线以下为答题区)
1、根据图1给出的顶层数据流图,画出该系统尽可能详细的数据流图。
2、按照软件工程的规范写出应聘者自身信息的数据字典(定义到第2层)。
语句覆盖:测试用例能使被测程序的每条执行语句至少执行一次
判定覆盖:测试用例能使被测程序中的每个判定至少取得一次“真”和一次“假”条件覆盖:测试用例能使被测程序中每个判定的每个条件至少取得一次“真”和一次“假”。
如果判定中只有一个条件,则条件覆盖便满足判定覆盖,因此此题同判定覆盖
1、username= null,输出failure
2、username="",则length.username=0,输出为空
3、username="abc",则length.username=3,输出a,b,c
这里就2个判断,1个是判断用户名是否为null,1一个是index与length.username的判断
1、username= null,输出failure
2、username="",则length.username=0,输出为空
3、username="abc",则length.username=3,输出a,b,c
这一组就是全覆盖
1、username=null
2、username=abc
这一组就是判定覆盖
答:应聘者自身信息=用户名+学历+邮箱+联系电话+所申请的职位
用户名=5{字符}10
学历=1{字符}10
4、假设在提交用户申请时“验证用户名是否合格”的伪代码如下,请画出该模块的程序流程图。
PROCEDURE MAIwk.baidu.com(userName: String)
BEGINIF (userName!= null) {Int length = userName.length();//获取用户名的长度
Int index = 0; While (index < length) {
Char c = userName.charAt(index);//获取用户名中的第index个字符
printf(c); index++;}}ELSE printf(“failure”) END
5、请至少用两种测试方法设计出两套测试数据,用于测试问题4中你设计的程序,并解释说明你采用了什么测试方法。