测试用例的举例

news/2024/9/28 18:11:10 标签: 测试用例

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:关于测试用例的设计就到这里了;


http://www.niftyadmin.cn/n/5681604.html

相关文章

OpenHarmony(鸿蒙南向)——平台驱动开发【PIN】

往期知识点记录: 鸿蒙(HarmonyOS)应用层开发(北向)知识点汇总 鸿蒙(OpenHarmony)南向开发保姆级知识点汇总~ 持续更新中…… 概述 功能简介 PIN即管脚控制器,用于统一管理各SoC的…

HuggingFists数据服务发布--功能闭环

最近,HuggingFists隆重推出了新的功能模块-“数据服务”模块。该模块可以有效的解决HuggingFists算子能力不足时的扩展问题。 现实世界中,不管是在互联网还是组织内部的私有网络中,都存在着大量以Web API的形式对外开放的特有、特色功能。这些…

基于两分支卷积和 Transformer 的轻量级多尺度特征融合超分辨率网络 !

当前的单图像超分辨率(SISR)算法有两种主要的深度学习模型,一种是基于卷积神经网络(CNN)的模型,另一种是基于Transformer的模型。前者利用不同卷积核大小的卷积层堆叠来设计模型,使得模型能够更…

快速实现AI搜索!Fivetran 支持 Milvus 作为数据迁移目标

Fivetran 现已支持 Milvus 向量数据库作为数据迁移的目标,能够有效简化 RAG 应用和 AI 搜索中数据源接入的流程。 数据是 AI 应用的支柱,无缝连接数据是充分释放数据潜力的关键。非结构化数据对于企业搜索和检索增强生成(RAG)聊天…

如何在 Three.js 场景中创建可点击展开的标签

在复杂的可视化场景中,经常需要为 3D 对象添加可交互的标签,以便用户点击时可以查看详细信息。这篇文章将通过一个简单的案例展示,如何在 Three.js 中为对象创建可点击的标签,点击标签可以展开详细信息,再次点击可以关…

vue框架学习 -- 日历控件 FullCalendar 使用总结

最近在项目中要实现日期排班的功能,正好要用到日历视图的控件,经过对比发现,vue 中 使用 FullCalendar 可以实现相关需求,下面对使用过程做一个总结。 一. 引入 FullCalendar 控件 package.json 中添加相关依赖 "dependen…

AI与大数据的结合:如何从海量数据中提取价值

引言 在当今数字化时代,数据如同新石油,成为推动社会与商业进步的重要资源。随着物联网、社交媒体和企业运营中数据生成的激增,我们正处在一个数据爆炸的时代。然而,面对海量且复杂的数据信息,仅依靠传统的分析方法已经…

千亿数据-异地容灾-查询打印——MySQL大数据优化

1. 数据备份策略 - 定期全量备份:制定周期性的全量数据备份计划,确保数据的完整性。 - 增量备份:在全量备份之间进行增量备份,减少备份时间和存储空间。 2. 数据存储 - 分布式存储:利用分布式存储系统来存…