IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 测试用例的编写规范 -> 正文阅读

[开发测试]测试用例的编写规范

目录

系统测试分析的切入点

1.系统的启动和停止

2.程序功能模块

3.权限安全

4.接口容错

5.中断测试

6.系统兼容

7.性能测试

8.测试用例具体编写方法


系统测试分析的切入点

1.系统的启动和停止

项目部署完成之后,

  1. 是否能正常进入登录注册界面,
  2. 登录注册界面是否友好,例如:登录注册按钮是否醒目,点击登录或注册按钮之后,响应时间是否合理等
  3. 点击退出时,响应时间是否合理

2.程序功能模块

根据需求对系统中的所有模块所有功能的触发事件逐一验证。一般从两个方面进行考察,一方面是顺从需求对模块进行操作,是否达到与其规定的需求标准;另一方面就是与希求背道而驰,程序是否会有相应的异常控制,例如:手机号输入应高位11位数字,输入12位数字或者文字会怎样

2.1 文本框输入功能

正常输入,输入越界,特殊字符集等,利用复制粘贴文本输入内容,输入程序规定不允许输入的字符

2.2 事件触发

每一个按钮,每一个可点击项是否能够完成需求规定的功能 尝试点击页面上不可点击的区域,来验证在测试过程当中的预留测试后门是否关闭

3.权限安全

查看联网权限是否关闭,安全类软件限制联网等 使用安全软件进行安全漏洞、病毒扫描

4.接口容错

请求网络层错误:http response返回非200的状态 请求业务层错误:接口返回内容为空、超长、字段类型不匹配

5.中断测试

系统异常中断:如关机、断电等

6.系统兼容

输入法、安全软件等

7.性能测试

7.1 性能

核心操作的性能指标:如CPU/内存,响应时长

7.2 稳定性

选择某些场景做持续反复操作

8.测试用例具体编写方法

编写测试用例之前,考虑好前置条件 一般情况下,考虑以下几个方面

  1. 页面布局是否合理,如导航栏上面应该显示三个按钮,实际上却显示了两行
  2. 页面文字描述是否准确,如气泡提示:密码格式错误,请重新输入;实际上却显示:账号密码错误。
  3. 如果有加载规则,是否符合加载规则。如:进入页面加载20条内容,实际上却加载了10条
  4. 如果有排列规则,是否符合排列规则。如应按照时间倒序排列,实际上却是正序排列
  5. 操作是否符合要求,如单击某个点,是否准确跳转或显示内容。如本应该进行跳转,实际上却未跳转
  6. 输入框输入的内容是否符合格式要求。如账号不允许“,”,实际上却允许了
  7. 输入的内容是否符合合法性要求。如账号密码是否一致

8.1 测试用例编写规范

  1. 序号
  2. 模块:该功能点属于哪个模块的,填写这个主要是方便查找,如:登录/注册模块
  3. 编号:对每个用例进行编号,方便后期跟进。例如设计为:A0001.其中A表示注册/登录模块,00表示账号密码登录,01表示账号密码登录下的第一个测试用例
  4. 功能点:具体指某个功能,如:账号登录、首页、发布等。
  5. 子功能点:具体指功能点,如:账号密码登录、手机验证码登录、邮箱登录等
  6. 用例名称:具体测试用例的名称。如:输入账号,输入密码,密码不合规等
  7. 前置条件:指要达到预期测试结果,需要满足哪些条件才能达到。如:账号密码不一致时,就需要登录失败,那么此时就要保证账号正确或密码正确以及账号正确时是存在的
  8. 操作步骤:指要达到预期测试结果,需要按照这些步骤来。说明在什么页面,进行什么操作,输入什么内容
  9. 预期结果:说明按照前面写的应该呈现什么样的结果
  10. 测试结果:如果符合预期结果,填写成功;若不符合则失败
  11. 结果描述:如果正常,可以不用填写;若不符合预期结果,则说明哪里不符合
  12. 测试人员:填写测试人的名字,方便后期跟踪BUG
  13. 测试日期:测试时间,方便后期查询
  14. BUGID:跟测试编号一样,自己设定ID规则,方便快速查询
  15. BUG负责人:开发人员跟踪修改
  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-08-25 12:30:46  更:2021-08-25 12:31:21 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/17 22:28:32-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码