如何测试360手机浏览器的 --360手机浏览器测试范围概述

一、基本测试

冒烟测试

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

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

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

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

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

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

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

功能测试

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

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

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

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

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

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

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

安全测试

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

(1) SQL/OS命令注入

(2) XSS跨网站脚本攻击

(3) 安全配置错误

(4) 权限绕过等

(5) DNS劫持校验

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

接口测试

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

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

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

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

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

兼容性测试/适配测试

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

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

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

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

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

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

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

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

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

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

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

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

c) 横屏显示

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

安装/卸载:升级安装

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

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

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

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

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

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

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

线上(备机)回归测试

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

(1)新功能

(2)主流程

二、进阶测试

全面性能测试

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

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

(2) 耗电量

(3) 流量

(4) 主流业务响应时间

(5) 热/冷启动时间

(6) 内存泄露

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

(8) 帧率(大于60fps)

稳定性测试

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

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

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

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

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

静态代码检查

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

三、高阶测试

推动单元测试完善

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

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

代码走查,代码评审

(1)尽可能积极参与

线上自动化监控工具,线上故障报警

是WEB平台部测试技术平台化、效率化的先锋力量!

 

总结:

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

 

          视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

uniapp 真机调试(mumu模拟器)

配置mumu模拟器 一、下载Mumu模拟器 https://mumu.163.com/ 二、点击安装,按步骤下一步安卓mumu模拟器 三、打开mumu多开器 右上角adb查看 端口号 四、打开mumu模拟器 五、打开HbuilderX 选择运行,运行到手机模拟器,Android模拟器端口设置…

【2024系统架构设计】案例分析- 4 嵌入式

目录 一 基础知识 二 真题 一 基础知识 1 基本概念 ◆系统可靠性是系统在规定的时间内及规定的环境条件下,完成规定功能的能力,也就是系统无故障运行的概率。或者,可靠性是软件系统在应用或系统错误面前,在意外或错误使用的情况下维持软件系统的功能特性的基本能力。

基于单片机汽车超声波防盗系统设计

**单片机设计介绍,基于单片机汽车超声波防盗系统设计 文章目录 一 概要二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于单片机汽车超声波防盗系统设计概要主要涉及利用超声波传感器和单片机技术来实现汽车的安全防盗功能。以下是对…

ElementUI 周组件展示成月的第几周

ElementUI 周组件展示成月的第几周 组件展示 <el-date-picker unlink-panels :clearable"false" change"weekChange":editable"false" :type"dateType":value-format"valueFormat" :format"format"v-if&qu…

物联网监控可视化是什么?部署物联网监控可视化大屏有什么作用?

随着物联网技术的深入应用&#xff0c;物联网监控可视化成为了企业数字化转型的关键环节。物联网监控可视化大屏作为物联网监控平台的重要组成部分&#xff0c;能够实时展示物联网设备的运行状态和数据&#xff0c;为企业管理决策和运维监控提供了有力的支持。今天&#xff0c;…

对于最短路问题的一些总结

1、Dijkstra算法&#xff1a;每次用离源点最短的边去更新其他边&#xff0c;图中不能存在负权边&#xff0c;否则会破坏性质 **2、Bellman_Ford算法&#xff1a;非常暴力地去遍历所有地边&#xff0c;每次对边都进行更新&#xff0c;如果更新次数 > n - 1,则说明存在负权回…

vscode调试Unity

文章目录 vscode调试UnityC#环境需求开始调试 Lua添加Debugger环境配置联系.txt文件配置Java环境 添加调试代码断点不生效的问题 vscode调试Unity C# 现在使用vscode调试Unity的C#代码很简单&#xff0c;直接在vscode的EXTENSIONS里面搜索“Unity”&#xff0c;第一个就是&am…

Codeforces Round 936 E. Girl Permutation(分治、组合计数)

E. Girl Permutation 题意 有一个位置的长度为 n n n 的排列 &#xff0c;现在给定一个前缀最值下标数组 p p p 和一个后缀最值下标数组 s s s 在位置 i i i 的前缀最值下标定义为&#xff1a;以 i i i 为结尾的前缀&#xff0c;最大值恰好在 i i i&#xff0c;也就是 …

实验室开放项目实验报告-01

实验室开放项目实验报告 实验名称&#xff1a;实验一输入输出格式 实验目的&#xff1a;熟练掌握程序设计竞赛中通常采用的输入输出格式和掌握不同格式输入输出数据的处理方法 实验内容&#xff1a; 在本地电脑中新建一个文件夹&#xff0c;用于存放C源程序&#xff0c;文件…

【动手学深度学习-pytorch】8.5 循环神经网络的从零开始实现

转换输入的维度&#xff0c; 以获得形状为&#xff08;时间步数&#xff0c;批量大小&#xff0c;词表大小&#xff09;的输出&#xff0c;这将使我们能够更方便地通过最外层的维度&#xff0c; 一步一步地更新小批量数据的隐状态。 >当训练语言模型时&#xff0c;输入和输出…

北京WordPress建站公司

北京wordpress建站&#xff0c;就找北京wordpress建站公司 http://wordpress.zhanyes.com/beijing

C#OpenCvSharp YOLO v3 Demo

目录 效果 项目 代码 下载 效果 项目 代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using OpenCvSharp; using S…