原标题:我们是如何测试360手机浏览器的 --360手机浏览器测试范围概述

一、基本测试

1.

冒烟测试

由开发,测试,产品共同参与进行。

(1) 主流程和基本功能测试(要求产品参与,如果不参与,一定要说明原因。测试确认此过程完成)

a) 将本次提测的核心功能过一遍:全部case中的优先级为0作为冒烟测试,并提前2天发给开发,由开发自测。冒烟当天测试和产品再一起过一遍。

b) 核心功能列表,主要是本次主要新提测功能包括旧版本的核心功能。(仅测试执行,有自动化的跑自动化case,没有的,当天完成,并反馈执行结果)

执行结果:发送冒烟结论报告

(2 ) 自动化回归稳定的主流程和基本功能

业务线的核心功能都要求进行自动化,提测前自动执行一遍,如果没有问题,再进行冒烟。

2.

功能测试

测试人员执行,测试设计在需求和详细设计完成后会进行编写和完善,提测前一周内完成测试设计评审,评审中考虑如下要点:

(1) 新提测功能本身验证(正常性测试和常见多种异常测试)

(2) 新功能影响范围和关联模块,通过开发提测单的说明和对比新旧代码来确认。

(3) 主要业务流程,用户场景

用户场景包括:网络切换、前后台切换、锁屏解锁、离线浏览、系统时间更改、缓存、来电、sim卡插拔、SD卡插拔、app交互等

(4) 稳定性测试: monkey测试(500ms间隔)5h以上无异常

(5) 其他测试:如超时测试、权限测试,配置文件测试等

3.

安全测试

测试中发送安全部门同事执行。详细设计过程中,确认提测功能的业务影响,并和开发一起确定是否需要进行安全测试以及安全测试的关注点。

(1) SQL/OS命令注入

(2) XSS跨网站脚本攻击

(3) 安全配置错误

(4) 权限绕过等

(5) DNS劫持校验

App端测试有的也需要DEX加壳保护,防止静态反编译直接获取源码,反二次打包,使二次打包时无法成功或打包后的apk无法安装使用,屏蔽日志输出流中的info、debug等信息等。

4.

接口测试

由测试人员进行,考虑如下测试点:

(1) 接口正确性测试(内部/外部)

(2) 必要参数正常,缺少,不对等

(3) 参数值类型正常,异常等

(4) 其他:同步/异步请求测试

5.

兼容性测试/适配测试

测试人员执行,一般做系统版本兼容性测试、手机机型兼容性测试与分辨率适配测试,可根据具体的业务线要求进行。浏览器兼容性和平台兼容性测试根据业务线特点决定是否开展

(1) 浏览器的兼容性测试(市场占有率前十,具体业务根据实际情况增删,手机浏览器优先内置浏览器)

手机浏览器兼容性测试,目前包含chrome,Safari(iOS)、360,360极速,UC,QQ、Opera等浏览器。可根据具体的业务线要求进行。主要针对分享与分享回流,web端调起APP或某页面;注意浏览器的无痕模式是否影响功能

(2) 平台兼容性测试(手机和平板等)

根据客户端是否需要支持pad来决定是否测试

(3) 手机机型兼容性测试(市场占有率前十,具体业务根据实际情况增删)

360OS,MIUI系统,华为EMUI系统,一加系统,锤子系统,悟空系统,雷电os,Nexus原生系统等等。

(4) 系统分辨率兼容性测试(手机和web端)

测试手机不同分辨率下,app各个页面展示情况,主要考虑市场占有主流分辨率(如:1080*1920、720*1280等),低分辨率(如:320*480、480*800、540*960等),高分屏(如:2K屏、4k屏等);

同时也包含iOS&Android系统不同操作场景下的页面展示,如:

a) Android隐藏虚拟系统键适配,分屏适配(若app支持分屏)

b) iOS半屏适配、通话适配等

c) 横屏显示

6.

安装测试、卸载测试---(客户端或APP)

安装/卸载:升级安装

(1) 正常安装/卸载:升级安装/卸载。安装测试中需检查安装前后有安装包的大小(针对app),安装时可以正常启动,卸载时查看是否将已经下载文件包彻底删除。

(2) 异常安装/卸载:如安装空间不足,重复安装,卸载正在使用的软件,安装关机,安装/卸载断电,卸载是否干净等。在上述情况下异常安装卸载是否有友好提示,安装完成是否不能正常启动,删除是否不彻底,有遗留安装文件。

7.

基本性能测试(如果没有明确的性能需求)

测试人员开展,详细设计评审过程中,确认提测功能的业务影响,和开发一起确定是否需要进行性能测试。以及性能测试的关注点。

(1) 客户端性能:如启动时间,app整体内存&CPU占用,耗电量,流量等

(2) 小用户量服务端性能:响应时间,并发用户,系统资源,吞吐量等(app不做)

以上测试完成后,需要发送测试完成报告。

8.

线上(备机)回归测试

(原则上要求产品参与,如果不参与,一定要说明原因,测试也需要完成此过程)产品和测试共同参与,完成后发送正式上线报告

(1)新功能

(2)主流程

二、进阶测试

1

全面性能测试

(如果有明确的性能需求,以下为app的性能测试项)

(1) app各activity内存&CPU占用

(2) 耗电量

(3) 流量

(4) 主流业务响应时间

(5) 热/冷启动时间

(6) 内存泄露

(7) 页面过度渲染(3x 和 4x 重绘不超过 1/3)

(8) 帧率(大于60fps)

2

稳定性测试

(1) 正常网络环境下monkey 测试异常概率低于万分之7

(2) 弱网环境下monkey 测试异常概率低于万分之7

(3) 无网环境下monkey测试异常概率低于万分之7

(4) 无后台进程应用持续运行8小时以上无异常

(5)系统Cpu占用率高于80%以上持续运行5小时无异常退出

3

静态代码检查

(1) 与开发共同制定代码规范,以工具扫描为主,人工审查为辅

三、高阶测试

1. 推动单元测试完善

(1) 督促开发对每个函数/接口至少写一个正向和反向用例

(2) 代码行覆盖率>80%(可选)

2. 代码走查,代码评审

(1)尽可能积极参与

3. 线上自动化监控工具,线上故障报警返回搜狐,查看更多

责任编辑:

奇酷软件测试,我们是如何测试360手机浏览器的 --360手机浏览器测试范围概述相关推荐

  1. 奇酷软件测试,360奇酷手机青春版性能测试

    360奇酷手机青春版打着安全的大旗登场,事实也证明,毕竟是做了多年安全业务的周教主出品,它在安全性方面确实有着两把刷子.无论是桌面无入口的隐私空间.独立的财产隔离系统还是12万每年的财产安全险.85% ...

  2. 纽曼纽扣偷袭奇酷青春,YunOS与360OS会不会发生点什么

    自上个月26日奇酷手机发布以来就一直争议不断,有争议是好事,说明有人关注,而有关注自然就容易成为别人的靶子.1日,与奇酷青春机型配置相当.功能相似.售价相同的纽曼纽扣率先挑起价格战,宣布会在9日将原本 ...

  3. 360手机麦克风测试软件,【奇酷小技巧】教你无需ROOT增大话筒、听筒和外放声音!...

    本帖最后由 小VS布丁 于 2015-9-16 00:24 编辑 IMG_20150906_125603_副本_副本.jpg (639.83 KB) 奇酷社区 2015-9-15 22:26 上传 使 ...

  4. 开机后能解锁吗_黔隆科技刷机教程360奇酷Q5PLUS(1509A00)忘记密码刷机解锁降级救砖解屏幕锁账户锁教程...

    手机刷机解锁你还在大海捞针的寻找方法吗?告诉你个黑科技,关注微信公众号黔隆科技后回复刷机+手机型号,系统就会自动为你寻找最适合的刷机解锁教程,省时又省力. 360奇酷Q5PLUS(1509-A00)出 ...

  5. 测试手机双摄的软件,双摄黑科技 奇酷手机旗舰版拍照测试

    在这个没有智能手机就缺少了生活乐趣的年代,厂商都在想着发的让自家产品拥有独一无二的卖点.而拍照作为手机的核心功能成为很多厂商主攻的方向.前阵子由奇虎360和酷派合作推出的奇酷手机以其独特的后置双摄像头 ...

  6. 奇酷360 8692-A008692-M02卡刷线刷教程ROM固件包下载

    发布日期:2018-11-08 来源:ROM网 阅读:611 摘要:刷机注意事项: 1.电脑链接手机时无反应,请安装(刷机准备)中的手机驱动后在尝试. 2.使用刷机工具线刷时不需要进入fastboot ...

  7. Android之解决360奇酷手机控制台打印全等级日志(默认只打印W、E等级日志)

    1.问题 360奇酷手机很奇葩,默认安卓日志只打印等级W.E,现在我想打印所有等级日志 2.解决办法 1.在桌面点击拨号,在拨号盘输入"*20121220#",进入工程模式; 2. ...

  8. android 360卫士跳转权限页面如何实现,奇酷360 手机中怎么跳转安全中心中指定包名App的权限管理页面...

    我是一名程序员,在 MIUI 中,涉及浮窗的 APP 需要在对应的软件设置页面打开 浮窗权限 才能正常使用 APP , MIUI 的权限设置入口就在应用管理页面,可以通过如下的代码跳转至该入口: pr ...

  9. 360酷派正式和解:360增持奇酷科技股份至75%

    眼看就要撕得你死我活的360和酷派却在紧要关头峰回路转,近日频频传出360和酷派和解的消息.今天,360正式宣布和酷派就双方合资公司奇酷科技的股权调整问题达成了新协议,双方正式和解. 360公司今日正 ...

最新文章

  1. Java5中的线程池实例讲解
  2. 当专业动画师用GAN帮自己“偷懒”,几分钟就完成了几周的工作
  3. 一个APP“感知”北京门头沟的城市智慧
  4. Spring-AOP 通过配置文件实现 引介增强
  5. CAN总线基础(二)——CAN总线物理层介绍(总线电压详解)
  6. 手把手教你如何用Python制作一个电子相册?末附python教程
  7. Linux xargs命令
  8. 学习Netflix管理员–第2部分
  9. JavaWeb学习过程 之c3p0的使用
  10. 神经网络算法学习---mini-batch++++mini-batch和batch的区别
  11. java 如何使用dylib,如何在应用程序中使用dylib文件?
  12. 【今日CS 视觉论文速览】Thu, 14 Feb 2019
  13. 狂神css3笔记,【CSS】CSS3学习笔记(一)——选择器
  14. httpclient java 过时_当年用httpclient时踩过的那些坑
  15. 百度地图API的第一次接触——右键菜单
  16. 金字塔型php的9x9乘法口诀表,python中打印金字塔和九九乘法表的几种方法
  17. 杭电oj1257最少拦截系统(贪心)
  18. uniapp 获取用户手机号
  19. 第一次作业 三班20
  20. Linux命令行下播放音乐SOX

热门文章

  1. 敏捷开发:敏捷的价值观
  2. java 监控qq群信息_易语言通过监控图标实现QQ消息监控的代码
  3. 使用pandas合并多个csv文件
  4. WidsMob Denoise for Mac(图像降噪软件)
  5. 【Android】动画
  6. 适用于电脑的 5 款免费好用的 PDF 阅读器
  7. vip激活码、兑换码生成工具类,支持校验
  8. lisa大额头 生丽
  9. “计算机系统概述”学习提纲
  10. appstore_被拒记录