最近整理下近三年的移动端测试的心得体验跟大家分享一下,希望大家积极留言探讨!!!

一、移动App比PC 上的程序测试要复杂

各种兼容性,多种分辨率, 多种异常情况。 会让移动APP上的测试更复杂

二、移动APP测试中如何设计Test Case

移动互联网开发节奏很快,而且版本快速迭代,  建议完全放弃传统的Tese Case, 不需要写详细的测试用例。  而采用feature list.比如使用思维导图工具+功能点 的方法。  这样能节省大量的时间。  而且思维导图比较直观,不容易漏掉功能。

三、让自己成为真实的用户

大部分移动APP都是面向普通用户的,而不是企业用户。 要让自己成为APP的真实用户, 这样彻底了解业务逻辑

四、关注用户体验测试

用户体验式APP成功的关键, 在这么小的屏幕上,用户体验关系着用户对APP的满意度

五、少做UI自动化,多做后台接口的自动化

UI自动化大部分的时候,都没什么意义,投入大,收入少。 应该多关注后台借口的自动化测试

六、重要的原则:  测试你最终要发布给用户的APP版本

每日构建,每日测试的理念已经深入人心, 很多时候我们测试的是App的开发和Debug版本。 而不是最终的Release版本, 在打包最终的Release版本时。 我们一般还要加上数字签名,或者再加上代码混淆。那么最终的发布版本和Debug的版本肯定有不一致的地方。  很可能最终的版本会有问题。 比如Debug版本是完全工作正常,但是上线后才发现会导致奔溃

七、HTTP,HTTPS都要覆盖

许多App和后台服务都是通过HTTP来交互的,正常情况下都一切正常,为什么需要测试HTTPS环境?  一些免费上网的环境中,比如,麦当劳,万达商城,他们的网络环境都需要输入用户名和密码,通过SSL认证来访问网络。 如果你使用HTTP Client 的Library对这种异常没有做捕获处理,那么你的APP,肯定要奔溃。

八、进行网络异常,服务器宕机或出现404,502情况下的测试。

后台服务的稳定性是你有时候很难去控制的,尤其是牵扯到DNS,空间服务商的情况下。 如果出现DNS解析故障,碰到这种情况,你对后台API的请求很可能就会出现404错误, 而你和API交互的数据应该是某种固定格式例如JSON和XML,这样你的数据解析比如会出现错误,抛出异常。如果你对异常没有进行正确的处理可能会导致程序不能正常工作。

九、2G,3G,4G wifi 都要覆盖

这四者之间不仅仅是网络速度的差别, 它们代表了不同的网络环境。 经常会有些APP能在3G网络下运行,但是不能在wifi下运行。所以在需要check在不同的网络环境。

十、AppStore 冗长的审核机制

一旦你的应用出现严重系统错误, 你修复版本基本不可能在很短时间内在App Store上架。   那么你的用户就会离去。

APP测试心得和体会相关推荐

  1. 测试心得:微图书销售小程序

    测试心得:微图书销售小程序 前言 这个学期差不多也将近结束,经过大半个学期,从项目需求的确认和项目文档的编写,到一步步的设计与实现,现在终于到了测试阶段,但是我们在测试阶段也暴露出了很多bug,但是每 ...

  2. 我自己对英语学习的心得与体会

    我自己对英语学习的心得与体会 一.写这篇文章的目的: 我身边有许多的朋友和同学,一直找我请教和追问,我是如何考过英语六级的.每一个问我的朋友和同学,我都把我的心得和想法,说给对方听. 但是,一直没有整 ...

  3. 新书出版了 - 移动App测试实战

    好久没有更新blog了,算是憋了一个大招 :) 下面是这本书的前言. 前 言 现在已经是一个移动互联网的时代,借助手机等移动设备,人们可以完成资讯的获取.社交.游戏,以及日常生活的各种应用,甚至很多工 ...

  4. 关于DDOS应用于网站测试的一些体会

    DDOS攻击(网站压力测试) 第一次写博客,我是一个在读大学生,写博客只是为了接触了新的东西新的技术而分享使用心得和经验,我的专业是移动互联网应用(Android),以后我会多更新和Android有关 ...

  5. 《大话移动APP测试:Android与iOS应用测试指南》

    <大话移动app测试:android与ios应用测试指南> 基本信息 作者: 陈晔 出版社:清华大学出版社 ISBN:9787302368793 上架时间:2014-7-7 出版日期:20 ...

  6. 浅谈手机APP测试(流程)

    小编热衷于收集整理资源,记录踩坑到爬坑的过程.希望能把自己所学,实际工作中使用的技术.学习方法.心得及踩过的一些坑,记录下来.也希望想做软件测试的你一样,通过我的分享可以少走一些弯路,可以形成一套自己 ...

  7. APP测试和传统软件测试有什么区别?

    软件测试从字面意思我们就知道它主要是做软件产品方面的测试,尤其是APP这块,那么很多人就问了APP测试和传统软件测试有什么区别?来看看下面的详细介绍. 软件测试培训分享:APP测试和传统软件测试有什么 ...

  8. APP测试和传统软件测试有什么区别

    APP测试和传统软件测试有什么区别?APP测试和传统测试是有一些区别的,移动APP的特点使得它与传统软件在开发.测试方面都有所不同.比较移动APP测试与传统软件测试的不同,要从以下几个方面进行考虑: ...

  9. centos7使用蓝牙_Nmon的使用和APP测试要点

    一.Nmon的使用 授权 chmod +x nmon_x86_64_centos7 运行nmon ./nmon_x86_64_centos7 nmon的常用命令 C CPU ; M 内存:N 网络:D ...

最新文章

  1. 如何在Laravel 中对大文件进行加密?
  2. 利用74LS138实现4-16译码器,并在QuartusⅡ上进行仿真
  3. JAVA-基础(查找文件夹内文件)
  4. python字典修改键所对应值_python - 将键值替换为相同字典中与不同键对应的值
  5. 信息学奥赛一本通(1232:Crossing River)
  6. matlab中的运算函数,基于Matlab软件的函数运算在实践中的应用
  7. 《深入理解 Spring Cloud 与微服务构建》第十八章 使用 Spring Security OAuth2 和 JWT 保护微服务系统
  8. AndroidStudio安卓原生开发_Android扫描附近指定的蓝牙设备_通过设备名称过滤_计算距离_离扫描设备近的显示的时候放在前面---Android原生开发工作笔记128
  9. Ubuntu之sshfs远程目录挂载到本地
  10. 苹果mac智能手写笔记软件:GoodNotes 5 +iCloud同步
  11. linux系统chmod 755权限
  12. Cisco RV180W 路由器设置
  13. 企业管理理论综述与实践 — 绩效
  14. Java 获取月初时间
  15. 七种常见的逻辑门真值表
  16. 形式逻辑三大基本要素-推理的本质
  17. JavaScript中let和var区别详解
  18. 两种背景图片不重复的铺满网页屏幕的方法对比(HTML/JSP)
  19. linux composer root,Composer在Windows和Linux的安装和使用
  20. 江小白:情怀之下,举步维艰

热门文章

  1. 两月从2钻升至4钻的淘宝直播心得!
  2. java中与运算,或运算,异或运算
  3. LaTeX学习(二) 列表 表格等内容
  4. 好男人为什么找不到女友
  5. VSCode crypto安装
  6. Fedora更换软件源
  7. 约瑟夫问题——C语言实现
  8. 35.文本输出函数TabbedTextOut、ExtTextOut、TextOut、SetBkColor
  9. oracle spool设置字符集,oracle spool简介+sql plus set常用设置
  10. 小组赛-卡希尔替补建奇功 澳大利亚3-1力克日本