软件测试-测试用例案例及思维导图展示

news2024/9/28 21:23:36

目录

自动售货机的测试用例

一个杯子的测试用例

一支笔的测试用例

朋友圈点赞的测试用例

登录模块

购物车的测试用例

Windows对文件的复制粘帖功能的测试用例


自动售货机的测试用例

一个杯子的测试用例

一支笔的测试用例

朋友圈点赞的测试用例

功能测试
1点赞后是否显示结果
2.点赞后是否可以取消;
3.点赞取消后是否可以重复点赞;
4.共同好友点赞后,是否有消息提醒;
5.非共同好友点赞后,是否有消息提醒;
6.点击点赞人昵称,是否可以跳转到他/她的主页;
7.自己能否给自己点赞;
8.屏蔽了该用户,共同好友点赞是否提示;
9.点赞人有备注时,是否展示备注昵称;
10.点赞后删除好友,是否继续展示其点赞;

UI界面测试
1.界面是否简介美观;
⒉点赞后动态特效是否正常显示;
3.朋友圈界面图片是否正常显示;
4.朋友圈界面文字是否正常显示;

性能测试
1.点赞人数过多是否能正常显示;
2.同一时间点赞人数过多是否正常收到提示;、

安全测试
1.发送部分可见的朋友圈,其余人不可见;
⒉.发送部分可见的朋友圈,点赞后共同好友不可见;

弱网测试
1.弱网环境下,点赞是否成功;
2.弱网环境下,点赞的时间;

易用性测试
发送部分可见,是否可以沿用上次的名单;

登录模块

界面UI测试
1.布局是否合理,输入框,按钮对齐方式
2.输入框和按钮的高度,长度是否符合要求
3.界面的设计风格是否与Ul的设计风格统一
4.界面的文字简洁易懂,没有错别字
功能测试
1.用户名,密码输入为空,点击查看提示信息
2.输入正确的用户名和密码,点击验证登录成功
3.登录成功后,验证是否跳转到正确的页面
4.用户名,密码如果过长,过短,是否有提示
5.用户名和密码前后有空格的处理
6.用户名和密码中有特殊字符或其他非英文的情况
7.记住用户名的功能
8.登录失败后,不能记住密码的功能
9.密码是否加密显示
10.登录页面的注册,忘记密码,登出等用另一账号登录链接是否正确
11.输入密码时,大写键盘开启是是否有提示信息
12.输入错误的用户名和密码,查看提示信息
性能测试
1.打开登录页面,需要几秒
2.输入正确的用户名和密码,登录成功不超过5s
兼容性测试
1.主流浏览器是否显示成功(IE8,9,10,11,Firefox,Chrome,Safafi)
2.不同的平台是否能显示成功(Mac,Windows)
3.移动设备上是否显示成功(Android,lOS)4.不同的分辨率
可用性测试
1.是否支持全键盘操作,是否有快捷键
2.输入用户名和密码,按回车,是否可以登录
3.输入框能否可以Tab键切换
安全测试
1.登录成功后生成的Cookie,是否是Http only
2.用户名和密码是否通过加密的方式发给Web服务器
3.用户名和密码的验证,应该是在服务器端,而不是在Javascript前端
4.用户名和密码的输入框,应该屏蔽SQL注入
5.用户名和密码的输入框,应该禁止输入脚本
6.错误登录的次数限制
7.考虑是否支持多用户在同—机器上登录
8.考虑一用户在多台机器上登录

购物车的测试用例

1.功能测试

购物车页面的所有连接是否正常。
从商品信息页面添加的商品能显示在购物车中。
若未登录,点击购物车中的商品直接进行结算,则提示用户输入用户名和密码,或者提示用户进行注册。
若没有选择任何商品,点击结算,则提示用户“请添加要结算的商品”。
勾选商品后,已选商品的总价(和优惠满减活动)会显示。
勾选商品,点击结算按钮后,进去确认订单信息页面。
购物车页面中,可以对添加商品信息做信息的修改,并自动保存成功。
可以在购物车中重新修改商品规格。
购物车能添加的商品种类是有数量上限的。
结算的时候商品可以全选,选择底部的全选按钮。
可以在购物车页面对宝贝进行管理。

2.界面测试

打开淘宝购物车页面后,页面的布局是否合理,是否完整。
不同卖家的商品在不同的table区域显示,区分明显。
页面的功能按钮可以正常显示。
商品的最下方显示失效宝贝。
页面的最低端显示“你可能喜欢”
向下滑动页面,在购物车顶端展示“购物车”。
购物车中如果存在有商品降价、库存不足、限购件数等,在商品详情的下面,会有对应的字体展示。

3.性能测试

打开购物车时间是否在已定的用户可以棘手的时间范围内。
编辑购物车:删除、添加商品需要的时间。
在购物车页面选择需要购买的商品进行结算的时候,结算金额可不可以实时显示。
清空失效商品需要的时间。
打开购物车页面要多久
快捷键功能知否支持

4.兼容性测试

iOS:不同型号,不同的iOS系统。
安卓:不同品牌,不同型号,不同的安卓系统。
不同浏览器上的测试功能是否正常

5.网络测试

3G、4G、WiFi网络环境下应用的各功能可正常运行。
网络异常时,数据交换是否会有提醒。
中途断网再很快连网,数据是否可以自动恢复,正常加载。
只允许内网访问的APP,在连接到外网时是否会有提醒。

6.易用性测试

是否能一件批量付款
是否有全选、全不选的功能
是否能删除商品
能否把购物车了的商品移入收藏夹
是否有商品件数的总计
是否有商品规格、购买数量的显示
是否有商品名称的显示
是否有店铺活动、满减优惠、降价显示
每个商品是否有店铺名称的提示
点击商品店铺能否进入店铺查看商品
点击商品名称能否进入商品详情页
是否有领券的文字提示
是否会显示领取优惠券之后的优惠价格
失效的商品是否还会出现在购物车的历史记录中
每件商品是否有对应商品图片的展示
是否有凑单提示
在购物车页面能否再次选择商品的种类
划到购物车页面的底部,有没有推荐商品展示
不支持发货的地区是否会有提示,商品前面的全选、全不选多选框是否会变灰色
当没有全选、全不选的多选框,没有选择任何商品时,点击 结算 按钮是否会跳转页面
是否有删除商品、批量删除的功能
是否有寻找相似商品的功能

7.异常测试

没有内存时,APP是否能够正常相应。
横竖屏切换展示。
APP运行时网络中断。
反复操作某一个功能,不断点击和刷新,是否出现闪退。
APP运行时接入电话、短信、社交软件的信息提示时,是否能够正常运行。

Windows对文件的复制粘帖功能的测试用例

界面测试

文件是否完整、没有错别字。
图标是否简洁明了,是否能正常显示。

功能测试
文件是否能用Ctrl+C和Ctrl+V复制粘贴。
文件是否能用右键点击拖动的方式复制粘贴。
文件是否能从一个文件夹复制到另一个文件夹。
文件是否能从一个硬盘复制粘贴到另一个硬盘。
文件是否能复制粘贴到U盘中。
文件是否能复制粘贴到聊天对话框。
不同类型的文件(txt,pdf,doc等)是否能成功复制。
复制粘贴后的文件内容是否有所改变。
目标地点有重名文件是否还能够复制粘贴过去。
复制粘贴的过程中是否可以执行文件。

性能测试
复制粘贴的需要多长时间。
复制粘贴这个过程所占用CPU资源多大。
是否能同时复制粘贴多个文件。

兼容性测试
不同版本的Windows是否都支持这个功能。

安全性测试
复制粘贴过程中是否会造成文件内容的丢失。
复制粘贴是否会直接覆盖掉目标文件中具有不同内容的同名文件。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/438571.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

docker安装rabbitMq集群

一 机器准备 准备三台虚拟机: 192.168.56.102 102.168.56.103 102.168.56.104 二 拉取镜像 在三台虚拟机上分别执行: docker pull rabbitmq:3.9.5-management 三 启动容器 103: docker run -d --hostname node2 --ad…

React--》React组件变化每次都会导致重新渲染,如何解决?

目录 React.memo useCallback useMemo React.memo React组件会在两种情况下下发生渲染 第一种:当组件自身的state发生变化时 第二种:当组件的父组件重新渲染时 第一种情况下重新渲染无可厚非,state都变化了组件自然应该重新进行渲染&…

7.1 基本运放电路(1)

集成运放的应用首先表现在它能构成各种运算电路上,并因此而得名。在运算电路中,以输入电压作为自变量,以输出电压作为函数;当输入电压变化时,输出电压将按一定的数学规律变化,即输出电压反映输入电压某种运…

【Web】WebHook详解

文章目录 webhook简介什么是 webhook?webhook 有什么用?webhook请求过程使用 webhookWebhook POST 或 GETWebhook 与轮询何时使用 webhookAsp .Net接受与处理接口处理 发送 WebHook和消息队列区别与联系来源 webhook简介 在当今高度连接的网络世界中,没有什么可以孤立地发挥…

Vue3二维码(QRCode)

可自定义设置以下属性: 扫描后的文本或地址(value),类型:string,默认 二维码大小(size),类型:number,单位px,默认 160 二维码颜色&…

nginx 部署vue项目,路由模式为history时,页面刷新404问题

目录 情况说明本案例解决方法配置解释为什么会出现404的情况root 和 alias 的区别try_files 配置的作用 友情提示 情况说明 nginx部署vue项目,文件放在html下的dist文件夹中 nginx.conf 文件中,server 里配置文件的位置、请求跨域等信息 本案例解决方…

Ubuntu Linux操作

引言 晚上上课发现桌子上遗留了这本书,水课就看了看学习下,以下内容直接总结知识点 磁盘内存解析 (1)硬盘有数个盘片,每个盘片两个面,每个面一个磁头。 (2)盘片被划分为多个扇形区域即扇区。 (3)同一盘片不同半径的同心圆为磁道。 (4)不同盘片相同半径…

制作真人手办有哪些不便?怎么解决?

相信很多朋友都喜欢拍摄写真,比如孩子生日的时候,结婚纪念的时候,写真照片能留存住很多美好的记忆。 不过随着科技的发展,大家已经不能满足只靠照片来记录生活了,越来越多的人开始盯上了手办这件物品。将真人的照片和…

4.5 创建透视表与交叉表

4.5 创建透视表与交叉表 4.5.1利用pivot_table函数可以实现透视表pivot_table函数的常用参数及其说明 4.5.2 使用crosstab函数创建交叉表crosstab函数的常用参数及其说明 4.5.3 任务实现数据完整代码 数据透视表(Pivot Table)是数据分析中一种常用的工具…

018 - C++ 类和结构体中的静态(static)

上一期我们讨论了 C 中的 static 关键字以及它在类或结构体之外的意义。本期我们讨论 static 在一个类或一个结构体中的具体情况。 先了解这些 在几乎所有面向对象的语言中,静态在一个类中意味着特定的东西。这意味着在类的所有实例中,这个变量只有一个…

【c#串口通信从小白到大神(5)】如何打开串口

1、新建一个winform程序 这里以visual studio 2019 社区版为例,关于visual studio 2019 社区版的下载链接请点击这里:如何下载安装visual studio 2019 社区版 第1步、打开visual studio 2019 ,出现下图: 第2步、点击“创建新项目”,如下图: 第3步、选择 “Windows 窗…

深眸科技围绕机器视觉技术,加速实现制造行业生产线智能化升级

工业4.0时代,是以智能制造为代表的第四次工业革命时代。随着人工智能的高速发展,机器视觉作为当前制造业质量控制领域的重要技术之一,在各行各业的应用逐渐广泛,其行业市场需求进一步飙升。据GGII预测,预计2025年&…

openEuler实验-使用Shell脚本实现局域网MAC地址收集和FTP服务监控

linux的简单运用 目录 前言 1. 实验目的 2. 实验内容 3. 实验知识点 4. 实验时长 5. 实验环境 实验分析 部署FTP服务器 1)安装FTP服务 2)查看FTP服务 3)启动FTP服务 4)关闭FTP服务 收集MAC地址 1)修改主…

C++17字符流以及C++11文件流以及IO流

getline() 有时候我们希望在最终的字符串中保留输入时的空白符,这时候应该用getline函数来替代原来的>>运算符。( cin 不能输入包含嵌入空格的字符串)。 getline()函数的参数是一个输入流和一个string对象,原型是&#xf…

threejs的使用

threejs介绍: Three.js是一款基于WebGL的JavaScript 3D库,用于创建和渲染3D图形场景。它提供了一个简单易用的接口,让开发者可以通过JavaScript代码创建出高度交互性和可视化的3D场景。Three.js提供了很多可用的3D对象和材质,例如…

C++ -2- 类和对象(上)| 什么是类

​ 文章目录 1.面向过程与面向对象2.类的引入3.类的定义两种定义方式 4.类的访问限定符5.类的作用域6.类的示例化7.类的对象大小计算8.类成员函数的this指针C语言和C的对比(this指针)空指针的问题 C语言和C实现Stack对比 1.面向过程与面向对象 C:面向过程&#xf…

java获取请求ip的方法

在上篇文章中我们介绍了 java获取请求 ip的方法,那么这篇文章我们就来详细讲解下获取请求 ip的方法。获取请求 ip的方法是基于 HTTP协议的,其原理如下: 1、用 web应用程序,将 web服务器端与客户端通过 HTTP协议通信。 2、客户端发…

LNMP架构和论坛搭建以及一键部署

数据流向 一、Nginx服务安装 1、关闭防火墙 [rootking ~]# systemctl stop firewalld [rootking ~]# systemctl disable firewalld [rootking ~]# setenforce 0 2、将所需软件包拖入/opt目录下 3、安装依赖包 yum -y install pcre-devel zlib-devel gcc gcc-c make 4、创建运…

Feign快速入门

文章目录 一、Feign1.1 Feign介绍1.2 Feign的使用步骤1.3 Feign的自定义配置1.3.1 配置方法 1.4 Feign的优化 一、Feign 1.1 Feign介绍 Feign是一个Java HTTP客户端,它使开发人员可以轻松地与RESTful API进行交互。Feign使用注释来描述REST API,它还支持…

Springboot整合Junit5

1 SpringBoot整合Junit (一)junit5 介绍 Spring Boot 2.2.0 版本开始引入 JUnit 5 作为单元测试默认库 作为最新版本的JUnit框架,JUnit5与之前版本的Junit框架有很大的不同。由三个不同子项目的几个不同模块组成。 JUnit 5 JUnit Platfo…