浅谈web测试和移动测试

一、相同点html

不论是传统行业的web测试,仍是新兴的手机app测试,都离不开测试的基础知识,便是无论怎么变,测试的原理依然会融入在这二者当中。
1)设计测试用例时,依然都是依据边界值分析法、等价类划分等;
2)多数采用黑盒的测试方法,来验证业务功能是否获得正确的应用;
3)须要检查界面的布局、风格和按钮等是否简洁美观、是否统一等;
4)测试页面载入和翻页的速度、登陆时长、内存是否溢出等;
5)测试应用系统的稳定性等。android

二、不一样点web

相对于web测试,手机软件测试,除了要考虑基本的功能测试、性能等,还要考虑手机自己固有的属性特征。因此对比web测试和手机测试,手机测试过程当中还须要注意以下几个方面特性:
1)手机做为通讯工具,来电、去电、接收短信等操做都会对app应用程序产生影响,因此app测试第一个要考虑的属性特征是:中断测试。
中断测试有人为中断、新任务中断以及意外中断等几种状况,主要从如下几个方面进行验证:
a.来电中断:呼叫挂断、被呼叫挂断、通话挂断、通话被挂断
b.短信中断:接收短信、查看短信
c.其余中断:蓝牙、闹钟、插拔数据线、手机锁定、手机断电、手机问题(系统死机、重启)
2)手机用户对app产品的安装卸载操做:从上一个版本/上两个版本直接升级到最新版本。
全新安装新版本
新版本覆盖旧版本安装
卸载旧版本,安装新版本
卸载新版本,安装新版本
3)web自动化测试使用的工具较经常使用的是QTP,而android手机自动化测试工具比较经常使用的是monkey、monkeyrunner。数据库

4)web是B/S,移动端是C/S浏览器

5)系统的性能服务器

B/S的优点是异地浏览和信息采集比较灵活性,随时随地只要能使用浏览器上网便可。可是客户端只能完成浏览,查询,数据输入等简单工做,绝大部分又服务器承担,负担会很重。网络

C/S客户端和服务器都能处理任务,这虽然对客户机要求很 高,可是能够减轻服务器的压力,并且因为客户端使用浏览器,是网上发布的信息主要是用html格式传送,其余格式多半用附件,而html格式文件不便于编 辑修改,给文件管理带来不便。架构

6)系统的升级维护app

C/S系统各部分模块有一部分改变,就要关联到其余模块的变更,系统升级成本比较大,与B/S相比,客户端就比较容易,只要能上网就ok,即开发维护等几乎都集中在服务器端,当企业对网络应用进行升级时,只需更新服务器便可,这样就减小了异地用户维护与升级的成本。工具

7)优缺点

C/S优势:

a、因为客户端与服务器直接相连,没有中间环节,响应速度快

b、操做界面漂亮形式多样,能够知足客户自身的个性化须要
c、C/S架构有较强的事物处理能力,可以实现复杂的业务流程

C/S缺点:

a、 须要专门的客户端安装程序,分布功能弱,针对面广,不具备网络条件的用户,不能实现快速部署安装和配置
b、兼容性差 对于不一样的开发工具,具备较大的局限性,若采用不一样的开发工具,需从新改写程序
c、开发成本较高,须要移动专业水平水准的技术人员才能完成

B/S优势: a、分布性特色,能够随时随地进行查询,浏览等业务 b、 业务扩展简单。经过增长网页便可增长服务器功能 c、  维护简单方面,秩序改变网页,便可实现同步更新 B/S缺点: a、个性化比较弱 b、操做是以鼠标为基本的操做方式,没法知足快速操做的须要 c、页面动态刷新,响应慢 d、没法实现分页显示,给数据库访问形成很大压力

相关文章
相关标签/搜索