摘要: 鉴于项目组以及整个Team的自动化测试现状,我在我们Team内部的一次Share会议上分享了我对于有效自动化测试策略的一些看法,可能观点相较于其他同事,比较极端,但是我的初衷其实是想给大家敲敲小编钟,不要小欲则安,浅尝辄止,我们应该保持对自动化,敏捷,以及持续集成的不断追求,在保证质量的同时提高效率... 阅读全文
posted @ 2013-04-15 09:52 大卡尔 阅读(1537) 评论(4) 推荐(1) 编辑
摘要: 上回说到,在Android自动化测试时,通过反射机制,我们能获得页面的所有控件。来看一个简单的应用例子: ArrayList views = getAllViews(); for(View view : views) { Log.d("... 阅读全文
posted @ 2013-03-28 18:02 大卡尔 阅读(1321) 评论(0) 推荐(1) 编辑
摘要: 我们知道在Android App测试时,当我们想把应用程序恢复的初始状态,我们通常可以有以下几种做法:手动到Setting -> Apps -> 单击我们要测得应用程序 -> 选择Clear data这样重新启动App的时候,我们的程序就处于初始状态了。命令行当然我们也是可以使用命令行来操作的,比如... 阅读全文
posted @ 2013-02-21 00:12 大卡尔 阅读(4326) 评论(0) 推荐(0) 编辑
摘要: 本系列旨在阐述Android自动化的原理,让大家明白如何在Android平台上做自动化,甚至开发出自己的自动化工具来。什么是Android自动化?相信对于测试同学,这个问题就很简单了。自动化的目的就是做好回归测试,以达到版本控制,并节省人力。而Android自动化就是在Android平台上做测试自动... 阅读全文
posted @ 2013-01-14 00:34 大卡尔 阅读(2658) 评论(0) 推荐(0) 编辑
摘要: 图形用户界面(GUI)是Android应用程序开发不可或缺的一部分。其不仅能为用户提供输入,还能够根据(用户)执行的动作,提供相应的反馈。因此,作为开发人员,能够理解UI(用户界面)是如何创建以及跟新的,就显得尤为重要。ViewTreeView 和 ViewGroup 是Android UI的基本组... 阅读全文
posted @ 2013-01-03 23:32 大卡尔 阅读(4693) 评论(3) 推荐(1) 编辑
摘要: 从事测试工作的同学可能会用过HP ALM(以前叫QC),这是一款基于web的软件测试管理工具,功能非常强大。Test Case Design, Test Case Execution, Bug Tracking,这些想必大家都非常熟了,还有像Dashboard, Management, Requir... 阅读全文
posted @ 2012-10-11 20:14 大卡尔 阅读(2539) 评论(2) 推荐(2) 编辑