陈晔-如何高效的保证移动互联网应用质量.pdf

上传人:椰子壳 文档编号:3335816 上传时间:2019-08-13 格式:PDF 页数:43 大小:2.04MB
返回 下载 相关 举报
陈晔-如何高效的保证移动互联网应用质量.pdf_第1页
第1页 / 共43页
陈晔-如何高效的保证移动互联网应用质量.pdf_第2页
第2页 / 共43页
陈晔-如何高效的保证移动互联网应用质量.pdf_第3页
第3页 / 共43页
陈晔-如何高效的保证移动互联网应用质量.pdf_第4页
第4页 / 共43页
陈晔-如何高效的保证移动互联网应用质量.pdf_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《陈晔-如何高效的保证移动互联网应用质量.pdf》由会员分享,可在线阅读,更多相关《陈晔-如何高效的保证移动互联网应用质量.pdf(43页珍藏版)》请在三一文库上搜索。

1、 如何高效的保证移动测试联网应用质量 By Monkey陈晔晔 变的比天还快的需求 项目生命周期越来越短 少的可怜的测试人员 很难高效的自动化 碎片化太大 屎一样的用户体验 发酵的测试用例 只有测试在测试 沟通困难 很少人知道测试是什么 常见场景 高效是既快又好,而不是两者选一 测试篇章 流程篇章 自动化篇章 编写测试点,而不是测试用例 给功能、测试点定优先级 使用100个应用 了解产品开发原理 提升所有人对于质量的意识 必须移动测试 必须真正的使用产品 了解其他岗位在做什么 不停的学习 编写测试点,而不是测试用例 给功能、测试点定优先级 使用100个应用 了解产品开发原理 提升所有人对于质量

2、的意识 必须移动测试 必须真正的使用产品 了解其他岗位在做什么 不停的学习 高优先级: 新需求 主要核心功能 数据相关 主要功能路径 低优先级: 深入口的界面 用户查看少的界面 必须: 兼容性 编写测试点,而不是测试用例 给功能、测试点定优先级 使用100个应用 了解产品开发原理 提升所有人对于质量的意识 必须移动测试 必须真正的使用产品 了解其他岗位在做什么 不停的学习 问自己一个问题:你用过多少竞争对手或体验好的应用? 当你一直忙碌于项目、需求、代码 当你一直忙碌于同事,上下级的关系 当你一直忙碌于工作、加班、吐槽 那么你已经离测试越来越远 那么你已经离用户越来越远 那么你已经离迷茫越来越

3、近 我们需要不停的审视和要求自己 编写测试点,而不是测试用例 给功能、测试点定优先级 使用100个应用 了解产品开发原理 提升所有人对于质量的意识 必须移动测试 必须真正的使用产品 了解其他岗位在做什么 不停的学习 了解产品开发的一切并不是为了学习开发、或是放弃测试,转向开发 更多的是为了从各个角度去设计用例、高效的完成测试 编写测试点,而不是测试用例 给功能、测试点定优先级 使用100个应用 了解产品开发原理 提升所有人对于质量的意识 必须移动测试 必须真正的使用产品 了解其他岗位在做什么 不停的学习 很久之前我看到过这样一段话: 测试的最终境界是什么?有的人回答是全部自动化 测试的最终境界

4、是什么?有的人回答是自动生成有效的用例 测试的最终境界是什么?有的人回答是根本不需要测试 而我却认为,测试最终的境界就是告 诉更多的人什么是质量,从点点滴滴 中提升所有人对于质量的意识。 编写测试点,而不是测试用例 给功能、测试点定优先级 使用100个应用 了解产品开发原理 提升所有人对于质量的意识 必须移动测试 必须真正的使用产品 了解其他岗位在做什么 不停的学习 如果你还在办公室进行工作 那么你永远都不会知道外面的世界是什么样的 如果你还在办公室进行工作 那么对你而言仅仅是份工作,永远做不到最好 编写测试点,而不是测试用例 给功能、测试点定优先级 使用100个应用 了解产品开发原理 提升所

5、有人对于质量的意识 必须移动测试 必须真正的使用产品 了解其他岗位在做什么 不停的学习 就一句话,你有没有让自己的产品融入自己的生活? YES NO 编写测试点,而不是测试用例 给功能、测试点定优先级 使用100个应用 了解产品开发原理 提升所有人对于质量的意识 必须移动测试 必须真正的使用产品 了解其他岗位在做什么 不停的学习 “招聘之前自己先体验一下这个岗位,这不仅有助于找到合适 的人,还会帮助你日后更好的管理” 编写测试点,而不是测试用例 给功能、测试点定优先级 使用100个应用 了解产品开发原理 提升所有人对于质量的意识 必须移动测试 必须真正的使用产品 了解其他岗位在做什么 不停的学

6、习 测试篇章 流程篇章 自动化篇章 流程没有银弹 该规范的就应该规范 先做再说 不要流于形式 会议只说重点 要坚持 测试篇章 流程篇章 自动化篇章 尽量避免界面自动化 自动化要从小工具做起 不要为了自动化去自动化 选择适合的技术 一定要持续集成 尝试所有你知道的技术 你的项目迭代很快吗? 你的项目产品界面变化很频繁吗? 你的项目产品根本就没有界面? 你的项目产品代码架构没有规划设计? 你根本就不会写代码? 那么请尽量不要做界面自动化! 尽量避免界面自动化 自动化要从小工具做起 不要为了自动化去自动化 选择适合的技术 一定要持续集成 尝试所有你知道的技术 勿以自动化小而不为 尽量避免界面自动化

7、自动化要从小工具做起 不要为了自动化去自动化 选择适合的技术 一定要持续集成 尝试所有你知道的技术 请问robotium好用吗? 你问过如下问题吗? 请问Android,ios用什么工具做自动化? 请问有什么工具做性能测试的? Athrun和Coffee听说都不错,我项目是不是也要用? 你问这些问题之前是否考虑过你要测试的点是什么? 是否考虑过自己产品的特性? 尽量避免界面自动化 自动化要从小工具做起 不要为了自动化去自动化 选择适合的技术 一定要持续集成 尝试所有你知道的技术 Android 多渠道包PythonMonkeyrunner 控件测试instrumentation 功能测试Rob

8、olectric 性能测试NgxinfoCPU/memory ServiceMAT+systrace Ios 压力测试instrumentsjs webappappium 逻辑测试cocoa UT Test public void shouldHaveActivity() throws Exception activity = Robolectric.buildActivity(MainActivity.class).create().get(); assertThat(Class) activity.getClass(), equalTo(MainActivity.class); Test

9、public void shouldHaveAButtonThatSaysPressMe() throws Exception activity = Robolectric.buildActivity(MainActivity.class).create().get(); testButton = (Button) activity.findViewById(R.id.button1); assertThat(String) testButton.getText(), equalTo(“monkeytest“); Test public void shouldHaveClickButtonSu

10、ccess() throws Exception activity = Robolectric.buildActivity(MainActivity.class).create().get(); testButton = (Button) activity.findViewById(R.id.button1); testText = (TextView) activity.findViewById(R.id.textView1); testButton.performClick(); assertThat(String) testText.getText(),equalTo(“the text

11、 is changed“); Android&Ios 尽量避免界面自动化 自动化要从小工具做起 不要为了自动化去自动化 选择适合的技术 一定要持续集成 尝试所有你知道的技术 持续集成不仅仅只是自动化,更是一场长期的战斗。在你真正投入使用之前 你是无法想象它的好处。 尽量避免界面自动化 自动化要从小工具做起 不要为了自动化去自动化 选择适合的技术 一定要持续集成 尝试所有你知道的技术 不要因为自己所在项目使用不到而不使用 只有尝试过尽可能多的东西才能够知道哪些合适自己的产品 能够让自己知道更多,了解更多,何乐而不为呢? 谢谢大家 By Monkey陳曄曄 QQ:383750787 Gtalk: Weixin:monkey15chen 关注我们:t.baidu- 资料下载和详细介绍: InfoQ 策划组织实施 关注我们: “畅想交流争鸣聚会”是百度技术沙龙的宗旨。 百度技术沙龙是由百度与InfoQ中文站定期组织的线下技术交流活动。目 的是让中高端技术人员有一个相对自由的思想交流和交友沟通的的平台。主要分讲师分享和OpenSpace两个关键环节,每期 只关注一个焦点话题。 讲师分享和现场Q&A让大家了解百度和其他知名网站技术支持的先进实践经验,OpenSpace环节是百度技术沙龙主题的升华 和展开,提供一个自由交流的平台。针对当期主题,参与者人人都可以发起话题,展开讨论。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/环境 > 装饰装潢


经营许可证编号:宁ICP备18001539号-1