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

软件测试——用例篇(2)

目录

一、基于需求的设计方法

1.1设计账号注册、账号登录的测试用例

1.1.1功能测试

 1.1.2界面测试

1.1.3性能测试

1.1.4兼容性测试

 1.1.5易用性测试

1.1.6安全测试


一、基于需求的设计方法

根据参考需求文档/产品规格说明书来设计测试用例

测试人员接到需求之后、对需求进行分析和验证,从合理的需求中进一分析细化需求,从细化需求中找出测试点根据这些测试点设计测试用例

1.1设计账号注册、账号登录的测试用例

明确需求中的功能点;账号注册,账号登录

结合万能公式设计测试点;(功能测试+界面测试+性能测试+兼容性测试+易用性测试+安全测试

栏位名称栏位说明长度类型
姓名

必填、录入个人姓

6-15位字符型
电子邮箱必填、录入电子邮箱6-15位字符型
密码必填、输入密码隐藏*号显示6-15位字符型
确认密码必填、输入密码隐藏*号显示6-15位字符型
验证码必填、录入验证码整型
注册注册操作操作型

 

1.1.1功能测试

主要功能是注册和登录

注册流程如下:

用户选择注册

系统出现用户协议界面,并请用户确认是否同意用户协议

用户填写注册信息:姓名、电子邮箱、密码、确认密码、验证码

用户提交注册信息

系统提示用户并向用户注册的电子邮箱发送含有激活信息的电子邮箱

系统可提示用户,若未收到激活邮件,可使用注册的邮箱和密码登录系统后,再次发送激活邮件

用户通过收到的电子邮箱中的激活信息激活账号

用户注册完成

 1.1.2界面测试

1.1.3性能测试

弱网环境下能否正常打开页面

断网情况下是否出现异常

几万人同时操作注册,页面正常响应

高并发情况下,页面响应时间控制3-5s内

1.1.4兼容性测试

 1.1.5易用性测试

注册按钮布局、大小是否合理

注册页面、账号、密码等输入框的输入有文字引导和提示

1.1.6安全测试

密码是否为掩码

前后端传参是否对密码进行加密传输

http://www.xdnf.cn/news/5027.html

相关文章:

  • JavaScript与TypeScript深度对比分析
  • C++中volatile关键字详解
  • 赤色世界 陈默传 第一章 另一个陈默
  • 课程设计。。。。
  • 【C++设计模式之Strategy策略模式】
  • ISP流程介绍(Rgb格式阶段)
  • Java 原生实现代码沙箱(OJ判题系统第1期)——设计思路、实现步骤、代码实现
  • MySQL——七、索引
  • ArrayList和LinkedList区别
  • nginx的学习笔记
  • Android屏蔽通话功能和短信功能
  • AD 电阻容模型的创建
  • 68、微服务保姆教程(十一)微服务的监控与可观测性
  • 乌班图安装docker
  • 1.3.2 linux音频PulseAudio详细介绍
  • 关系模式-无损连接和保持函数依赖的判断
  • 用Python解密霍格沃茨的情感密码:哈利波特系列文本挖掘之旅
  • 用 Java 实现一个简单的阻塞队列
  • HTML字符串转换为React元素实现
  • 云轴科技ZStack入选赛迪顾问2025AI Infra平台市场发展报告代表厂商
  • LeetCode 1722. 执行交换操作后的最小汉明距离 题解
  • Filecoin存储管理:如何停止Lotus向特定存储路径写入新扇区数据
  • 【杂谈】-认知的范式革命:从逻辑理性到类比思维
  • 什么是AI写作
  • Rust 中的 Pin 和 Unpin:内存安全与异步编程的守护者
  • Typora+PicGo+Gitee图床配置教程 自动图片上传
  • WebRTC工作原理详细介绍、WebRTC信令交互过程和WebRTC流媒体传输协议介绍
  • RabittMQ-高级特性2-应用问题
  • 8.1.Kubernetes进阶
  • 使用零样本LLM在现实世界环境中推广端到端自动驾驶——论文阅读