文档章节

Web测试和App测试有哪些本质区别?

e
 erdan522
发布于 2017/09/07 14:13
字数 829
阅读 7
收藏 0
点赞 0
评论 0

  Web测试和App测试有什么区别?软件测试如果可以理论知识与实践项目开发相结合,是很容易入门上手的。拓胜浸入式软件测试,让学员在学习中积累了项目经验,助您更好的高薪就业。


   WEB测试和App测试从流程上来说,没有区别。都需要经历测试计划方案,用例设计,测试执行,缺陷管理,测试报告等相关活动。从技术上来说,WEB测试和APP测试其测试类型也基本相似,都需要进行功能测试、性能测试、安全性测试、GUI测试等测试类型。


   他们的主要区别在于具体测试的细节和方法有区别,比如:性能测试,在WEB测试只需要测试响应时间这个要素,在App测试中还需要考虑流量测试和耗电量测试。


   兼容性测试:在WEB端是兼容浏览器,在App端兼容的是手机设备。而且相对应的兼容性测试工具也不相同,WEB因为是测试兼容浏览器,所以需要使用不同的浏览器进行兼容性测试(常见的是兼容IE6,IE8,chrome,firefox)如果是手机端,那么就需要兼容不同品牌,不同分辨率,不同android版本甚至不同操作系统的兼容。(常见的兼容方式是兼容市场占用率前N位的手机即可),有时候也可以使用到兼容性测试工具,但WEB兼容性工具多用IETester等工具,而App兼容性测试会使用Testin这样的商业工具也可以做测试。


   安装测试:WEB测试基本上没有客户端层面的安装测试,但是App测试是存在客户端层面的安装测试,那么就具备相关的测试点。


   还有,App测试基于手机设备,还有一些手机设备的专项测试。如交叉事件测试,操作类型测试,网络测试(弱网测试,网络切换)


   交叉事件测试:就是在操作某个软件的时候,来电话、来短信,电量不足提示等外部事件。


   操作类型测试:如横屏测试,手势测试


   网络测试:包含弱网和网络切换测试。需要测试弱网所造成的用户体验,重点要考虑回退和刷新是否会造成二次提交。弱网络的模拟,据说可以用360wifi实现设置。


   从系统架构的层面,WEB测试只要更新了服务器端,客户端就会同步会更新。而且客户端是可以保证每一个用户的客户端完全一致的。但是APP端是不能够保证完全一致的,除非用户更新客户端。如果是APP下修改了服务器端,意味着客户端用户所使用的核心版本都需要进行回归测试一遍。


   还有升级测试:升级测试的提醒机制,升级取消是否会影响原有功能的使用,升级后用户数据是否被清除了。

     西安网页培训

© 著作权归作者所有

共有 人打赏支持
e
粉丝 0
博文 36
码字总数 21461
作品 0
平谷
必须知道的app测试与web测试的区别

随着移动互联网的极速发展,移动应用更是呈指数增长,在app测试方面更是需求大涨,已经完全超过遗忘web测试。今天就简单说说两者的区别 从功能测试方面的来看,在流程和功能测试上是没有区别...

fiawfo ⋅ 2016/12/22 ⋅ 0

iOS面试题集合(BAT及各大中小型公司)

简介 本文主要内容为iOS面试题目,对各个面试题进行一些分类(持续更新),包含了BAT,及各大中小型公司的面试题集合,为大家在找工作的时候提供一点帮助,技术交流q群为150731459,大家互相交流学...

Oboe_b ⋅ 2017/11/07 ⋅ 0

WEB测试与APP测试有哪些异同?

随着移动互联网的极速发展,移动应用呈指数增长,在app测试方面更是需求大增,已经完全超过甚至遗忘web测试。今天就简单说说两者的异同。 1、相同点 不管是传统行业的web测试,还是新兴的手机...

白一客 ⋅ 2017/06/22 ⋅ 0

Java 进阶面试问题列表

翻译自Java developer interview questions: The hard part 面向对象编程的基本理念与核心设计思想 解释下多态性(polymorphism),封装性(encapsulation),内聚(cohesion)以及耦合(cou...

大黄有故事 ⋅ 2017/01/17 ⋅ 0

Web测试与APP测试有哪些异同?

1、相同点 不管是传统行业的web测试,还是新兴的手机APP测试,都离不开测试的基础知识,即是不管怎么变,测试的原理依然会融入在这两者当中。 1)设计测试用例时,依然都是依据边界值分析法、...

Walim ⋅ 2016/05/19 ⋅ 0

自动化测试知识分享

【浅谈自动化的本质】   自动化测试实际就是用程序测试程序。主要还是解决了手工测试的人工维护时间,有效提高了测试效率。 【自动化测试的知识点】   1.了解Javascript, CSS的知识;  ...

白一客 ⋅ 2017/04/10 ⋅ 1

Android手机自动化测试工具有哪些?

1、Espresso是Google的开源自动化测试框架。相对于Robotium和UIAutomator,它的特点是规模更小、更简洁,API更加精确,编写测试代码简单,容易快速上手。因为是基于Instrumentation的,所以不...

白一客 ⋅ 2017/05/16 ⋅ 0

1968 年北约软件工程大会语录

经常的我们会忘记,如今我们在软件开发中遇到的问题,通常是别人在很多年前就已经遇到过的。 下面这些语录来自1968年北约软件工程大会的会议记录。 关于软件项目管理: 软件开发管理将继续背...

oschina ⋅ 2012/12/07 ⋅ 13

app测试员究竟测些什么呢?

随着移动互联网的不断发展,移动端测试员也越来越紧缺,那么app测试员究竟要做哪些测试呢? 1、功能测试:很多人以为就是点点点,其实要把功能测试做好也是不容易的。功能测试最开始最基础的...

白一客 ⋅ 2017/05/15 ⋅ 0

【转】maven3常用命令、java项目搭建、web项目搭建详细图解

------------------------------maven3常用命令--------------------------- 1、常用命令 1)创建一个Project mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -D......

王小明123 ⋅ 2014/05/17 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

解决CentOS6、7,/etc/sysconfig/下没有iptables的问题

一、Centos 6版本解决办法: 1.任意运行一条iptables防火墙规则配置命令: iptables -P OUTPUT ACCEPT 2.对iptables服务进行保存: service iptables save 3.重启iptables服务: service ...

寰宇01 ⋅ 19分钟前 ⋅ 2

数据库备份和恢复

备份:mysqldump -u root -p 数据库>磁盘路径 恢复:mysql -u root -p 数据库<sql脚本的磁盘路径

anlve ⋅ 今天 ⋅ 0

发生了什么?Linus 又发怒了?

在一个 Linux 内核 4.18-rc1 的 Pull Request 中,开发者 Andy Shevchenko 表示其在对设备属性框架进行更新时,移除了 union 别名,这引发了 Linus 的暴怒。 这一次 Linus Torvalds 发怒的原...

问题终结者 ⋅ 今天 ⋅ 0

在树莓派上搭建一个maven仓库

在树莓派上搭建一个maven仓库 20180618 lambo init 项目说明 家里有台树莓派性能太慢。想搭建一个maven私服, 使用nexus或者 jfrog-artifactory 运行的够呛。怎么办呢,手写一个吧.所在这个...

林小宝 ⋅ 今天 ⋅ 0

Spring发展历程总结

转自与 https://www.cnblogs.com/RunForLove/p/4641672.html 目前很多公司的架构,从Struts2迁移到了SpringMVC。你有想过为什么不使用Servlet+JSP来构建Java web项目,而是采用SpringMVC呢?...

onedotdot ⋅ 今天 ⋅ 0

Python模块/包/库安装(6种方法)

Python模块/包/库安装(6种方法) 冰颖机器人 2016-11-29 21:33:26 一、方法1: 单文件模块 直接把文件拷贝到 $python_dir/Lib 二、方法2: 多文件模块,带setup.py 下载模块包(压缩文件zip...

cswangyx ⋅ 今天 ⋅ 0

零基础学习大数据人工智能,学习路线篇!系统规划大数据之路?

大数据处理技术怎么学习呢?首先我们要学习Python语言和Linux操作系统,这两个是学习大数据的基础,学习的顺序不分前后。 Python:Python 的排名从去年开始就借助人工智能持续上升,现在它已经...

董黎明 ⋅ 今天 ⋅ 0

openJdk和sun jdk的区别

使用过LINUX的人都应该知道,在大多数LINUX发行版本里,内置或者通过软件源安装JDK的话,都是安装的OpenJDK, 那么到底什么是OpenJDK,它与SUN JDK有什么关系和区别呢? 历史上的原因是,Ope...

jason_kiss ⋅ 今天 ⋅ 0

梳理

Redux 是 JavaScript 状态容器,提供可预测化的状态管理。 它是JS的状态容器,是一种解决问题的方式,所以即可以用于 react 也可以用于 vue。 需要理解其思想及实现方式。 应用中所有的 stat...

分秒 ⋅ 今天 ⋅ 0

Java 后台判断是否为ajax请求

/** * 是否是Ajax请求 * @param request * @return */public static boolean isAjax(ServletRequest request){return "XMLHttpRequest".equalsIgnoreCase(((HttpServletReques......

JavaSon712 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部