上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 17 下一页
摘要: 转自http://www.51testing.com/html/81/22381-854342.html时光过得太快了,一晃离上一篇monkeyrunner系列的博客已经一年多了。这一年多时间经历了太多改变,一直没时间好好去总结和分享。直到今天在微博上和朋友聊到monkeyrunner,才想起趁这个机会再总结一下之前所积累的一些经验和技巧,在这里再次和大家分享下,也算是将这个从零开始系列再进一步,呵呵。 现在说起Android端的功能自动化测试工具,其实还是蛮多的了,像很早就风靡的Robotium,后起之秀Uiautomator,跨平台的appium等,几乎从工具这个层面还是可以满足大家的要求 阅读全文
posted @ 2014-01-21 13:55 Rosepotato 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 软件测试面试题 ,这是一份集锦,也是一份软件测试人员学习的好工具书,非常实用。01. 为什么要在一个团队中开展软件测试工作? 因为没有经过测试的软件很难在发布之前知道该软件的质量,就好比 ISO 质量认证一 样,测试同样也需要质量的保证,这个时候就需要在团队中开展软件测试的工作。在测试的 过程发现软件中存在的问题,及时让开发人员得知并修改问题,在即将发布时,从测试报告 中得出软件的质量情况。02. 您在以往的测试工作中都曾经具体从事过哪些工作?其中最擅长哪部分工作? 我曾经做过 web 测试,后台测试,客户端软件,其中包括功能测试,性能测试,用户 体验测试。最擅长的是功能测试03. 您所熟悉的 阅读全文
posted @ 2013-12-22 22:40 Rosepotato 阅读(471) 评论(0) 推荐(0) 编辑
摘要: YJBYS小编为大家整理了一些常见的软件测试面试题,特此推荐: 常见的测试用例设计方法都有哪些?请分别以具体的例子来说明这些方法在测试用例设计工作中的应用。 1. 等价类划分 常见的软件测试面试题划分等价类: 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试.因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据.取得较好的测试结果.等价类划分可有两种不同的情况:有效等价类和无效等价类. 2. 边界值分析法 边界值分析方... 阅读全文
posted @ 2013-12-22 22:21 Rosepotato 阅读(257) 评论(0) 推荐(0) 编辑
摘要: CSV即Comma Separate Values,这种文件格式经常用来作为不同程序之间的数据交互的格式。具体文件格式每条记录占一行以逗号为分隔符逗号前后的空格会被忽略字段中包含有逗号,该字段必须用双引号括起来字段中包含有换行符,该字段必须用双引号括起来字段前后包含有空格,该字段必须用双引号括起来字段中的双引号用两个双引号表示字段中如果有双引号,该字段必须用双引号括起来第一条记录,可以是字段名CSV其实就是COMMA SEPARATED VALUE的缩写,出现在档案总管中的档案类型是「逗号分格」,依计算机原来的设定,如果直接点选该档案,计算机将以EXCEL的模式开启该档案。但建议您千万不要这么 阅读全文
posted @ 2013-12-22 12:16 Rosepotato 阅读(676) 评论(0) 推荐(0) 编辑
摘要: 在android系统中,键盘按键事件是由SystemServer服务来管理的;然后在以消息的形式分发给应用程序处理。产生键盘按键事件则是有Linux kernel的相关驱动来实现。键盘消息有别于其他类型的消息;需要从Linux kernel drivers产生由上层app来处理。同时按键有着不同的映射值,因此从模块独立性角度各个独立的模块应该拥有不同的键盘映射。这样以来,kernel产生的按键事件必然回经过不同的映射才到app。1、kernel中同按键相关代码Android使用标准的linux输入事件设备(/dev/input/)和驱动按键定义在linux内核include/linux/inp 阅读全文
posted @ 2013-12-21 17:03 Rosepotato 阅读(774) 评论(0) 推荐(0) 编辑
摘要: objcopyobjcopy [options]infile[outfile]Copy the contents of the input object file to another file, optionally changing the file format in the process (but not the endian-ness). Ifoutfileis not specified,objcopycreates a temporary file and renames it toinfilewhen the copy is complete, destroying the 阅读全文
posted @ 2013-12-21 11:16 Rosepotato 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 多线程读写SQLite实质上是将数据写入一个文件,通常情况下,在应用的包名下面都能找到xxx.db的文件,拥有root权限的手机,可以通过adb shell,看到data/data/packagename/databases/xxx.db这样的文件。我们可以得知SQLite是文件级别的锁:多个线程可以同时读,但是同时只能有一个线程写。Android提供了SqliteOpenHelper类,加入Java的锁机制以便调用。如果多线程同时读写(这里的指不同的线程用使用的是不同的Helper实例),后面的就会遇到android.database.sqlite.SQLiteException: data 阅读全文
posted @ 2013-12-21 10:41 Rosepotato 阅读(814) 评论(0) 推荐(0) 编辑
摘要: 这段时间一直在忙Android的项目,总算抽出点时间休息一下,准备把一些项目用到的Android经验分享一下。在Android开发过程中,经常会碰到Activity之间的切换效果的问题,下面介绍一下如何实现左右滑动的切换效果,首先了解一下Activity切换的实现,从Android2.0开始在Activity增加了一个方法:public voidoverridePendingTransition(int enterAnim, int exitAnim)其中:enterAnim 定义Activity进入屏幕时的动画exitAnim 定义Activity退出屏幕时的动画overridePendin 阅读全文
posted @ 2013-12-16 11:19 Rosepotato 阅读(447) 评论(0) 推荐(0) 编辑
摘要: overridePendingTransition只支持android 2.0以上版本,动画效果在anim目录下的xml文件中定义,在程序中用AnimationUtils.loadAnimation(Context context,int ResourcesId)载入成Animation对象,在需要显示动画效果时,执行需要动画的View的startAnimation方法,传入 Animation,即可。切换Activity也可以应用动画效果,在startActivity方法后,执行 overridePendingTransition方法,两个参数分别是切换前的动画效果,切换后的动画效果,下面的 阅读全文
posted @ 2013-12-16 10:44 Rosepotato 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 介绍总结的一些android公共库,包含缓存(图片缓存、预取缓存)、公共View(下拉及底部加载更多ListView、底部加载更多ScrollView、滑动一页Gallery)、及Android常用工具类(网络、下载、shell、文件、json等等)。TrineaAndroidCommon开源地址为TrineaAndroidCommon@Github,欢迎Star或Fork^_*,示例APK地址见TrineaAndroidDemo.apk。PS:这是准备分享的三个系列之一,暂时告一段落,后续准备开始Android性能优化系列以及Java多线程系列。Android公共库系列后续计划是添加二级缓存 阅读全文
posted @ 2013-11-25 12:57 Rosepotato 阅读(248) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 17 下一页