大家好,我是大圣。最近接到一个问题:客户端测试是什么?今天我们就来说说客户端测试。

客户端,顾名思义就是Client。就是大家常说的C/S架构里的Client。随着移动端越来越发达,现在的客户端分为PC端应用程序以及移动端APP。今天我们就针对移动端和PC端的应用程序验证场景梳理下。

一、安装和卸载

  1. PC端需要验证不同权限的用户安装和卸载的功能是否正常。

  2. 移动端要考虑不同设备,不同尺寸设备下安装和卸载功能。

  3. 首次安装。

  4. 覆盖安装。以及卸载后再安装。

  5. 移动端设备需要验证第三方软件协助安装的情况。

二、升级测试

  1. 增量升级.

  2. 强制升级

  3. 跨版本升级。

  4. 升级后数据信息的保留情况测试。

三、业务功能测试

  1. 和普通业务场景无区别。

  2. 网络切换。PC端的无线切换到有线测试,移动端Wi-Fi/5G/4G/3G/2G等网络切换的时候对功能的影响。

  3. 充电,重启,关机,插拔数据线等操作对业务的影响。

  4. 来电话,短信,微信,通知等对软件的影响。不同软件之间切换对APP的影响

四、稳定性测试

  1. 断电,断网对软件的影响

  2. 长时间待机

  3. 设备存储空间不足时对软件的影响。

  4. 低电量,低内存等情况下软件的表现。

  5. 移动端设备的弱网测试

  6. 未获取到某些文件访问权限,摄像头,麦克风,照相机,照片,文件等访问权限对软件的影响。

五、性能测试

     1.基准性能测试

     2.大数据量测试

     3.内存泄漏测试,这个特别影响用户体验。也属于比较严重的性能问题。

六、界面易用性测试

  1. 软件交互符合移动端设计或者PC端设计要求。

     2.可用性强,用户操作简单,没有误操作等情况。

     3.移动端的触摸操作,PC端常见快捷键等是否符合常见操作习惯。

七、安全测试

  1. 权限安全,不存在越权情况。包括水平越权和垂直越权。

  2. 反编译

  3. 客户端注入测试

八、兼容性测试

  1. 不同硬件设备、不同操作系统,不同软件版本的兼容性

  2. 升级时跨版本的兼容性。

  3. 不同语言环境、不同设备配置的情况下软件的功能、比如暗黑模式,中英文,不同时区设置等对软件的影响

  4. 手机横竖屏对软件的影响。

  5. 不同输入法对软件的影响。

九、手机流量和电量测试以及设备容量测试。(针对移动端)

  1. 验证软件的耗电量

  2. 验证软件的手机流量

  3. 验证软件大小以及占用设备存储空间大小

十、联机调试模式

  1. 联机调试时,软件的基本功能

  2. 是否可以获取到相关日志等信息方便开发调试。

尾声

好了就写这么多吧,最后感谢每一个阅读我文章的人,一点小心意,虽然不是啥值钱的东西,需要的话直接拿走:

上面是我收集的一些软件测试资源,这也是全网最全面最完整的软件测试资料库了,在这个过程中帮到了我很多。如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以点击下方小卡片免费领取

客户端测试是什么?你了解客户端测试吗?相关推荐

  1. 神器:REST测试工具[wiztools.org restclient]客户端Jar依赖Java安装环境

    背景 使用Spring Boot开发集群应用,架构风格启用RestFul之后表单Post请求无法Url测试,必须使用专用工具测试 主题 经过亲身感受,测试发现最靠谱的工具非[wiztools.org ...

  2. 渗透测试-暴力破解之验证码客户端验证绕过

    暴力破解之验证码客户端验证绕过 文章目录 暴力破解之验证码客户端验证绕过 前言 一.什么是验证码客户端验证绕过 二.验证码客户端验证绕过 1.打开pikachu进行实验 2.用burp抓包进行客户端绕 ...

  3. Web测试要点 做移动端的测试,也做web端的测试,甚至后面桌面端的测试和后台的测试也做了,基本上把我们产品各个端都玩了一轮...

    Web测试要点 一.功能测试 1.链接测试 (1).测试所有链接是否按指示的那样确实链接到了该链接的页面:   (2).测试所链接的页面是否存在:   (3).保证Web应用系统上没有孤立的页面(所谓 ...

  4. spring 测试 事务_Spring陷阱:事务测试被认为是有害的

    spring 测试 事务 Spring杀手级功能之一是容器内集成测试 . 尽管EJB多年来一直缺乏此功能(Java EE 6终于解决了这个问题,但是我尚未进行测试),但是Spring从一开始就允许您从 ...

  5. 可爱的python测试开发库及项目(python测试开发工具库汇总)

    转载: https://www.jianshu.com/p/ea6f7fb69501 可爱的python测试开发库及项目(python测试开发工具库汇总) github地址 相关书籍下载 Python ...

  6. 对mysql进行压力测试_mysqlslap对mysql进行压力测试

    mysqlslap是从5.1.4版开始的一个MySQL官方提供的压力测试工具.通过模拟多个并发客户端访问MySQL来执行压力测试,并且能很好的对比多个存储引擎在相同环境下的并发压力性能差别. mysq ...

  7. web测试和一般的应用程序测试的主要区别

    为了区别于传统的C/S模式,才特意将其称为B/S模式.认识到这些结构的特征,对于系统的选型而言是很关键的.51Testing软件测试网 vT\ l%F Ws 51Testing软件测试网nG4P&qu ...

  8. Spring MVC测试框架详解——服务端测试

    随着RESTful Web Service的流行,测试对外的Service是否满足期望也变的必要的.从Spring 3.2开始Spring了Spring Web测试框架,如果版本低于3.2,请使用sp ...

  9. 这8款浏览器兼容性测试工具,用了以后测试效率可以“起飞”~~

    浏览器的兼容性问题,是指不同浏览器使用内核及所支持的 HTML 等网页语言标准不同,用户客户端的环境不同造成的显示效果不能达到理想效果. 对于用户而言,无论使用哪款浏览器,期望看到的效果是正常的统一的 ...

  10. 测试开发工程师成长日记018 - 测试面试必备题记录(持续更新)

    技术模块 一.在搜索引擎中输入汉字就可以解析到对应的域名,请问如何用LoadRunner进行测试? 建立测试计划,确定测试标准和测试范围 设计典型场景的测试用例,覆盖常用业务流程和不常用的业务流程等 ...

最新文章

  1. Java 如何实现二维码?
  2. 【SCOI 2008】奖励关
  3. LINUX怎么修改IP地址
  4. 不同设备屏幕尺寸和DPR适配
  5. [Linux网络编程]以太网封装格式及相关结构体
  6. AI为癌细胞杀手“染色”,辅助医生选择治疗方案 | 附论文
  7. Eureka整合sidecar异构调用
  8. nginx负载均衡fair模块安装和配置
  9. 使用canal实现MySQL 8 全量同步数据到 ElasticSearch 7.15.2中 linux
  10. java通过经纬度查询位置(调用百度地图API)
  11. ubi ubifs学习笔记
  12. 我的世界java版execute指令_命令/execute
  13. 第二章 SQL命令 ALTER TABLE(二)
  14. mysql 难点_数据库技术的重点与难点有什么?
  15. 网易云 音乐 url 引入步骤
  16. Vulnhub靶场之symfonos:1
  17. keras 中adam_ADAM中的渲染和着色:第3集
  18. centos GPU tensorflow pytorch 深度学习 环境搭建
  19. 副校长仇旻解密神秘的西湖大学 AI布局有何不同
  20. 【甄选靶场】Vulnhub百个项目渗透——项目五十二:Fowsniff-1(任务挟持)

热门文章

  1. Realsense L515 环境配置及使用
  2. 谷歌2013年搜索热榜 全球榜曼德拉抢榜首 中国区小爸爸第一
  3. 微信小程序自定义修改swiper指示点样式
  4. android手机一些问题
  5. c++ **p的意思是什么呢?大家真正了解**p吗
  6. 「Photoshop2021入门教程」创建A4尺寸打印文档
  7. c语言 文件 lseek,文件IO编程之(二):read.write.lseek
  8. Ubuntu 15.10下使用FAST迅捷 FW150UM Mini无线USB网卡接收wifi
  9. 如何借助chatGPT帮你寻找最优惠的飞机票?
  10. b站 4天从零玩转jQuery【黑马程序员】部分案例代码_表格添加和删除案例