当前位置: 首页 > article >正文

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

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

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

业务流程是完成功能所需操作的步骤。业务逻辑是对业务的不同处理方式。
在这里插入图片描述

1.1 通读文档

信息:

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

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

问题:

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

1.2 整理需求

登录功能:

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

1.3 需求分析说明书

在这里插入图片描述


http://www.kler.cn/a/455532.html

相关文章:

  • medical meadow medical flashcards
  • Go主协程如何等其余协程完再操作
  • memory泄露分析方法(Binder,Window,View篇)
  • 欧拉计划启航篇(一)
  • 《机器学习》——利用OpenCV库中的KNN算法进行图像识别
  • 【AIGC篇】AIGC 引擎:点燃创作自动化的未来之火
  • Word批量更改公式字体为Times New Roman
  • 领域自适应
  • 掌握Docker命令与Dockerfile实战技巧:快速构建高效容器化应用
  • 网络攻防环境搭建
  • 探索寄存器读写函数:writeb, writew, writel 与 readb, readw, readl
  • Debian系统宝塔面板安装LiteSpeed Memcached(LSMCD)
  • 5、栈应用-表达式求值
  • VSCode搭建Java开发环境 2024保姆级安装教程(Java环境搭建+VSCode安装+运行测试+背景图设置)
  • 如何安全获取股票实时数据API并在服务器运行?
  • Microsoft word@【标题样式】应用不生效(主要表现为在导航窗格不显示)
  • React里使用lodash工具库
  • 嵌入式学习-QT-Day05
  • 【2024年最新】BilibiliB站视频动态评论爬虫
  • Docker-构建自己的Web-Linux系统-镜像webtop:ubuntu-kde
  • 时空信息平台-运维篇:线上监控诊断Java服务、服务部署指引
  • (CentOs系统虚拟机)Standalone模式下安装部署“基于Python编写”的Spark框架
  • ubuntu20.04 install vscode[ROS]
  • 手记 : Oracle 慢查询排查步骤
  • ES 磁盘使用率检查及处理方法
  • Day8补代码随想录 字符串part1 344.反转字符串|541.反转字符串II|卡码网:54.替换数字