前言
软件测试需求分析案例之添加用户,先通读文档,整理出业务逻辑,再反复修改为最终的需求。给职业顾问部的老师添加用户密码后,他们才能登录使用该软件。只有admin账户具有添加用户、修改用户信息、删除用户的权利。admin是经理或团队的第一个人的账号,后面招一个教师就添加一个账号。
通读需求是提取信息,提出问题,输出具有逻辑、流程、规则的业务步骤。
整理需求是反复通读整理前面输出的业务步骤,防止遗漏需求。
1.1 通读文档
问题:
只有admin账户具有添加用户、修改用户信息、删除用户的权利。
admin添加谁的用户?为什么修改用户信息?为什么以及何时删除用户?
最多允许添加20个用户,是否包含admin?
信息:
输入用户名、姓名、密码后,点击确定,确保数据库正常连接,程序判断用户名(4-18)、姓名(2-4)、密码(0或6-18,默认123456)长度是否合法,不合法时给出错误提示,如果均合法,拿着用户名去查询,如果查到,则提示用户名已存在,否则将数据写入数据库(登录状态为0),提示添加用户成功,停留在此窗口;最多允许添加20个用户;只允许admin(部门经理)添加用户。
1.2 整理需求
添加用户-确定功能:
普通账号登录后,添加用户菜单置灰,admin登录后,输入用户名、姓名、密码后,点击确定,尝试连接数据库,连接上以后,程序判断用户名(4-18)、姓名(2-4)、密码(0或6-18,默认123456)长度是否合法,不合法时给出错误提示,如果均合法,拿着用户名到数据库去查询,如果查到,则提示用户名已存在,否则将数据写入数据库(登录状态为0),提示添加用户成功,停留在此窗口;最多允许添加20个用户(不含admin)。