软件测试需求分析案例-学生注册

前言

登录系统后,进入学生注册界面,输入学生信息,点击确定,保存学生信息到数据库后,提示注册成功,显示学生信息,关闭成功信息后,停留在注册界面,并且清空注册信息。

学生注册菜单没有子菜单,直接放在功能列,确定、重置、关闭放在一级功能。学生注册是提供给老师登记学生信息的功能,有账号就可以使用该功能。 软件测试需求分析案例-学生注册1

1.1 通读文档

通读需求规格说明书提取信息,提出问题,输出具有逻辑、规则、流程的业务步骤

从需求规格说明书可以得知学生注册时需要填写的内容项,以及内容项的格式要求。从系统设计说明说得知学生表的学号必填,不能重复,以及学生表其他字段的要求。

1.2 整理需求

整理需求是反复通读整理前面输出的业务步骤,防止遗漏需求

从操作流程上进行描述,并且对相应内容项规则进行说明,操作流程需要覆盖正反逻辑,先描述反向,再描述正向逻辑。

主操作流程(业务步骤):打开学生注册界面,输入学生信息,点击确定,保存到数据库,提示注册成功,显示学生信息。

主操作流程(正向逻辑):登录系统后,打开学生注册界面,输入学生信息,点击确定,格式正确,学号未注册,保存到数据库,提示注册成功,弹窗显示学生信息,点击信息窗口的确定后,停留在注册界面,填写信息窗口中的数据清空。

操作流程添加反向逻辑及规则,任意用户登录系统后,点击学生注册菜单,输入学号(6字符:D加5位数字)、姓名(2-4个汉字)、选择性别(前后台都是男或女),输入年龄,输入专业、住址和备注(可以输入,可以不输),点击确定,判断格式正确性,如果有错误给出提示(必填项没填,格式或范围错误),否则程序连接数据库,拿着学号去查询数据库,如果学号存在,则提示已经注册,如果不存在,则写入数据库,提示注册成功,弹出窗口显示学生信息,点信息窗口中的确定,停留在注册界面,填写信息窗口中的数据清空。

1.3 需求分析说明书

将拆分功能、原始需求、整理后的需求填写到需求分析说明书表格内。 软件测试需求分析案例-学生注册2