04软件测试需求分析案例-用户登录

通读文档,提取信息,提出问题,整理为需求。

从需求规格说明、设计说明、配置说明等文档获取原始需求,通读原始需求,分析有哪些功能,每种功能要完成什么业务,业务该如何实现,业务逻辑是什么,业务流程是怎样的,记录每次分析内容,多次通读原始需求,梳理业务逻辑和业务流程,反复完善分析的内容,直到覆盖完整(比如正向、反向、不同分支)的业务逻辑和业务流程,最终形成完整通顺的需求。

业务流程是完成功能所需操作的步骤。业务逻辑是对业务的不同处理方式。

1.1 通读文档

信息:

连接成功后,出现登录窗口;

账号和密码存在于数据库的用户表中,里面有一行admin,密码123456,登录状态为0,登录以后的状态为1,通过登录状态来允许或拒绝在其他客户端登录,或者在一台计算机多次登录。

问题:

数据库是一直保持连接?还是登录时才连接:点击登录时,连接数据库,连上查询完成后,断开数据库?

1.2 整理需求

登录功能:

数据库服务器连接成功后,出现登录窗口,输入账号和密码。账号和密码都存在数据库的用户表中,用户表中默认有一行admin,密码123456,登录状态为0。用户输入完账号和密码点,击点击登录后,程序拿着用户输入的账号和密码去查询数据库的用户表,如果查询到,则出现登录成功后的主界面,关闭登录窗口,用户表中的登录状态修改为1,通过登录状态控制相同账号在其他客户端登录,控制一台计算机开启多个客户端。若果数据库连接中断,或者账号和密码有错误,或者查询不到,应该给出恰当的错误提示。点击登录按钮时,连接数据库,登录成功后,连接关闭。

1.3 需求分析说明书

相关推荐
<花开花落>2 小时前
浅学 LangChain,AI 赋能软件测试
软件测试·langchain
云捷配低代码1 天前
低代码平台落地方法论:从试点到推广(二)
低代码·需求分析·数字化·数字化转型
程序员三藏2 天前
selenium测试框架快速搭建
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
rolt2 天前
贷款卖房、西门和金莲《软件方法》第2章
产品经理·需求分析·需求工程
程序员杰哥2 天前
如何写出高效的测试用例?
自动化测试·软件测试·python·功能测试·测试工具·职场和发展·测试用例
月明长歌2 天前
性能测试概念篇:从“能用”到“抗打”,把指标、拐点与测试类型一次讲透
软件测试·测试开发·测试用例
程序员三藏2 天前
自动化测试步骤详解
自动化测试·软件测试·python·测试工具·程序人生·职场和发展·测试用例
程序员杰哥3 天前
性能测试详解
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·性能测试