声明:本资料由个人所写,不代表任何组织意见,当然,也不代表正式答案?,欢迎讨论,批评指正~
友情提示:开卷考试,中文。这门课程重点在于实践,理论什么的都是浮云啊,祝大家考试顺利~
2011级软工期末笔试参考答案
1.学生档案管理系统用例图如下:
用例分析描述(题目说是简单的用例描述,没懂要不要画表☹,画表也太多了吧)
(1) 增加学生档案用例:档案管理人员向管理系统中新增一条学生档案资料。
(2) …
or可能是这样
编号 | 1 | 用例名称 | 增加学生档案 | |
使用人员 | 档案管理人员 | 扩展点 | 无 | |
输入 | 学生档案的相关信息 | |||
系统响应 | 系统将学生档案存入数据库 | |||
输出 | 档案管理人员可对该档案进行相关操作 | |||
前置条件 | 档案管理人员权限,数据库中没有此学生档案 | 后置条件 | 档案管理人员上传学生档案成功 | |
活动步骤 |
| |||
异常处理 |
|
2.等价类划分表如下:
输入条件 | 有效等价类 | 等价类编号 | 无效等价类 | 等价类编号 |
标识符首字符 | 字母 | 1 | 非字母 | 6 |
标识符组成 | 字母或数字组合 | 2 | 非字母或数字组合 | 7 |
保留字 | 8 | |||
标识符字符数 | 1~8个 | 3 | 0个 | 9 |
>8个 | 10 | |||
>80个 | 11 | |||
标识符个数(同一语句中) | 至少一个 | 4 | 0个 | 12 |
标识符使用 | 先说明后使用 | 5 | 未说明就使用 | 13 |
设计测试用例如下:
测试用例序号 | 输入 | 预期结果 | 覆盖范围 |
1 | VAR x,y; REAL; BEGIN x:=3.14; | 通过 | 1,2,3,4,5 |
2 | VAR 2x; REAL; | 不通过 | 6 |
3 | VAR x$; REAL; | 不通过 | 7 |
4 | VAR GOTO; REAL; | 不通过 | 8 |
5 | VAR x,y,; REAL; | 不通过 | 9 |
6 | VAR x123456789; REAL; | 不通过 | 10 |
7 | VAR x123…; REAL;(多余80个字符) | 不通过 | 11 |
8 | VAR ; REAL; | 不通过 | 12 |
9 | VAR x,y; REAL; BEGIN z:=5.20; | 不通过 | 13 |
请参考:http://www.docin.com/p-1162602787.html
2012级软工期末笔试参考答案
1.选课管理系统用例图如下:(其中登录用例有些不妥,需要修改,可我不会啊qwq)
2.学生“课程注册”进行事件流描述如下。
用例描述:学生进行选课
主事件流(基本事件流):(1)学生登录选课管理系统,用例开始
(2)学生请求查看该学期课程目录表
(3)系统显示每门课程所有信息,包括课程名,学时,学分,基本信息,开课教师,开课院系,选课条件等。
(4)学生选择对应课程
(5)系统保存选课记录,并提示选课成功
异常事件流(扩展事件流):(1)教务管理员未开启“课程注册”,
(2)学生选修课超过三门,系统提示已超过许可数量。
(3)学生所选课程人数已满,系统提示人数已满。
PS:此答案有问题!!!不知道题目说了这么多到底什么意思,这里只简单对“课程注册”用例进行了事件流描述。
3.等价类划分表如下。
输入条件 | 有效等价类 | 编号 | 无效等价类 | 编号 |
用户名长度 | 8~12位 | 1 | <8位 | 3 |
>12位 | 4 | |||
用户名组成 | 英文字母和数字组合 | 2 | 只包含字母 | 5 |
只包含数字 | 6 | |||
包含其他非英文字母 | 7 |
设计测试用例如下:
测试用例序号 | 用户名输入 | 预期结果 | 覆盖范围 |
1 | AlvinZH123 | 有效 | 1,2 |
2 | Alvin123 | 无效 | 3 |
3 | AlvinZH123456789 | 无效 | 4 |
4 | AlvinZHabcd | 无效 | 5 |
5 | 123456789 | 无效 | 6 |
6 | $$$$$$$$ | 无效 | 7 |
7 | AlvinZH123$ | 无效 | 7 |
2013级软工期末笔试参考答案
1.简要的答题思路???
(1) 识别并确定参与者:了解系统语境后,分析出参与者为学生,教务管理员,教师。
(2) 识别并确定用例:结合已经识别的角色来识别用例,并定义和描述它。
学生:查询新学期开设课程,查询讲课教师,课程注册,查询成绩单,登录。
教务管理员:教师、学生、课程信息维护,开启和关闭“课程注册”,登录。
教师:查询新学期开设的课程,查询选课学生情况,登记成绩单,登录。
(3) 确定用例之间的关系:(这里好像没有)
(4) 完善优化用例图。
2.文本形式等价划分???PPT上和书上好像都找不到,大概就是用文字描述表格内容吧:),不想描述嘿嘿嘿
2014级软工期末笔试参考答案
1.仓库管理系统用例图如下:
简要的答题思路???(大概是这个套路)
(1) 识别并确定参与者:了解系统语境后,分析出参与者为xxx。
(2) 识别并确定用例:结合已经识别的角色来识别用例,并定义和描述它。
xxx:…
xxx:…
xxx:…
(3) 确定用例之间的关系:
(4) 完善优化用例图。
类图如下:(这个不会画,乱画的)
简要的答题思路???(按套路来大概就对了)
(1) 识别并确定类与对象,了解系统语境后,找到…
(2) 识别并确定类的属性,比如…
(3) 识别并确定类的操作,比如…
(4) 识别并确定类之间的关联,比如…
(5) 完善优化类图
状态图如下:
不会☹
顺序图如下:
不会☹
2.分支覆盖的思想是是每个判断的取真分支和取假分支至少执行一次。
正确的程序流程图如下:
设计的测试用例如下:
序号 | 输入 | 覆盖分支 | 输出T |
1 | A=1;B=2;x=90;y=75; | abd | 4 |
2 | A=1;B=1;x=90;y=0; | ace | 6 |
通过测试,B同学对于测试用例1得到结果T=5,测试用例2得到结果T=5,明显错误,可以测试出问题。
3.等价类划分表如下:
输入条件 | 有效等价类 | 等价类编号 | 无效等价类 | 等价类编号 |
|
地区码 | 空白 | 1 | 包含非数字字符 | 5 | |
长度<3 | 6 | ||||
三位数字 | 2 | ||||
长度>3 | 7 | ||||
前缀 | 5000~9999 | 3 | 包含非数字字符 | 8 | |
首位<5 | 9 | ||||
长度<4 | 10 | ||||
长度>4 | 11 | ||||
后缀 | 四位数字 | 4 | 包含非数字字符 | 12 | |
长度<4 | 13 | ||||
长度>4 | 14 |
设计测试用例如下:
测试用例序号 | 输入 | 预期结果 | 覆盖范围 | ||
区域码 | 前缀 | 后缀 | |||
1 | 空白 | 5000 | 1234 | 有效 | 1,3,4 |
2 | 123 | 5000 | 1234 | 有效 | 2,3,4 |
3 | A12 | 5000 | 1234 | 无效 | 5 |
4 | 12 | 5000 | 1234 | 无效 | 6 |
5 | 1234 | 5000 | 1234 | 无效 | 7 |
6 | 123 | 500A | 1234 | 无效 | 8 |
7 | 123 | 4000 | 1234 | 无效 | 9 |
8 | 123 | 500 | 1234 | 无效 | 10 |
9 | 123 | 50000 | 1234 | 无效 | 11 |
10 | 123 | 5000 | A123 | 无效 | 12 |
11 | 123 | 5000 | 123 | 无效 | 13 |
12 | 123 | 5000 | 1234 | 无效 | 14 |
作者: AlvinZH
出处: http://www.cnblogs.com/AlvinZH/
本人Github:https://github.com/Pacsiy/
本文版权归作者AlvinZH和博客园所有,欢迎转载和商用,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。