已有 1427 人访问
紫晴 ID.12326
阅读(302)
博客(1)
紫晴的阅读

用YAML构建数据测试DAO层
测试DAO层最常见的就是直接组织数据,调用相关的方法,然后查看数据库,看看相关数据是否在DB中正确的展示。这样测试,效率低下,容易出错,过多的依赖了人肉。如果选择测试数据来配置,根据配置的测试数据验证相关信息,或许能够达到事半功倍的效果。测试数据配置选择(YAML)在JavaBean中,传统的对象set是这样的:对象属性多时,对象的set显得有些复杂,自动代码生成工具生成的代码较多都是set数据的
344°/ 2014-03-20/3442 人阅读 / 3 人点赞 / 0 条评论

关于软件测试的几点反思 - 测试工作的三个阶段
上一篇里我们讨论了测试的必需性,如果大家目前还在公司里做着测试的工作,那就说明还是落在必需的范围里面,或者至少一段时间是吧。那接下来我们看下既然需要做测试,需要做哪些事情。基于我自己的一些理解和观察,我试图把测试工作的层次分成三个阶段,越到后面涵盖的范围越广。这里讨论的一些做法可能更偏向于互联网方面的测试,特别是第三个阶段。首先我想先从一个例子开始,一个现实生活中的例子。对于一个城市,假设我们的工
285°/ 2014-03-19/2853 人阅读 / 1 人点赞 / 0 条评论

测试用例是我们的朋友——但你的库存又有多大呢?
传统上,我们作为测试人员,被教导要根据功能features编写测试计划,以及那些测试计划。都慢慢转换成了测试用例。这种感觉就是,不管是管理者还是一般人在测试的时候就觉得,一个功能一个测试用例是好的,两个测试用例是更好,和三个就更加好了....这样如此类推。随着时间的推移,我们尝试执行了多个项目以及多个功能,所以我们慢慢收集到一定量的测试用例,就像松鼠在寒冬前收集好坚果一样。更新:我的同事Scott
304°/ 2014-03-18/3040 人阅读 / 3 人点赞 / 0 条评论

关于软件测试的几点反思 - 测试是必需的吗?
屈指算来,从事软件测试的工作已经快9年的时间了,不算短的一段时间,经历了很多不同类型的产品,项目以及人。发现很多事情回头去看的时候有点晚,但是可能会更清楚,加之最近工作上稍微闲了一些,把酝酿了很久的一些想法整理下写出来,一方面是希望给别人一些参考,另一方面也是还还债,这两年blog写得非常的断断续续。思路比较明确的有三个topic,后面想清楚了再继续整理。第一个是关于最基本也最常被问题到:测试是必
263°/ 2014-03-18/2637 人阅读 / 0 人点赞 / 0 条评论

聊一下测试工程师的招聘
最近一段时间都在做集中招聘,参加了许多面试,累个半死。加上之前在团队中最近几年也做了不少面试,关于测试工程师招聘的话题,刚才没事特意google了一下,除了一些面试题外居然没有几篇心得方面的文章。上午招聘轮空,抽空写一下自己的看法,仅供参考。记得看完即焚。所有团队的招聘,基本上都是要找最“合适”的人,而不是技术最强的人,或者最优秀的人。技术最强的人不一定合适,原因有很多,1.岗位一定的情况下,并不
298°/ 2014-03-17/2987 人阅读 / 4 人点赞 / 0 条评论

敏捷已死
13年前,我与十七个中年白人聚集在Snowbird,Utah(犹他州)。我们之所以在那里,是因为我们对软件开发共同的信仰,我们想知道有没有一种方法能够用来描述我们共同的信仰。我们用了还不到一天的时间,就列出了它的价值。我们将这些价值,以及一系列的实践发表出来,作为ManifestoforAgileSoftwareDevelopment(敏捷开发宣言):·个人和互动高于流程和工具&mi
717°/ 2014-03-16/7178 人阅读 / 3 人点赞 / 0 条评论

看牙与IT项目
周末为了一颗牙第五次去牙科诊所,得到的消息是:还需要观察至少2周才能做牙冠,同时发现了较深的牙结石需要做刮治,刮治疗需要2次。因此至少要再去医院3次。从去年的六月体检发现这颗牙的问题,目前最乐观估计也要四月份才能完成治疗。期间种种,与我们每天都要接触的IT项目何其的相似。下面就来做一下类比,各位看官瞧瞧是不是这个理儿。btw,我是个做测试的,因此可能从测试的角度去看的时候多一些。1.缺陷修复成本会
286°/ 2014-03-15/2861 人阅读 / 4 人点赞 / 0 条评论

前车之鉴:苹果的GoToFail Bug
新近发现的iOS和OSX安全缺陷揭示出编码规范、单元测试、系统测试、代码复查方案、错误管理策略和工具部署方面的缺陷冰山。ZDNet的LarrySeltzer称这一缺陷“震撼且尴尬”,苹果同时为iOS6发布补丁更是从侧面证实了其严重性。“苹果并不愿意iOS用户继续使用iOS6系统,但尽管如此,他们还是修复了缺陷。这足以说明其严重程度。”Larry说。到这篇文章完成时,苹果已经为iOS和OSX发布了软
236°/ 2014-03-14/2368 人阅读 / 0 人点赞 / 0 条评论

Gmail测试工程经理Ankit Mehta的访谈
AnkitMehta在成为测试工程经理之前是一名测试工程师(TE)。在最初的几年,AnkitMehta一直在和测试自动化代码打交道。他作为技术经理的第一个大项目正是Gmail。Gmail是个巨大挑战。它非常庞大,涉及很多快速发展的部分。Gmail整合了很多Google的产品,如Buzz、Docs、Calendar等。它需要处理那些已经站稳脚跟的竞争对手所支持的邮件格式。Gmail有非常庞大的后台系
511°/ 2014-03-13/5118 人阅读 / 0 人点赞 / 0 条评论

创建一个有效的GUI自动化框架
一个良好的自动化测试框架应该具备灵活的,与应用程序无关的,与技术无关和不过时的特点。本文强调的准则可以帮助开发者深层分析测试方案中的代码。这种能力已经被证明在多个自动化项目上是有效的。“自动化框架”这个术语已经为软件测试领域所熟知。尽管很多人都把它与应用在基于UI自动化的技术联系起来,但是它几乎总是被滥用于那些参与测试领域。这大部分的原因是由于大家对自动化框架的应用领域有误解。它应该不仅仅像Cod
527°/ 2014-03-13/5278 人阅读 / 5 人点赞 / 0 条评论