2021年3月24日学习日记

3.24学习情况回顾

今天主要学习了B/S(Browser/Server,浏览器/服务器模式)测试,APP项目测试。

一、B/S(Browser/Server,浏览器/服务器模式)

  1. B/S的特点
    (1)概念
    B/S是目前应用系统的发展方向。BS是伴随着Internet技术的兴起,对C/S架构的改进,为了区别 于传统的C/S 模式,特意称为B/S模式。在这种结构下,通过Web浏览器来进入工作界面, 极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现,形 成三层结构。这样使得客户端电脑负荷大大简化(因此被称为瘦客户端),减轻了系统维 护、升级的支出成本,降低了用户的总体成本(TCO)。
    (2)优点
    在这里插入图片描述(3)缺点
    在这里插入图片描述(4)特点
    在这里插入图片描述
  2. B/S的工作原理
    (1)步骤
    在这里插入图片描述
  3. B/S测试技术
    (1)链接测试
    在这里插入图片描述(2)表单测试
    在这里插入图片描述
    (3)图形测试
    在这里插入图片描述(4)整体界面测试
    在这里插入图片描述(5)内容测试
    在这里插入图片描述
    (6)交互性数据测试

在这里插入图片描述(7)兼容测试
在这里插入图片描述

(8)性能测试
在这里插入图片描述
(9)安全测试
在这里插入图片描述

二、APP端项目测试

  1. APP测试流程
    (1)计划阶段
    (2)设计阶段
    (3)执行阶段
    (4)评估报告阶段

  2. APP测试方法
    (1)UI测试(用户界面测试)
    在这里插入图片描述
    (2)功能测试:验证各个功能是否与需求实现一致
    主要分为:安装卸载、启动运行、注册登录、前后台切换、升级更新五个模块。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述

(3)消息推送测试
在这里插入图片描述
(4)异常测试
在这里插入图片描述(5)安全测试(用户的隐私泄漏)
在这里插入图片描述(6)兼容性测试
在这里插入图片描述

  1. APP测试与Web测试的区别
    (1)系统构架不同
    (2)测试方法不同
    功能测试:Web不支持离线浏览,但是有的APP支持
    性能测试:Web主要关注服务器性能,APP除了服务器,还要考虑手机端的性能
    兼容性测试:Web主要考虑浏览器的兼容性,APP还要考虑 不同设备、不同系统、不 同系统版本、不同分辨率等
    专项测试:APP中多了一些专项测试,比如电量测试、弱网测试、中断测试等
    (3)测试工具不同
    app一般使用monkey、appium、fiddle等
    web一般使用qtp、loadrunner、selenium

  2. APP测试经验
    (1)确定设备和平台再动手
    了解移动App的平台及所带有的功能设计
    了解移动App的生命周期,面向的用户是什么群体
    App支持和需要测试的设备及平台等,其中设备的硬件参数也很重要,包括屏幕尺 寸、分辨率、像素密度等
    (2)关注多任务和意外情况处理
    App在使用过程中用户接听到一个来电,App应该如何处理
    不同App之间的切换,打开App的速度是否会变慢,以及切换时的动画是否出现卡顿
    对于在具备同样功能的App,尤其是具有视频和音频播放功能的App之间进行切换时, 需要注意它们之间的播放控制是否会对另外的App产生影响
    硬件也是影响到App多任务操作的因素,听歌时拔掉耳机、SD卡被拔出
    (3)避免手势冲突
    避免使用移动平台的手势操作
    如果使用移动平台的手势,在平台手势更新时也要记得更新
    (4)关注用户体验
    横竖屏幕测试
    WebView测试
    规范和习惯
    关注用户(及残障人士)体验
    其他需要关注的用户体验的小细节, 如不同颜色的背景下,状态栏的显示是否正常
    (5)设计通知和消息展示
    测试app在安装时是否明确声明用户在使用app时的需要用到的权限
    测试app在使用的过程中是否有合适的通知和消息显示
    测试app在后台运行的时候是否有合适的消息和通知显示
    测试app的消息推送功能
    测试app在出错时是否有合适的通知和消息显示
    (6)及时显示和同步消息
    如果用户使用的是我们的即时通信App,某天登录突然收到了朋友在几个月之前发 来的一条信息,那用户会有什么样的反应呢?
    哪些app对消息的及时性要求很高
    考虑到App中各种缓存对于消息显示的影响,App的缓存机制:"内存"→"文件"→"网 络"的结构
    (7)确保成功集成和调用第三方App
    App对第三方App的直接集成,如微信“我的钱包”里的滴滴打车、京东等
    测试App的分享功能,确保App的内容可以被正确地分享到别的App中
    测试App显示外部链接的功能
    测试App使用社交媒体等账号登录的功能
    测试App的推送服务
    测试App关联其他文件的功能
    测试App和输入法等App交互功能

  3. 其他移动端测试
    (1)M端(移动web端)测试
    在这里插入图片描述
    (2)M端(移动web端)测试
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_56039103/article/details/115184217