浅谈web测试和移动测试

Deadly 提交于 2019-12-10 05:07:00

1、相同点

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

2、不同点

相对于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)系统的升级维护

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、无法实现分页显示,给数据库访问造成很大压力

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!