手动測试和自己主动化測试永远是一个非常热门的话题.自己主动化也一直被人们捧上神坛.自己主动化測试和手动測试从技术上来说本质事实上都是測试用例设计.仅仅只是终于形式一个是人工运行,一个是代码运行罢了.这两者就如白盒測试和黑盒測试一样在项目中都是不可或缺的. 我们来看两个场景. 案例一:某企业招聘软件測试project师,并组建了各自分工明白的自己主动化和手动測试部门,在项目中两个測试团队分工明白并互相分享经验.终于项目产品的质量得到了良好的保证. 案例二:小陈同学想应聘软件測试project师的岗…
測试策略:静态測试还是动态測试? [对话场景] 成功公布某个软件版本号之后,项目团队召开了项目的经验教训总结大会.在会议期间,项目经理小项和測试经理小測进行了例如以下的对话: 小项:"小測,我们的项目时间压力非常大.測试运行是我们的关键路径,測试团队能否够在測试运行阶段投入很多其它的人力和物力?"限定时间和人力资源同等条件. 小測:"啊!假如添加我们的測试运行时间,在整个周期不变的情况下.我们就须要压缩前期的学习和评审投入的时间和工作量,是吗?" 小项:"…
白盒測试和黑盒測试往往是项目中最受争议的两种測试类型,每一个人偏爱各不同.现实生活中行业人员大多喜欢白盒測试而忽视黑盒測试,那么项目中又应该怎样平衡这两类測试呢?我们先来看两个案例. 案例一: 某移动互联网企业项目正在匆忙的进行中.由于项目的需求,须要招聘若干測试project师,当中小张由于白盒測试经验丰富而被录取.项目进行过程中,小张搭建了非常完好的白盒測试框架而且用例覆盖度也非常高,自信满满的等待着项目圆满结束.项目结束后,合作的客户企业以及用户拿到软件之后大为惊讶,产品功能和界面有多处与…
atitit.jndi的架构与原理以及资源配置and单元測试实践 1. jndi架构 1 2. jndi实现原理 3 3. jndi资源配置 3 3.1. resin  <database>  节点 3 3.2. tomcat    <resource 标签 4 3.3. 自己定义资源 5 4. JNDI測试支持: 5 4.1. D:\workspace\wxb\src\jndi4t.xml 6 4.2. applicationContext.xml 7 4.3. jdbc.proper…
ES6系列之项目中常用的新特性 ES6常用特性 平时项目开发中灵活运用ES6+语法可以让开发者减少很多开发时间,提高工作效率.ES6版本提供了很多新的特性,接下来我列举项目中常用的ES6+的特性: let / const 箭头函数 解构赋值 默认参数 扩展运算符 类 字符串 数组 Promise ES6的发展史 1996, ES1.0 Netscape 将 JS 提交给 ECMA 组织,ES 正式出现 1999, ES3.0 被广泛支持 2011, ES5.1 成为 ISO 国际标准 2015,…
这两年一直在做无线的測试,兴许还会继续去做无线的測试,可是之前由于时间的原因一直都没有非常细致的了解到代码层面. 最近抽出时间自己做了些app的开发,决定假设想把移动的測试做好做深入.有一定的app开发经验非常的有必要,由于仅仅有这样非常多东西才干真正理解了. 还有一个方面.这本身也非常有趣. 眼下尝试的一些东西都还比較基础,准备持续的做下去. 实践的过程也想陆续整理出来,做下笔记.也给别人一些參考,遇到非常多问题的时候也是到谷歌度娘的找答案.帮助非常多. 眼下很多其它关注android,ios…
目录 写在前面 一.前期准备 1.在MySQL创建数据库 2.创建项目 3.安装程序包 4.添加插件 5.添加DbOption文件夹 6.添加实体类 写在前面 学习并实践使用Dapper 这个小型的ORM框架已经有一个星期的时间了.为了能加深对它的理解和熟悉.所以,想使用以Dapper 作为 操作数据后台数据,然后使用Layui 作为前台框架,最后使用Ajax进行前后台数据的交互做个具体的实例.也就是说会使用Layui+Ajax+Dapper+MySQL 做一个在开发过程中普遍会遇到的实例.比如…
缓存者,临时文件交换区也.主要就是方便查找,提高查找效率(效率在于读内存速度比读硬盘快).  大多数的项目的缓存都是通过设定过期时间来做的,可是我对于这样的替换策略不以为然,而且会导致混乱. 有人说:最让人蛋疼的莫过于命名和缓存了. 那么缓存蛋疼在哪里呢,那就是容易导致脏数据,缓存不应该成为脏数据,而大多数时间脏数据不可避免. 举一个例子:淘宝商城,我店里有一个商品,当时缓存的库存100,但是赶上光棍节大酬宾,各种并发请求,也许你在买的时候缓存里面还有20,但是100个订单已经下过了,但是点击下…
在项目中,有时需要控制scrollTop的值,比如有一个列表页,点击任意一个列表可以进入其详情页,这时如果你要返回的话, 肯定是希望还回到刚刚点击的地方,我当时的解决办法是,本地存下点击那一刻的scrollTop 的值,等返回的时候再赋给body, 可是理想很丰满,但现实总是很骨感的,等返回的时候,页面完全没反应,然后我怀疑自己难道没有存下scrollTop的值吗, 然后就开始监听,已经存下了呀,然后,突发奇想,我稍微做下延迟,试下: var scrollTop=store.fetch("scr…
科研中无论是使用C/C++.Python.Matlab,如果能找到合适的库可谓是事半功倍: 有时候忙活半天才发现本身就有成熟的库可用,自己实现的在功能.性能.安全性上都远远不及,虽然锻炼了能力,但存在拖慢项目节奏的风险. 所以经常浏览下Python Software Foundation的 https://pypi.org https://www.python.org 或者是其他的开发者论坛,看看都有哪些有意思的库自己可以用的. 1. xlwt https://pypi.org/project/…
. 也就是说此时数据库仅仅能进行不全然恢复了,在打开数据库时得使用resetlogs打开. recover database until scn 11412370952; RMAN> recover database until scn11412370952; Starting recover at 20-AUG-15 using channel ORA_DISK_1 starting media recovery media recovery complete, elapsed time:00…
回到目录 本讲比较实际,在WEB端有一个Index和Create方法,用来从web api显示实体列表数据和向api插入实体对象,这就是以往的网站,只不过是把数据持久化过程放到了web pai上面,它的优势不用说,就是跨平台,跨语言,这其实是restFul的功功,一切通讯都变得那个简易,清晰!你再也不用引用程序集了... 先看一下实体的具体效果…
Android自己主动化測试框架和工具在四年多的发展日趋成熟. 从五年前的第一代自己主动化架构演进到眼下第四代(本系列讲座第7篇后将具体剖析第三代和第四代自己主动化框架)从曾经最早谷歌推崇的monkey随机測试工具到点触流自己主动化工具monkeyrunner.MonkeyTalk.基于元素识别的自己主动化框架sikuli.seeTest.iTest.基于控件识别的Robotium.SL4A.这三种技术各有千秋.基本上如今做出的自己主动化框架都是整合或者改动了以上这些免费的自己主动化框架:比方中…
Clayton Neal在软件測试和质量保证方面有超过13年的经验,当中有八年的Windows, web,和移动应用程序的測试自己主动化经验.他在測试领域的全部等级都工作过.近期他在Bloomberg and Misys担任QA经理.同一时候他还是Sogeti的自己主动化測试顾问.Clayton对自己主动化測试超迷恋,还见识了怎样亲自成功实施測试自己主动化. ? 測试自己主动化的优点我们都非常清楚,更快地反馈问题,降低手工測试,持续集成就是当中随口可举的.測试团队成员越多,公司使用自己主动化越多…
乐酷工作室孙志伟:Testin云測试有广度有深度 省钱省力值得信赖 2014/10/16 · Testin · 开发人员訪谈 乐酷工作室是一个专业从事移动终端应用及游戏自主研发和运营的创业团队,眼下拥有神魔降临.将军令.赢话费赢三张等多款游戏,同一时候与百款优秀的产品单机产品在线运营.成立四年多来,已先后公布并运营了数千款大小产品,在全球的范围有着相当的知名度. 乐酷是Testin云測的忠有用户之中的一个,其总经理孙志伟表示,Testin云測有广度,在測试的过程中,包含160多种android机…
在Maven项目中进行单元測试,但mvn clean后又一次mvn install项目,再次进行单元測试.会有下面的错误. <span style="font-family:KaiTi_GB2312;font-size:18px;">Class not found com.core.order.service.impl.OrderServiceImplTest java.lang.ClassNotFoundException: com.core.order.service.…
这篇是计算机类的优质预售推荐>>>><移动App測试实战:顶级互联网企业软件測试和质量提升最佳实践> 国内顶级互联网公司測试实战经验总结.阿里.腾讯.京东.携程.百度等公司多位測试专家联袂推荐 编辑推荐 从移动互联网产品測试的准备工作到产品公布后的质量管理方法,涉及移动产品的整个研发流程,呈移动App开发与測试人员的必备參考 内容简单介绍 本书由三位国内顶级互联网企业软件測试project师联手打造,依据移动产品的特点.深入解说了移动App測试的最佳实践.从移动互联网产…
本文绝大部分内容引自这篇文章: http://www.devx.com/Java/Article/31983/0/page/1 我们在编写大型程序的时候,须要写成千上万个方法或函数,这些函数的功能可能非常强大,但我们在程序中仅仅用到该函数的一小部分功能,而且经过调试能够确定,这一小部分功能是正确的.可是,我们同一时候应该确保每个函数都全然正确,由于假设我们今后假设对程序进行扩展,用到了某个函数的其它功能,而这个功能有bug的话,那绝对是一件非常郁闷的事情.所以说,每编写完一个函数之后,都应该对这…
框架选择 參考这篇选型文章,http://zixun.github.io/blog/2015/04/11/iosdan-yuan-ce-shi-xi-lie-dan-yuan-ce-shi-kuang-jia-xuan-xing/,尽管结论不一定全然适用,可是关于框架对照的地方还是值得阅读的.基于这篇文章,排除Kiwi框架之后,决定參考一些项目的源码,了解他们使用的測试方面的框架. 首先,參考https://github.com/artsy/eigen开源项目,其内部总体结构很完整,开发流程也很…
由于工作关系,要了解Unity上的測试工具,该工具基于Nunit框架.通过查阅资料了解到在Unity5.3中做出了一些改变,自带的仅仅剩下单元測试工具,假设想用其它的工具比方断言.集成測试,就须要前往Unity的应用商店搜索UnityTestTools进行进行下载,期待之后的版本号整合很多其它更强大的功能. 測试工具包括: 集成測试框架Integration Test Framework 集成測试同意您在一个场景自己主动验证过程. 在现有内容里直接在编辑器中构建測试验证报告. 断言组件Asser…
sqlite3树形结构遍历效率对照測试 一.缘起 项目数据结构:本人从事安防行业,视频监控领域.项目中会遇到监控点位的组织机构划分.暂时划分的巡逻点位等.这些相机点位.连同组织机构,它们在逻辑关系上构成了一个树形结构. 又因为不论什么一个点位属于一个组织机构,也可能属于一个被暂时创建的视频巡逻计划中,因此,能够看出,不论什么一个节点,包含相机节点和组织机构节点,都有可能有至少一个父级节点,且不论什么一个组织机构节点也会有多个下级子节点.这中逻辑关系又构成了图. 数据量规模:一个市级别的管理平台,…
方便了解jbpm6.2功能我们能够建立一个測试项目,在当中构建一个測试基础类,详细过程例如以下所看到的. 在集成了插件org.drools.updatesite-6.2.0.Final.zip的eclipse中新建jbpm project.插件在參考链接1中jbpm-6.2.0.Final-installer-full.zip内已包括. 将此项目引入依赖的jbpm所须要的jar--在安装的jbpm6.2-installer-full\runtime中,參见上节jbpm6.2 installer安…
在VS中可创建"编码的UI測试".可录制软件操作,再回放,最后还能够脱离VS独立执行. 在VS中执行測试 创建项目codeuitest,控件布局.例如以下图: 在button单击事件下加入代码: if (string.IsNullOrEmpty(this.textBox1.Text)) { MessageBox.Show("请输入您的姓名."); } else { MessageBox.Show(string.Format("Hello \"{0…
作者 智晓锋 - 2014/07/14 自从斯诺登曝光美监听丑闻事件之后,我国政府就将信息安全问题上升到了国家安全的高度.基于此.国内的一家创业公司推出了智能型Android真机白盒測试以及开发辅助类工具-ThreadingTest(下面简称TT). 移动端首款白盒測试工具 白盒測试工具将被測应用看做一个打开的盒子,不同于黑盒測试,它接触的是源码,是相应用全部的逻辑路径进行的測试. TT正是这样一款白盒測试工具. 但这类工具有一个让用户很操心的问题:核心程序的源代码被全然曝光,应用还有何安全性可…
随着近期几年測试方面的工作慢慢火热起来.常常看见有招聘測试project师的招聘信息.在Java中有单元測试这么一个JUnit 方式,Android眼下主要编写的语言是Java,所以在Android开发中也会有那么一个单元測试---JUnit.从Android的开发环境搭建可 以看出来,Android先要在JDK的基础上,然后导入Android自己的SDK开发环境,当然Android的单元測试JUnit是专门測试Android APP里面的方法性能等.Android最常见的測试----JUnit…
一.软件測试技术: 黑盒:在不知道程序内部结构,仅仅知道程序结构的情况下採用的測试技术或策略. 白盒:在知道程序内部结构的情况下採用的測试技术或策略. 两种測试方法从不同的角度出发,反映了软件的不同側面.也试用于不同的开发环境. 二.白盒法又称为逻辑覆盖法.眼下经常使用的覆盖法:     技巧:条件组合覆盖>判定覆盖>语句覆盖           路径覆盖>判定覆盖>语句覆盖 1.语句覆盖--每一个语句至少运行一次 Test case :  A=2 , B=0 , X=4. 2.判…
測试在软件生命周期中的重要性,不用我多说想必大家也都很清楚.软件測试有许多分类,从測试的方法上可分为:黑盒測试.白盒測试.静态測试.动态測试等:从软件开发的过程分为:单元測试.集成測试.确认測试.验收.回归等. 在众多的分类中,与开发者关系最紧密的莫过于单元測试了.像其它种类的測试基本上都是由专门的測试人员来完毕,仅仅有单元測试是全然由开发者来完毕的.那么今天我们就来说说什么是单元測试,为什么要进行单元測试,以及如更好的何进行单元測试. 什么是单元測试? 单元測试(unit testing),是…
Description使用组合模式描写叙述一个測试树.组合模式中全部元素都是Composite对象. Description有成员变量private final ArrayList<Description>fChildren= newArrayList<Description>(); //无元素 保存其子结点.fChildren非空,所以不论什么子结点都是一个Composite,可是this. getChildren().size()为0的结点,其实就是叶子. 測试树 一颗測试树D…
在项目编码阶段结束后,就须要进行软件測试. 成为软件开发过程中一个不可缺少的环节.而自己主动化測试也是将逐步取代人工繁杂的測试.压力測试就是软件測试对软件性能评估的一个方面,以下就简介我在使用loadrunner这款工具时的一些情况. loadRunner简单介绍 这款软件是一种可以预測系统行为和性能的负载工具.可以通过模拟上千万用户实施并发负载和性能观測. 组成 1.脚本生成器 loadRunner提供了可视化的录制环境,类似于在office内录制宏的操作.会记录下当前用户所进行的操作.以此为…
在前面我们进行web測试,总要在游览器进行.数据组装.请求方法更给等都极为麻烦. RestTemplate是Spring提供的一个web层測试模板类,我们能够通过RestTemplate在client方便的进行web层功能測试.它支持REST风格的URL,并且具有AnnotationMethodHandlerAdapter的数据转换器HttpMessageConverters的装配功能. RestTemplate已默认帮我们完毕了一下数据转换器的注冊: ByteArrayHttpMessageC…