摘要: 无线客户端的发展很快,特别针对是android和ios两款无线操作系统的客户端应用,相应的测试工具也应运而生,这里主要给大家介绍一些针对 iPhone App的自动化测试工具。 首先,我们把这些测试框架分为三大类:接口测试工具、注入式UI测试工具、录放式UI测试工具。 一、接口测试工具,主要在iphone SDK提供的单元测试框架的基础上,完成代码的接口功能测试。 这类工具用的比较多的是SDK本身提供的test unit,以及google的google-toolbox-for-mac工具。google的GTM工具是在test unit上做了一层封装,可以简单、快速的完成测试脚本编写,提供... 阅读全文
posted @ 2013-12-31 11:19 丫头_de 阅读(1071) 评论(0) 推荐(0) 编辑
摘要: 在mantis的状态栏中一般只有:新建、反馈、认可、已确认、已分派、已解决、已关闭,七个选项,如果想在其中加入新的状态怎么做?我要加入的状态为:重新打开1、添加状态信息打开config_defaults_inc.php文件,找到$g_status_enum_string 字段,增加一个60:reopen的选项;config_default_ini.php文件在mantis根目录;60这个数字不是固定的,自己可以随机设置一个,参考配置文件中已经存在的选项填写就好;2、配置中英文对应在mantis安装目录下找到lang目录中打strings_chinese_simplified_utf8.txt文 阅读全文
posted @ 2013-07-24 11:08 丫头_de 阅读(2271) 评论(0) 推荐(0) 编辑
摘要: 多数移动应用程序采用何种开发技术,都会给本地设备和企业带来不同的风险,因而在部署之前需要对其实施软件测试和评估。本文首先讨论黑盒测试技术和策略。 基于Web的移动应用的漏洞识别和利用 在评估基于Web的移动应用时,我们建议评估者以匿名用户的身份来执行测试,并使用多种经认证的用户角色的特权。因为基于Web的应用是通过互联网来访问的,测试团队应当使用PC上的传统浏览器和标准的应用安全评估工具。 在评估过程中,为了确认基础架构水平的漏洞,应当对Web服务器进行扫描。这种扫描的结果应当用于确认常见的应用程序问题。评估者还可以利用人工技术,充分利用所确认的漏洞,并对自动化工具常常遗漏的授权缺陷和业... 阅读全文
posted @ 2013-06-13 19:51 丫头_de 阅读(292) 评论(0) 推荐(0) 编辑
摘要: Android 连接数据库Android采用关系型数据库SQLite3,它是一个支持SQL轻量级的嵌入式数据库,在嵌入式操作上有很广泛的,WM采用的也是SQLite3关于过于、原理方面的东西在这篇文章里不会提到,但是如果你想能够快速的学会操作SQLite3,那这就是你要找的文章!首先,我们看一下api,所有数据库相关的接口、类都在.database和android.database.sqlite两个包下,虽然只有两个包,但是如果你英文不好或是太懒的话也要迷茫一段时间,其实,我们真正用的到的没有几个!1、SQLiteOpenHelper (android.database.sqlite.SQLi 阅读全文
posted @ 2013-01-22 14:59 丫头_de 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 以下是monkey命令行的一些参数,摘自:http://www.cnblogs.com/wfh1988/archive/2010/11/16/1878224.html-p:所在测试的包,可以是一个也可以是多个 如 monkey -p com.androd.sms -p com.androd.explorer-c:如果用此参数指定了一个或几个类别,Monkey将只允许系统启动被这些类别中的某个类别列出的Activity。如果不指定任何类别,Monkey将选择下列类别中列出的Activity: Intent.CATEGORY_LAUNCHER或Intent.CATEGORY_MONKEY。要指定多 阅读全文
posted @ 2013-01-09 16:11 丫头_de 阅读(303) 评论(0) 推荐(0) 编辑
摘要: [微软测试技术心得整理,转载请注明出处]【要点】“测试还需要管理吗?不就是简单地点击用户界面看看是不是出错嘛?”【心得】软件测试是软件开发过程中的一个专门的任务,当然需要涉及管理工作,包含对人员、资源、战略计划和时间、测试代码、测试用例的管理,以及对测试结果的分析和管理、对测试文档的管理等。1)测试必须是有计划、有组织、有准备的。2)严格执行测试计划并不断根据新要求、新变化、新认识进行修订。3)能够安排测试任务、时间、人员职责和分工,资源和设备都需要被管理。4)软件测试方案/测试用例需要被归档、分类。5)软件测试的结果要能被很好地分析。6)方法和工具可以积累和重复使用。7)要不断积累经验,并建 阅读全文
posted @ 2012-11-08 17:36 丫头_de 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 代码覆盖(Code Coverage)为何物?相信程序员特别是测试人员不陌生,很多人都喜欢用代码覆盖来驱动测试的开展和完善。确实代码覆盖可以找出测试疏漏和代码问题,但是单纯的代码覆盖率高低并不能直接反映代码质量的好坏。大多我们的努力方向都是找出那些没有覆盖到的代码,然后补充用例,完善测试。而摆在我们面前的问题是:是否我们已经充分认识到哪些不需要、不能、必须被覆盖?只有对代码覆盖的各种情景了然于胸,才能不盲目乐观于代码覆盖率之高,悲观于代码覆盖率之低。在实践中(本文面向主要Java语言,基于emma工具),梳理可知,对于代码覆盖我们可能都会遇到以下15种典型情景: 1、代码覆盖即代码所有路径被. 阅读全文
posted @ 2012-11-08 17:23 丫头_de 阅读(404) 评论(0) 推荐(0) 编辑
摘要: EclEmma是一个基于EMMA的Java代码覆盖工具。它的目的是让你可以在Eclipse工作平台中使用强大的Java代码覆盖工具EMMA。EclEmma是非侵入式的不需要修改你的项目或执行其它任何安装,它能够在工作平台中启动像运行JUnit测试一样直接对代码覆盖进行分析。覆盖结果将立即被汇总并在Java源代码编辑器中高亮显示。以上是在openSource上的说明。http://www.open-open.com/open179804.htm官网:http://eclemma.org/ (Java Code Coverage for Eclipse ) 可以上官网http://eclemma. 阅读全文
posted @ 2012-11-08 17:15 丫头_de 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 开始——运行——cmd——chkdsk E: /F (其中"E:"是盘符,"/F"参数一定要加上,不加上是不行的。) 阅读全文
posted @ 2012-10-09 15:42 丫头_de 阅读(1833) 评论(0) 推荐(0) 编辑
摘要: 1. #导入模块; from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice, MonkeyImage2. #连接当前设备,并返回一个MonkeyDevice对象; device = MonkeyRunner.waitForConnection() if not device: print "Please connect a device to start!" else: print "Start " 3. #安装Android包,注意,此方法返回的返回值为boolean,由此可以判断 阅读全文
posted @ 2012-08-07 18:00 丫头_de 阅读(677) 评论(0) 推荐(0) 编辑