一、Web测试、Client测试和Mobile测试的相同点
1. 测试流程相同:都是需要经过需求澄清、编写测试计划、环境部署、测试设计、测试用例、测试执行、缺陷管理、测试报告等相关活动。
2. 测试原理相同:设计测试用例时,依然都是依据边界值分析法、等价类划分等;
3. 测试类型相似:都需要进行功能测试、性能测试、安全测试、易用性测试、兼容性测试、GUI测试等。
二、Web测试、Client测试和Mobile测试的不同点
1. 测试点不同:
APP八大测试点:功能、兼容性、用户体验、安全性、安装卸载升级测试、交叉事件测试、UI界面测试、性能测试
WEB的六大测试点:功能、性能测试(包括负载/压力测试)、用户界面测试、兼容性测试、安全测试、接口测试
Client测试要点:安装测试、卸载安装、用户界面测试、功能测试、字符输入测试、提示信息测试、超链接测试、操作按钮测试菜、单测试、视频音频测试、程序运行权限测试
2. web兼容性不同:
(1)浏览器的兼容性
同一个web页面在不同浏览器上可能有不同的效果,而用户也有各不相同的使用浏览器的习惯,既有使用主流浏览器的也有使用非主流浏览器的比如Opera,所以为了保证我们的软件面向大多数的用户,浏览器的兼容性在web测试中占据了十分重要的作用。
(2)不同分辨率之间的兼容
分辨率的测试是为了页面版在不同分辨率模式下能正常显示,字体符合要求而进行的测试。对于常见的分辨率,测试必须保证测试通过,对于其他分辨率,原则上也应该尽量保证。
3. Mobile中APP和web的区别:
(1)网络的区别:
APP要考虑弱网环境,交叉事件测试、安装/卸载/升级,前后台切换
(2)系统架构方面:
先来web和app的区别,web项目,一般都是b/s架构,基于浏览器的,而app功能测试是c/s的,必须要有客户端。那么在系统测试的时候就会产生区别了。Web测试只要更新了服务器端,客户端就会同步更新。而且客户端是可以保证每一个用户的客户端完全一致的。App端是不能够保证完全一致的,除非用户跟新客户端(例如微信有好多的版本,你下载了一个版本,服务端又跟新了新的版本,但如果你不去跟新你的微信版本,他不会自动跟新)如果是app下修改了服务端,意味着客户端用户所使用的核心版本都需要进行回归测试一遍。
(3)性能方面:
web页面可能只关注响应时间,而app则还需关心流量、电量、CPU、GPU、Memory这些了
手机web测试是通过手机直接访问Web网站的测试,随着手机的普及,手机上网的速度越来越快,手机屏幕越来越大,许多网站至此手机访问。这类测试和通过电脑上访问网站一样。
(4)兼容性方面:
APP端需要考虑分辨率、系统版本、尺寸、主流机型;WEB端的话需要考虑浏览器内核(比如火狐、IE、谷歌浏览器)界面操作:比如横竖屏的切换、多点触控、事件触发区域
|