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

博客系统--测试用例编写

目录

  • 一,整体概览
    • 1.1,登录页面测试用例
    • 1.2,注册页面测试用例
    • 1.3,发布博客功能测试
    • 1.4,删除博客功能测试
  • 二,具体设计
    • 2.1,注册页面测试--等价类法
    • 2.2,删除博客功能测试--判定表法


一,整体概览

1.1,登录页面测试用例

在这里插入图片描述


1.2,注册页面测试用例

在这里插入图片描述


1.3,发布博客功能测试

在这里插入图片描述


1.4,删除博客功能测试

在这里插入图片描述


二,具体设计

对于测试用例具体设计方法,有很多方法,例如:等价类法,边界值法,正交法,判定表法,场景设计法,错误猜测法。上面知识从大体方向上概括出了测试用例的设计方向,现在就可以通过具体的设计方法完整的设计出一个测试用例。
注:因为方法众多,测试用例设计方向也多,所以下面只是挑取进行测试用例的具体设计


2.1,注册页面测试–等价类法

对于等价类法,先明确出有效等价类与无效等价类
有效等价类:用户名长度在1 ~ 6位,密码长度在6 ~ 10位
无效等价类:用户名长度为0或者大于6位,密码长度小于6位或者大于10位

根据等价类的划分,我们就可以写出如下测试用例的数据:
1,用户名假设是5位,密码假设是8位(用户名,密码都符合要求)
2,用户名假设是5位,密码假设是5位(用户名符合要求,密码不符合要求)
3,用户名假设是5位,密码假设是12位(用户名符合要求,密码不符合要求)
4,用户名假设是0位,密码假设是8位(用户名不符合要求,密码符合要求)
5,用户名假设是7位,密码假设是8位(用户名不符合要求,密码符合要求)
6,用户名,密码位数都不符合要求(具体可以展开)


选取其中一个写一个完整意义上的测试用例,如下:

标题:博客系统注册功能的正确性测试
测试环境:浏览器环境:Chrome 版本 110.0.5481.77(正式版本) (64 位) 系统环境:Windows 10 家庭中文版 x64
操作步骤:通过网址访问到登录页面,在登陆页面点击右侧注册按钮,然后在注册页根据提示填入相关信息,例如用户名,密码,确认密码,最终点击注册按钮进行提交
测试数据:用户名假设是5位,密码假设是8位,确认密码确认与第一次填入的相同
测试结果:点击注册按钮,返回到登录页之后,使用该注册的账号,可以进行正常的登录

2.2,删除博客功能测试–判定表法

1,首先确定出输入条件与输出条件
输入条件:选中当前用户博客 选中其他用户博客 点击删除博客
输出条件:删除成功 删除失败

2, 找出输入条件与输出条件之间的关系
选中当前用户博客(D) 选中其他用户博客(E) 点击删除博客(F) 删除成功(1) 删除失败(2) 【进行标号方便组合】
建立如下表格进行组合:
在这里插入图片描述

3,画判定表
在这里插入图片描述

4,根据判定表编写测试用例
选取其中一种组合情况进行测试用例的编写:

1,标题:博客系统删除博客功能的正确性测试
2, 测试环境:浏览器环境:Chrome 版本 110.0.5481.77(正式版本) (64 位) 系统环境:Windows 10 家庭中文版 x64
3,操作步骤:登录成功之后,选取一篇他人的博客,点击查看全文,进入博客详情页之后,最后点击右上角的删除博客标签进行博客的删除
4,测试数据:选中的是他人的博客,并且点击了删除博客标签
5,测试结果:点击了删除博客之后,删除失败,并且跳转进一个空白页显示权限不够,无法删除他人博客
http://www.lryc.cn/news/5550.html

相关文章:

  • SpringCloud Alibaba
  • 地平线slam算法岗位 面试分享
  • 32、基于51单片机红外智能垃圾桶系统设计
  • PIL.Image与cv2之间的常用API汇总
  • 【csdn首发】全网爆火的从零到一落地接口自动化测试
  • 基于应力的拓扑优化的高效3D灵敏度分析代码(Matlab代码实现)
  • PMP®十万个为什么(二)
  • 【Linux】生产者消费者模型
  • 2023/2/13 蓝桥备战acwing刷题(set的使用、简单推个不等式+差分、快速幂、01背包模板回顾、类似01背包的题)
  • 【情人节专属】AI一键预测你和Ta的CP值
  • 一文浅谈sql中的 in与not in,exists与not exists的区别以及性能分析
  • 2023前端面试题——JS篇
  • 微服务中API网关的作用是什么?
  • python爬虫--xpath模块简介
  • 【论文阅读】基于意图的网络(Intent-Based Networking,IBN)研究综述
  • 【云原生kubernetes】k8s service使用详解
  • Python 数据可视化的 3 大步骤,你知道吗?
  • CSS基础:盒子模型和浮动
  • OpenHarmony使用Socket实现一个TCP服务端详解
  • kafka监控工具安装和使用
  • 近期工作感悟
  • 大数据框架之Hadoop:HDFS(三)HDFS客户端操作(开发重点)
  • 多模式支持无线监控技术:主动式定位、被动式定位
  • Cy5 Alkyne,1223357-57-0,花青素Cyanine5炔基,氰基5炔烃
  • 【MySQL】MySQL 中 WITH 子句详解:从基础到实战示例
  • c/c++开发,无可避免的模板编程实践(篇一)
  • mulesoft MCIA 破釜沉舟备考 2023.02.13.04
  • Camtasia2023最新版本新功能及快捷键教程
  • Fabric磁盘扩容后数据迁移
  • 大厂光环下的功能测试,出去面试自动化一问三不知