这一篇是系列文章的第三篇,前面两篇分别谈了测试的必需性《关于软件测试的几点反思-测试是必需的吗?》,以及测试工作的一些内容《关于软件测试的几点反思-测试工作的三个阶段》,接下来想聊一下测试团队的组织。要讨论这个话题,首先要讨论下测试人员本身的归属,因为通常是人多了才有组织的必要,很多东西都是一点点长出来的。我在读研期间实习的一家公司,根本没有专职的测试人员,回头想想当时还是挺大胆的,因为做的是比较
2014-03-24| 1846 人阅读| 0 人点赞

两三年以前,和友人谈到QA(软件质量保证)这个行业,还有QA这个团队的未来,就有了一丝忧虑。而现在,终于有机会实践一下自己之前的想法,在这里分享给大家。从我有限的从业经验到现在,经历了很多次软件开发模式的变化,这些变化,或因为跟风,或因为有切实的问题要解决,总之始终处于各种不同的尝试的路上。QA团队从最早的强调流程,到后来强调开发技术,搞自动化测试,再后来又开始做敏捷和持续集成,这条发展的路上,对
2014-03-24| 1855 人阅读| 0 人点赞

昨天看了个电影《摇滚教室》,内容是一个不靠谱的摇滚乐狂热屌丝,偶然机会充当某精英小学的代课老师,他不教孩子科学文化知识,却教孩子们摇滚乐,组建schoolofrock乐队参加比赛。大家都会觉得不靠谱吧,在学校的任务就是学习,考出好成绩,这就是我们从小接受的教育。延续到工作中也是如此,作为一个测试工程师,就要能够努力找出最多的Bug,做出强大的自动化测试平台,构建完美的测试流程和质量保证体系…下面我
2014-03-22| 3419 人阅读| 13 人点赞

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

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

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

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

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

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

【问】:作为一个测试人员,从业年期从事手工测试的工作是没有太多坏处的,当然,如果一直点来点去那么确实自身得不到提高,这时候选择学习自动化测试是一件很有必要的事情,一来将自己从繁重的重复工作中解放出来,从事一些更有挑战的工作,二来能积累技术知识,厚积薄发完成飞跃,那么技术新人该如何学习自动化测试呢?【答】-乙醇:谢邀,关于自动化测试,我以前写过很多的文章来阐述。这里稍微贴上一些,作为该题的外延知识补
2014-03-15| 1866 人阅读| 0 人点赞