客户端测试是什么?你了解客户端测试吗?
大家好,我是大圣。最近接到一个问题:客户端测试是什么?今天我们就来说说客户端测试。
客户端,顾名思义就是Client。就是大家常说的C/S架构里的Client。随着移动端越来越发达,现在的客户端分为PC端应用程序以及移动端APP。今天我们就针对移动端和PC端的应用程序验证场景梳理下。
一、安装和卸载
PC端需要验证不同权限的用户安装和卸载的功能是否正常。
移动端要考虑不同设备,不同尺寸设备下安装和卸载功能。
首次安装。
覆盖安装。以及卸载后再安装。
移动端设备需要验证第三方软件协助安装的情况。
二、升级测试
增量升级.
强制升级
跨版本升级。
升级后数据信息的保留情况测试。
三、业务功能测试
和普通业务场景无区别。
网络切换。PC端的无线切换到有线测试,移动端Wi-Fi/5G/4G/3G/2G等网络切换的时候对功能的影响。
充电,重启,关机,插拔数据线等操作对业务的影响。
来电话,短信,微信,通知等对软件的影响。不同软件之间切换对APP的影响。
四、稳定性测试
断电,断网对软件的影响
长时间待机
设备存储空间不足时对软件的影响。
低电量,低内存等情况下软件的表现。
移动端设备的弱网测试
未获取到某些文件访问权限,摄像头,麦克风,照相机,照片,文件等访问权限对软件的影响。
五、性能测试
1.基准性能测试
2.大数据量测试
3.内存泄漏测试,这个特别影响用户体验。也属于比较严重的性能问题。
六、界面易用性测试
- 软件交互符合移动端设计或者PC端设计要求。
2.可用性强,用户操作简单,没有误操作等情况。
3.移动端的触摸操作,PC端常见快捷键等是否符合常见操作习惯。
七、安全测试
权限安全,不存在越权情况。包括水平越权和垂直越权。
反编译
客户端注入测试
八、兼容性测试
不同硬件设备、不同操作系统,不同软件版本的兼容性
升级时跨版本的兼容性。
不同语言环境、不同设备配置的情况下软件的功能、比如暗黑模式,中英文,不同时区设置等对软件的影响
手机横竖屏对软件的影响。
不同输入法对软件的影响。
九、手机流量和电量测试以及设备容量测试。(针对移动端)
验证软件的耗电量
验证软件的手机流量
验证软件大小以及占用设备存储空间大小
十、联机调试模式
联机调试时,软件的基本功能
是否可以获取到相关日志等信息方便开发调试。
尾声
好了就写这么多吧,最后感谢每一个阅读我文章的人,一点小心意,虽然不是啥值钱的东西,需要的话直接拿走:
上面是我收集的一些软件测试资源,这也是全网最全面最完整的软件测试资料库了,在这个过程中帮到了我很多。如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以点击下方小卡片免费领取
客户端测试是什么?你了解客户端测试吗?相关推荐
- 神器:REST测试工具[wiztools.org restclient]客户端Jar依赖Java安装环境
背景 使用Spring Boot开发集群应用,架构风格启用RestFul之后表单Post请求无法Url测试,必须使用专用工具测试 主题 经过亲身感受,测试发现最靠谱的工具非[wiztools.org ...
- 渗透测试-暴力破解之验证码客户端验证绕过
暴力破解之验证码客户端验证绕过 文章目录 暴力破解之验证码客户端验证绕过 前言 一.什么是验证码客户端验证绕过 二.验证码客户端验证绕过 1.打开pikachu进行实验 2.用burp抓包进行客户端绕 ...
- Web测试要点 做移动端的测试,也做web端的测试,甚至后面桌面端的测试和后台的测试也做了,基本上把我们产品各个端都玩了一轮...
Web测试要点 一.功能测试 1.链接测试 (1).测试所有链接是否按指示的那样确实链接到了该链接的页面: (2).测试所链接的页面是否存在: (3).保证Web应用系统上没有孤立的页面(所谓 ...
- spring 测试 事务_Spring陷阱:事务测试被认为是有害的
spring 测试 事务 Spring杀手级功能之一是容器内集成测试 . 尽管EJB多年来一直缺乏此功能(Java EE 6终于解决了这个问题,但是我尚未进行测试),但是Spring从一开始就允许您从 ...
- 可爱的python测试开发库及项目(python测试开发工具库汇总)
转载: https://www.jianshu.com/p/ea6f7fb69501 可爱的python测试开发库及项目(python测试开发工具库汇总) github地址 相关书籍下载 Python ...
- 对mysql进行压力测试_mysqlslap对mysql进行压力测试
mysqlslap是从5.1.4版开始的一个MySQL官方提供的压力测试工具.通过模拟多个并发客户端访问MySQL来执行压力测试,并且能很好的对比多个存储引擎在相同环境下的并发压力性能差别. mysq ...
- web测试和一般的应用程序测试的主要区别
为了区别于传统的C/S模式,才特意将其称为B/S模式.认识到这些结构的特征,对于系统的选型而言是很关键的.51Testing软件测试网 vT\ l%F Ws 51Testing软件测试网nG4P&qu ...
- Spring MVC测试框架详解——服务端测试
随着RESTful Web Service的流行,测试对外的Service是否满足期望也变的必要的.从Spring 3.2开始Spring了Spring Web测试框架,如果版本低于3.2,请使用sp ...
- 这8款浏览器兼容性测试工具,用了以后测试效率可以“起飞”~~
浏览器的兼容性问题,是指不同浏览器使用内核及所支持的 HTML 等网页语言标准不同,用户客户端的环境不同造成的显示效果不能达到理想效果. 对于用户而言,无论使用哪款浏览器,期望看到的效果是正常的统一的 ...
- 测试开发工程师成长日记018 - 测试面试必备题记录(持续更新)
技术模块 一.在搜索引擎中输入汉字就可以解析到对应的域名,请问如何用LoadRunner进行测试? 建立测试计划,确定测试标准和测试范围 设计典型场景的测试用例,覆盖常用业务流程和不常用的业务流程等 ...
最新文章
- Java 如何实现二维码?
- 【SCOI 2008】奖励关
- LINUX怎么修改IP地址
- 不同设备屏幕尺寸和DPR适配
- [Linux网络编程]以太网封装格式及相关结构体
- AI为癌细胞杀手“染色”,辅助医生选择治疗方案 | 附论文
- Eureka整合sidecar异构调用
- nginx负载均衡fair模块安装和配置
- 使用canal实现MySQL 8 全量同步数据到 ElasticSearch 7.15.2中 linux
- java通过经纬度查询位置(调用百度地图API)
- ubi ubifs学习笔记
- 我的世界java版execute指令_命令/execute
- 第二章 SQL命令 ALTER TABLE(二)
- mysql 难点_数据库技术的重点与难点有什么?
- 网易云 音乐 url 引入步骤
- Vulnhub靶场之symfonos:1
- keras 中adam_ADAM中的渲染和着色:第3集
- centos GPU tensorflow pytorch 深度学习 环境搭建
- 副校长仇旻解密神秘的西湖大学 AI布局有何不同
- 【甄选靶场】Vulnhub百个项目渗透——项目五十二:Fowsniff-1(任务挟持)
热门文章
- Realsense L515 环境配置及使用
- 谷歌2013年搜索热榜 全球榜曼德拉抢榜首 中国区小爸爸第一
- 微信小程序自定义修改swiper指示点样式
- android手机一些问题
- c++ **p的意思是什么呢?大家真正了解**p吗
- 「Photoshop2021入门教程」创建A4尺寸打印文档
- c语言 文件 lseek,文件IO编程之(二):read.write.lseek
- Ubuntu 15.10下使用FAST迅捷 FW150UM Mini无线USB网卡接收wifi
- 如何借助chatGPT帮你寻找最优惠的飞机票?
- b站 4天从零玩转jQuery【黑马程序员】部分案例代码_表格添加和删除案例