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

测试用例的举例

1. 基于测试公式设计测试用例

        通过功能,性能,安全性,界面,安全性,易用,兼容对于一个水杯进行测试用例的设计;

        对于一个软件的测试用例设计:

        功能:软件本质上能够用来干什么

        兼容:软件能够在各个平台上运行,通常考虑到的设备有ios,android pc,电脑windows,linux,mac,如果是浏览器,就要考虑浏览器版本;

        易用性:软件设计符合大众操作习惯;

        警告:黄色;报错:红色;通过:绿色;

        安全:软件够能防止黑客攻击,xss漏洞;黑客注入;

        性能:软件页面的渲染时长,软件能够同事间承载大量的用户访问;

        界面:图片布局,图片大小,按钮颜色,文字字体;

1.1 测试用例设计一

下面针对微信发送朋友圈的这个功能进行测试用例设计:

1.2 测试用例设计二

        针对zip(压缩)功能功能进行测试用例设计

        功能,界面,兼容,易用性,安全,性能;

        功能:压缩txt文件,能够成功压缩
                压缩图片文件,能够成功压缩
                压缩视频文件,能够成功压缩
                压缩完成之后,原文件要能够正常使用
                压缩完成之后,产生的压缩文件,占用外存减小;

        兼容:Linux上除了centos这个系统之外,其他的系统是否兼容
        性能:压缩一个非常小的文件,用的时间非常短;就算是压缩一个非常大的文件,用的时间也需要很短;

        界面:zip -选项 文件压缩成功的文件展示的颜色会发生变化压缩完成的文件,应该是一个zip文件

        易用性:zip这个命令选项见明知意

        安全:压缩完成之后,原文件不能被损坏压缩完成之后,新文件解压缩之后,也能正常使用

1.3 测试用例设计三

        控制网络,观察软件的各个功能是否可以正常操作

        通过fildder来进行网络控制:

        通过上述的操作观察下面的代码:

        每上传1kb的下载1kb数据需要花费的时间,如果花费的时间越大,则网速就越慢;

1.4 接口测试

        可以用可视化工具postman

 

        针对接口的方法进行测试:post,get,put,delete;

        针对参数进行测试:针对参数的取值(取值符合类型要求,不符合类型要求,参数的个数要求,参数为空)

        针对业务进行测试:接口返回的每一个参数取值对不对,接口返回的参数个数对不对;

 ps:关于测试用例的设计就到这里了;

相关文章:

  • Xcode 16 上传AppStore遇到第三方库 bitcode 的问题
  • django drf 过滤器
  • 字符编码发展史4 — Unicode与UTF-8
  • 2024 CSP 游记
  • 用Flutter几年了,Flutter每个版本有什么区别?
  • 数据结构与算法——Java实现 20.习题——二叉树层序遍历
  • Iceberg 基本操作和快速入门
  • Linux中的tr命令详解
  • C#进阶-读写Excel常用框架及其使用方式
  • STM32嵌入式编程学习到提高:【5】delay函数
  • 【C++】托管类和托管函数
  • jenkins分布式构建
  • C高级(Day21)
  • XPath基础知识点讲解——用于在XML中查找信息的语言
  • [vulnhub] Jarbas-Jenkins
  • 深入了解以太坊
  • [译] 怎样写一个基础的编译器
  • 2018天猫双11|这就是阿里云!不止有新技术,更有温暖的社会力量
  • bearychat的java client
  • css布局,左右固定中间自适应实现
  • es6--symbol
  • golang 发送GET和POST示例
  • gops —— Go 程序诊断分析工具
  • JavaScript异步流程控制的前世今生
  • Linux CTF 逆向入门
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • Object.assign方法不能实现深复制
  • React-flux杂记
  • REST架构的思考
  • Vue源码解析(二)Vue的双向绑定讲解及实现
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 半理解系列--Promise的进化史
  • 初识 webpack
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 动态魔术使用DBMS_SQL
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 思维导图—你不知道的JavaScript中卷
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • “十年磨一剑”--有赞的HBase平台实践和应用之路 ...
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • 哈罗单车融资几十亿元,蚂蚁金服与春华资本加持 ...
  • ​【数据结构与算法】冒泡排序:简单易懂的排序算法解析
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • ​VRRP 虚拟路由冗余协议(华为)
  • ​经​纬​恒​润​二​面​​三​七​互​娱​一​面​​元​象​二​面​
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • $refs 、$nextTic、动态组件、name的使用
  • %check_box% in rails :coditions={:has_many , :through}
  • (1)(1.13) SiK无线电高级配置(六)
  • (4)Elastix图像配准:3D图像
  • (libusb) usb口自动刷新
  • (zz)子曾经曰过:先有司,赦小过,举贤才
  • (二) 初入MySQL 【数据库管理】
  • (分享)自己整理的一些简单awk实用语句