App,做为当下最热的手机安装软件,无论是产品本身的设计还是性能,易用性等都是非常受考验。一个app能在用户的手机上使用,并作为一个长期用户是非常不容易的。那么,App的测试中我们到底要测试什么呢?

1. 功能

首先设计的功能必须是100%的测试,而且是最基本的测试。

2. 安装卸载

App可以正常安装启动,各大应用市场下载安装,升级安装,跨版本升级安装,手机存储满时安装。安装时的权限也是很重要的。

App的卸载应该很容易,直接系统自带卸载。

3. 流畅度

App的流畅度最能考验一款软件的易用性。如果一个软件打开就卡,随便滑动几下页面就卡死,谁还会用第二次?

4. 兼容性

对于兼容性,因为公司不可能给你所有市场上的安卓机,所以尽量在自己有的机子上测试通过的条件下,去各大网站远程真机测试,有很多都是免费的。

对于iOS,可以在电脑上模拟真机测试跑跑smoke。

5. 网络

弱网,2g,2.5g,3g,4g,wifi情况下的使用。网络切换时的使用,模拟地铁,停车场等的测试都是很有必要的。

6. 流量消耗

偷偷盗用流量的手机app,只要发现我就会删除,所以流量消耗的测试一定要多测试。主要看看断开wifi情况下会不会偷跑流量。

7. 低配手机

低配手机一般都指安卓4.4.0一下版本的手机,运行内存不大,很容易卡住。可以看看低配手机下是否能正常运行app,该显示的都能正常显示。

8. 冷/热启动

冷启动一般要求时间在5秒之内,热启动3秒之内。

9. 更新

安卓一般应用市场上线后都会有提示,app内也可以做到升级提示。

10. 推送通知

推送一般是提升app点击率的一个重要场景。用户看到自己喜欢的推送消息就会点进去收听,查看,也可能意外停留更多时间在app上。

11. cpu

cpu占有率。不能因为你的app启动而影响了其他app的使用,使得手机特别卡,运行缓慢。

12. 耗电量

耗电量的测试是比较复杂的,现在一般都是通过跟竟品做对比来测试。

13. 内存泄漏

当有大量图片加载时,很容易发生内存泄漏,所以有必要多在加载图片的地方测试,切换页面。现在app一般都用到H5来增加视觉体验,所以OOM导致的crash特别多。

14. 页面切换响应时间

页面之间的切换时间绝对不能超过2秒。

15. fps

fps考验一个app的流畅性。一般游戏类app队fps的要求相当高。

文/给你一颗小瓜子(简书作者)
原文链接:http://www.jianshu.com/p/8a46f4a35073
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

App测试需要测什么的更多相关文章

  1. APP测试中的头疼脑热:测试人员如何驱动开发做好自测

    如今,随着移动互联网的浪潮越翻越涌,移动APP测试工作的现状已经成了那本"家家难念"的经.不管公司大小,不管测试哪种类型的APP,让广泛测试者苦不堪言的就属重复性最多,测试工作量最 ...

  2. app测试、web测试-怎么测?

    app测试 前言 看过许多大神对APP测试的理解,博主总结了一下我们平时测试APP应该注意的一些测试点并结合大神的理解,总结出这篇文章. 一.测试周期 测试周期一般为两周,根据项目情况以及版本质量可适 ...

  3. Web测试转App测试不看不知道

    Web测试 Web通常指的是互联网应用系统,比如税务电子化征管档案系统.金融数据平台.餐饮商家管理后台等等,其实质是C/S的程序. C是Client--客户端,S是Server--服务器. Web中的 ...

  4. APP测试要点

    APP测试的时候,建议让开发打好包APK和IPA安装包,测试人员自己安装应用,进行测试.在测试过程中需要注意的测试点如下: 1.安装和卸载 ●应用是否可以在IOS不同系统版本或android不同系统版 ...

  5. 推荐书籍 -《移动App测试的22条军规》

    在今天的博文中,博主希望给大家分享一本博主同事黄勇的最新利作:<移动App测试的22条军规>.黄勇是ThoughtWorks资深敏捷QA和咨询师.对于我来说,和黄勇在一起的工作的这个项目, ...

  6. APP测试流程

    1 APP测试基本流程 1.1流程图 1.2测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间.正式测试前先向 ...

  7. 如何做好APP测试?

    测试一个App具体包括哪些方面,以及每个方面有什么关键点呢? 测试人员常被看作bug寻找者,但你曾想过他们实际是如何开展测试的吗? 你是否好奇他们究竟都做些什么,以及他们如何在一个典型的技术项目中体现 ...

  8. 几个移动App测试工具

    介绍几款移动App测试的工具: 腾讯测试:http://bugly.qq.com/优测:http://utest.qq.com/fir.im测试:http://bughd.com/ 大致介绍如下: b ...

  9. 论APP测试中黑盒测试方案的重要性?

    运筹帷幄之中,决胜千里之外.古人足不出户,通过正确的部署就能决定千里之外战争的胜利!而于测试人员而言,制定正确的测试方案,就是日后测试就是是否顺利的决定性因素. 在整个测试过程中,对测试人员.资源以及 ...

随机推荐

  1. HDU 2955(01背包)

    http://acm.hdu.edu.cn/showproblem.php?pid=2955 这道题求不被抓时的最大金钱.金额是整数,概率是小数.因为数组小标不能是小数,所以我们可以以钱作为weigh ...

  2. css实现中间文字,两边横线效果

    1. vertical-align属性实现效果: vertical-align 属性设置元素的垂直对齐方式. 该属性定义行内元素的基线相对于该元素所在行的基线的垂直对齐.允许指定负长度值和百分比值. ...

  3. UOJ#55. 【WC2014】紫荆花之恋

    传送门 暴力思路就是每次点分治计算答案 点分治之后,条件可以变成 \(dis_i-r_i\le r_j-dis_j\) 每次只要查找 \(r_j-dis_j\) 的排名然后插入 \(dis_j-r_j ...

  4. 前端之困 · XSS CookBook

    方法论 发掘漏洞的时间要具体到是检测什么目标了,找 Google 的,和找腾讯的时间肯定不会一样. 至于是如何发现的,不同类型的 XSS 漏洞,可能不尽相同. 反射型 以及一些 DOM 型,一般建议是 ...

  5. gulp 打包报错:Error: `libsass` bindings not found. Try reinstalling `node-sass`

    看了网上很多帖子 有说切换node版本的 有说卸载重新装gulp-sass的 有说删除node_modules重新install的 但是我测试了下在我们的电脑环境下都不行,后来找到一个可以打包不报错的 ...

  6. Oracle 通过出生日期计算年龄

    方法一: SELECT TRUNC(months_between(sysdate, birth)/12) AS age from mytable 方法二: select TRUNC((to_char( ...

  7. cache2go开源项目的回调方法使用

    https://github.com/muesli/cache2go 结构体 type CacheTable struct { sync.RWMutex . name string items map ...

  8. c#之反射(Reflection)

    一.反射是什么 反射就是.Net FrameWork框架为我们提供的一个帮助类库,它可以读取我们通过编译后生成的dll和exe文件里面metadate的信息. 反射可以动态的加载dll和exe文件,动 ...

  9. Linux案例01:eth0网卡异常

    一.现象描述 今天在调试两台物理机,做完配置重启主机后,发现一台服务器网络无法ssh连接,通过ILO进去ifconfig发现eth0配置的IP地址等信息丢失,手动重启后,可以ssh连接,但过一段时间, ...

  10. C# Razor 小笔记和某些细节

    知识小结:C# 的主要 Razor 语法规则 单独一个变量直接使用 @a 的形式,无需加分号,一般是直接使用已有变量,注意在使用 html 标签时,要和 razor 表达式加一个空格. //不能有空格 ...