1、相同点 

不管是传统行业的web测试,还是新兴的手机APP测试,都离不开测试的基础知识,即是不管怎么变,测试的原理依然会融入在这两者当中。

1)设计测试用例时,依然都是依据边界值分析法、等价类划分等; 
2)多数采用黑盒的测试方法,来验证业务功能是否得到正确的应用; 
3)需要检查界面的布局、风格和按钮等是否简洁美观、是否统一等; 
4)测试页面载入和翻页的速度、登录时长、内存是否溢出等; 
5)测试应用系统的稳定性等。

2、不同点 

相对于web测试,手机软件测试,除了要考虑基本的功能测试、性能等,还要考虑手机本身固有的属性特征。所以对比web测试和手机APP测试,手机测试过程中还需要注意如下几个方面特性:

1)手机作为通信工具,来电、去电、接收短信等操作都会对app应用程序产生影响,所以app测试第一个要考虑的属性特征是:中断测试。 
中断测试有人为中断、新任务中断以及意外中断等几种情况,主要从以下几个方面进行验证: 
a.来电中断:呼叫挂断、被呼叫挂断、通话挂断、通话被挂断 
b.短信中断:接收短信、查看短信 
c.其他中断:蓝牙、闹钟、插拔数据线、手机锁定、手机断电、手机问题(系统死机、重启)

2)手机用户对app产品的安装卸载操作:从上一个版本/上两个版本直接升级到最新版本。 
全新安装新版本 
新版本覆盖旧版本安装 
卸载旧版本,安装新版本 
卸载新版本,安装新版本

3)web自动化测试使用的工具较常用的是QTP,而android手机自动化测试工具比较常用的是monkey、monkeyrunner。

兼容性测试,web的比较常用考虑到是不同分辨率的电脑、不同浏览器。app考虑的是不同手机型号、厂家、分辨率和屏幕大小等。

转载于:https://www.cnblogs.com/woniuxy/p/7390886.html

Web测试与APP测试有哪些异同?相关推荐

  1. web测试与app测试异同

    做了快十年的测试了.4年做app的测试,web测试也做了6年.其实我觉得这两者并没有什么大的区别. 仅仅从功能测试的层面上来讲的话,在流程和功能测试上是没有区别的.那么区别在哪里呢? 我个人觉得就是由 ...

  2. WEB测试和App测试、Android和IOS测试区别

    WEB测试和App测试:   web测试 app测试 性能测试 只需要测试响应时间 响应时间.流量测试和耗电量测试 兼容性测试 兼容浏览器,兼容IE6,IE8,chrome,firefox 兼容的是手 ...

  3. android测试和web测试的区别,【分享】Web测试与App测试之间的区别

    一.测试的流程 WEB测试和app应用测试从流程上来说,没有区别.都需要经历测试计划方案,用例设计,测试执行,缺陷管理,测试报告等相关活动.从技术上来说,WEB测试和APP测试其测试类型也基本相似,都 ...

  4. 移动端测试 (APP测试)

    涵盖内容 一.APP测试流程 二.APP测试方法 三.APP测试工具 四.APP测试和Web测试的区别 五.H5页面测试 一.APP测试流程 移动应用软件开发的周期一般都比较短,基本都是敏捷开发,而且 ...

  5. 一文搞懂App测试,APP测试方案

    一.业务功能测试 1.业务功能测试概念 按照用户的需求(需求说明书.原型等]去检验开发的代码实现是否满足用户的功能性需求. 2.测试对象 1.功能点(单独模块]>单元测试· 2.多模块>集 ...

  6. APP要做哪些测试?APP测试要注意哪些问题?

    APP要做哪些测试?APP测试要注意哪些问题?对于移动测试,测试员不得不基于用户移动使用模式考虑移动相关的功能.而针对手机应用软件APP的系统测试,我们通常从如下几个角度开展:功能测试(流程测试.功能 ...

  7. 小程序测试与app测试的区别

    小程序测试与app测试的区别 小程序测试与app测试基本上都一样 小程序和app区别 1. 用户获取渠道区别 小程序: 二维码.用户分享推荐.搜索小程序 APP: 需要去应用市场(或其他)下载 2. ...

  8. 小程序测试和APP测试的区别

    小程序测试和APP测试的区别 小程序测试和APP测试在功能测试上逻辑一样,主要是理解项目的需求设计等,查看功能模块.业务流程.同一功能不同入口时有效性检查.页面交互性检查.输入输出等逻辑进行测试. 以 ...

  9. web测试和app测试相关

    WEB测试重点 1.功能测试: 所实现的功能是否和需求一致: 2.界面测试: 界面是否美观,风格是否一致,文字内容是否正确: 3.链接测试: 打开链接速度是否合理:是否链接到正确的页面:是否有空白页面 ...

最新文章

  1. jupyter notebook用法积累(快捷键)
  2. 【文本分类】Convolutional Neural Networks for Sentence Classification
  3. java基础之包装类
  4. OCM备考 一、Server config 之手工创建数据库
  5. Vallog可以识别的错误及错误提示
  6. 小学有学计算机课程,如何进行小学计算机课程有效教学.doc
  7. Mybatis(12)事务原理和自动提交设置
  8. [1424] 金克拉与贪吃蛇的故事
  9. linux下录屏与截屏软件kazam
  10. linux服务器知识学习:Linux与Windows之间的区别
  11. Java视频教程免费分享(网盘直接取)
  12. 【天光学术】美术论文:湖南传统雕刻艺术的表现形式与特点(节选)
  13. 家用计算机键盘图,电脑键盘示意图,教您如何正确的使用键盘
  14. 智能系统的信息处理原理
  15. 忘记Jenkins管理员密码的解决办法
  16. 教你自己训练的pytorch模型转caffe(二)
  17. 华为hana服务器型号齐全,华为宣布工业服务器通过SAP HANA认证
  18. JAVA实现简单超市收银系统、控制台输入
  19. android中一些特殊字符(如:←↑→↓等箭头符号)的Unicode码值
  20. Cuckoo针对恶意软件自动化分析系统

热门文章

  1. laravel上传文件报错:413 Request Entity Too Large
  2. 【深度学习入门到精通系列】图片OCR讲解
  3. 【Web安全】Payload的探索与Kali渗透测试框架-msf
  4. python基础练习(六)
  5. Java 按位与 Java代码_(Java)按位与运算符-是否用于减少前一个位间隔?
  6. java+++多数据源配置,Spring Cloud + Mybatis 多数据源配置
  7. crontab用法 时间配置_Linux指定的时间运行自定义命令的两种方式
  8. java object转list_这份Java开发规范,让你100%受益!
  9. 企业网络推广专员浅析企业网络推广初期网站优化应重视的一些问题
  10. 浅析移动端网站是如何做好前期策划工作的?