Presentation is loading. Please wait.

Presentation is loading. Please wait.

App测试 主讲:YOYO YOYO制作 1.App入门 2.App测试流程 3.App上线准备工作

Similar presentations


Presentation on theme: "App测试 主讲:YOYO YOYO制作 1.App入门 2.App测试流程 3.App上线准备工作"— Presentation transcript:

1 App测试 主讲:YOYO 2014.11.20 YOYO制作 1.App入门 2.App测试流程 3.App上线准备工作
4.Android测试环境 YOYO制作

2 App入门篇 . 1.什么是移动互联网? 2.什么是互联网思维? 3.什么是扁平化设计? 4.什么是大数据?
YOYO制作

3 移动互联网≠移动+互联网 1.移动互联网=移动x互联网 2.发展优势 2.发展趋势 1).搜索仍将是互联网的主要应用
移动互联网继承了移动随时随地随身和互联网分享、开放、互动的优势,是整合二者优势的“升级版本” 2.发展趋势 1).搜索仍将是互联网的主要应用 2).LBS(基于位置的服务)将是未来移动的趋势 3).新的消费模式 4).社交应用 5).云计算改变移动互联网 2.发展优势 YOYO制作

4 移动互联网现状 站在风口上,猪都能飞起来-----雷*布斯
移动互联网的火爆曾经吸引了无数创业者涌入,大部分创业者坚信移动互联网创业的经典模式:只要有了用户就不愁盈利。但是几年下来,大多数创业者在移动互联网创业中碰的头破血流,他们有了用户也赚不到钱,大家思考过为什么吗? 移动互联网弊端: 1.隐私泄露 2.广告泛滥 3.病毒传播 YOYO制作

5 互联网思维 故事一:一土豪,每次出门都担心家中被盗,想买只狼狗栓门前护院,但又不想雇人喂狗,浪费银两,苦思良久后终得一法:每次出门前把wifi修改成无密码,然后放心出门。结果如他所料每次回来都能看到十几个人捧着手机蹲在自家门口,从此无忧。 ---护院,不一定买狗。互联网时代,处处都要打破传统思维 思考: 如果你在淘宝说每件衣服一元钱,你如何盈利? 如果让用户出邮费呢?每件收十元 如果你在义乌找个小作坊,找人代工做呢? -----找人代工一件五元,和快递公司谈合作一件五元,这样你就可以一件赚一块钱,那如果年销售1000万件呢? YOYO制作

6 扁平化设计 代表作: 1.Wp系统 2.Facebook官网 其它应用如:360手机助手 YOYO制作

7 大数据 故事:尊敬的用户您好,您于XX时购买了一张XX影院的《XXXX》电影票。我们于刚才售出您邻座的票,是一个女生。她的电话号码是:138xxxxxxxx,根据她的购票纪录来看,她近半年都是单身,她观看的电影类型和您的匹配度为85%。她表示愿意和您交个朋友,请您及时联系她。 阿里大数据:女生胸越大 越败家 腾讯:推送你可能认识的人 YOYO制作

8 微信 武林至尊, 宝刀 Q Q, 微信不出, 谁与争锋? 问题来了: 微信上小人站在哪? YOYO制作

9 微信发展史 对女性的心理研究不透彻,就会损失一半的用户-----张小龙 微信1.0:导入联系人和QQ用户,分享照片聊天等功能
微信2.0:语音对讲、附近人 微信3.0:摇一摇、漂流瓶 微信4.0:朋友圈、二维码、公众账号 微信5.0发布,确立了移动帝国的霸主   微信5.0版本发布(游戏中心,表情商店,银行卡绑定)       易讯宣布全面接入微信支付     微信接入电影票     微信5.1版本发布(群上限人数100人)         微信接入嘀嘀打车       微信5.2版本发布(银行卡接入生活服务)      微信接入大众点评推出“今日美食” 对女性的心理研究不透彻,就会损失一半的用户-----张小龙 YOYO制作

10 APP测试流程 拿到测试版本后,我们该做哪些测试呢? 需求分析 UI交互设计 研发 Demo版 YOYO制作

11 一、UI测试 测试版本:demo版 测试方法: 对照UI交互设计文档,检查每个界面设计菜单、对话框、窗口、风格、布局等
---注意事项:图片、按钮(选中效果)、字体大小、颜色、居中对齐等等 版本验收: 1.UI测试不通过版本打回, 2. 通过后再进行功能测试 YOYO制作

12 二、功能测试 ---本地功能 测试版本:T01版 本地功能(不联网): 1.测试用例(四大方法) 2.用户场景(参考上节课场景设计法)
二、功能测试 本地功能 测试版本:T01版 本地功能(不联网): 1.测试用例(四大方法) 2.用户场景(参考上节课场景设计法) 3.业务逻辑 YOYO制作

13 二、功能测试 ---在线功能 测试版本:T02 在线功能 测试环境:备份服务器 1.后台接口调通口导入在线功能测试 2.测试通过后商用环境
二、功能测试 在线功能 测试版本:T02 在线功能 测试环境:备份服务器 1.后台接口调通口导入在线功能测试 2.测试通过后商用环境 3.商用环境继续测试 YOYO制作

14 三、压力测试 测试版本:T03 工具:monkeyrunner等其他录制回放工具 方法: 1.页面反复切换 2.按钮压力测试 YOYO制作

15 四、兼容测试—系统 测试版本:T02版 测试方法: 1.app与系统应用的兼容
---1)手机按键:menu、back、home、search(四大金刚键)、电源键、音量调节等 ---2)系统设置:wlan开启关闭、系统时间调节等 ---3)外部设备:耳机、蓝牙、存储卡等 ---4)与其他应用同时开启,如:听音乐时,进fm、相机、录音、铃声设置、其他第三方音乐播放器等 须注意地方: 1.长按home键杀掉进程 2.开启不保留活动 YOYO制作

16 四、兼容测试—分辨率 四种屏幕尺寸分类: small, normal, large and xlarge
四种主要密度分类: ldpi (low), mdpi (medium), hdpi (high), xhdpi (extra high) 需要注意的是: xhdpi是从  Android   2.2 (API Level 8)才开始增加的分类. xlarge是从Android 2.3 (API Level 9)才开始增加的分类. YOYO制作

17 四、兼容测试—软件 需注意: 1.不同平台系统软件:展讯、mtk、高通 2.不同公司出的系统:MIUI、CM、魅族等
3.现在比较流行做第三方launcher,需考虑不同公司出的launcher兼容性 4.注意最新系统4.4.2与以前版本的区别 YOYO制作

18 2014年手机出货量分布 国内市场 海外市场 YOYO制作

19 世纪性难题:兼容性测试 1.谷歌是如何做兼容测试自动化的?
---工具:Android Compatibility Test Suite(简称Android CTS) ---缺点:局限性官方出的系统 2.Emulator(Android-sdk自带:AVD Manager) ---缺点:比较理想环境,测试结果仅供参考,价值不大 3.云测平台:testin ---优点:测试机型很多,可以给出很详细测试报告 ---缺点:测试结果仅供参考,意义不大 总结:工具测试只能起到一定辅助作用,无法解决真实用户场景。 那么我们该如何做兼容性测试呢? YOYO制作

20 我们如何做兼容测试 1.首先要选好机型,根据公司情况而定(万一领导舍不得买样机,就天天借他的) 2.尽可能多的在不同机器上测试下大功能
3.  其它: 1)2G、3G、wifi都要覆盖 2)HTTP、HTTPS都要覆盖 3)进行网络异常、服务器宕机或出现404、502等情况下的测试 YOYO制作

21 五、稳定性测试 测试版本:T03 测试目的:测试程序稳健性 工具:moneky 小技巧: 1.不放sim卡 2.不联网 3.不放存储卡
4.存储卡满时 5.设置不同参数和seed值 Monkey测试可以测出80%的崩溃,你真的发挥它的用处了吗? YOYO制作

22 六、用户体验测试 1.不要放弃小白用户 2.不要放弃低配机型 YOYO制作

23 反人类设计 YOYO制作

24 七、性能测试 客户端: 1.Cpu占用 注意:联网和不联网情况 ----------工具:emmagee、DDMS 2.流量
注意:应用运行和退出时 用360等软件可以监控总流量 其它更专业方法 3.待机电流 做整机测试的比较熟悉 PS:服务端性能: 接口测试和并发测试 YOYO制作

25 八、安全性 方法: 主要是下载各种安全管家软件,扫描下,看会不会报木马,病毒等 YOYO制作

26 九、安装&卸载 1.从网页下载直接安装 2.电脑端用豌豆荚等手机助手安装 3.放到手机存储卡安装 4.安装到手机路径:手机、SD卡 5.卸载
YOYO制作

27 十、后台与统计 1.操作后台 ---操作后台和手机上app联调测试,主要测试运营策略 2.统计: YOYO制作

28 十一、增值业务 第三方SDK 如:1)QQ登陆插件 2)统计SDK 3)push推送 4)第三方支付 5)广告等 YOYO制作

29 十二、更新测试 1.更新能力 ---旧版本升级到新版本 ---新版本有升级到更新版本能力 2.注意事项: ---1)版本迭代与上个版本兼容
---2)versioncode升级 ---3)分渠道更新;或指定版本、用户更新 YOYO制作

30 十三、权限整理 你的应用真的需要这些权吗? 监听手机通话 ----用户还有安全感吗? 打开移动网络开关 ----偷流量嫌疑
PS:上传过豌豆荚的小伙伴都知道,豌豆荚审核是须对权限说明的 YOYO制作

31 总结 1.UI测试 2.功能测试 3.压力 4.兼容测试 5.稳定性测试 6.用户体验 7.性能测试 8.安全测试 9.安装卸载
10.后台统计 11.增值业务 12.更新测试 13.权限整理 思考:通过上面的一系列测试后,版本是否可以上线了呢? YOYO制作

32 上线准备 须注意: 1.测试的是debug版本,需签名和代码混淆(注掉一些敏感log) 2.签名规范 3.版本号规范 4.分渠道管理
5.SVN备份 6.风险评估 PS:如果你的产品想做长期的,可以提交工信部备案 工信部备案是相当严格的,对流量使用说明、版权、肖像权、权限等有明确规范. YOYO制作

33 版本的上线只是开始 当我们通过各种方式和手段测完后,提交测试 报告,点发送的一瞬间,你是否信心十足呢?
后期注意: ----路漫漫其修远兮,吾将上下而求索 用户反馈 版本优化 版本迭代 YOYO制作

34 测试环境准备 相关教程下载地址:加入一览社区,搜索“软件测试部落”,关注YOYO分享 YOYO制作 1.JDK安装
2.android-sdk 3.eclipse 4.adb.exe YOYO制作

35 结束语 Design is not just what it looks like and feels like.
Design is how it works. ------乔布斯 下期课题:monkey、monkeyrunner 主讲: YOYO YOYO制作


Download ppt "App测试 主讲:YOYO YOYO制作 1.App入门 2.App测试流程 3.App上线准备工作"

Similar presentations


Ads by Google