一、前文回顾在上一次的文章中,介绍了谷歌关于代码覆盖率最佳实践经验的探讨。内容总结如下:链接:【翻译】Google代码覆盖率最佳实践代码覆盖的使用对软件开发流程的提高有显著的益处。单一使用代码覆盖(来评估测试效果)能否减少软件缺陷是一个仍有争议的研究问题,但是我们的经验表明,努力提高代码覆盖有助于改进整个工程效率,长此以往就能达到减少代码缺陷的效果。高代码覆盖率并不能保证高质量的测试效果,但低代码
2021-03-21/3927 人阅读/10 人点赞
“任何可能出错的事情,都将出错。”我们都听过墨菲定律的含义。我们很多人都曾经讲述过墨菲定律,但是很少会有人表现得对此而担心。为可能出现的问题做好准备的一个有用技巧是进行“预分析(pre-mortem)”。这是一个在项目或版本开始时召开的会议,干系人在会议中识别所有可能影响成功交付的问题。“预分析”这个名称来自于项目“后分析(post-mortem)”——一个在项目结束时召开的会议,干系人可以从刚完
2021-03-12/2878 人阅读/18 人点赞
首先说下,我们团队没有测试人员,所以测试任务由产品助理来负责。在互联网行业,规模比较小的公司团队,测试任务也多是由产品人员负责的,因为他们对做的出来的东西比较了解。互联网项目一定不能少了测试这一环境,无论是内部项目还是对外项目。人总是要求自己安心,还有别人放心。互联网产品的测试较之软件行业的测试技术上没有那么复杂,但是变化性和更新迭代性比较其略有增加。我们主要实现的是对其产品功能的测试,目的就是为
2015-07-17/2305 人阅读/1 人点赞
与敏捷和精益实践的初期相比,当今的软件测试实践与理念已经产生了根本性的变化。软件测试实践与理念已经成为DevOps文化中不可分割的一部分。ShirlyRonen-Harel是Sisense的敏捷教练及负责研发运作的总监,她近期撰写了一系列博客文章,阐述了软件测试理念在DevOps环境中的重要性。DevOps的目标包括快速地进行无阻碍的合作式开发、持续测试、持续部署以及持续监控。而如果没有建立起一种
2015-06-29/2455 人阅读/1 人点赞
两三年以前,和友人谈到QA(软件质量保证)这个行业,还有QA这个团队的未来,就有了一丝忧虑。而现在,终于有机会实践一下自己之前的想法,在这里分享给大家。从我有限的从业经验到现在,经历了很多次软件开发模式的变化,这些变化,或因为跟风,或因为有切实的问题要解决,总之始终处于各种不同的尝试的路上。QA团队从最早的强调流程,到后来强调开发技术,搞自动化测试,再后来又开始做敏捷和持续集成,这条发展的路上,对
2014-03-24/2354 人阅读/0 人点赞
上一篇里我们讨论了测试的必需性,如果大家目前还在公司里做着测试的工作,那就说明还是落在必需的范围里面,或者至少一段时间是吧。那接下来我们看下既然需要做测试,需要做哪些事情。基于我自己的一些理解和观察,我试图把测试工作的层次分成三个阶段,越到后面涵盖的范围越广。这里讨论的一些做法可能更偏向于互联网方面的测试,特别是第三个阶段。首先我想先从一个例子开始,一个现实生活中的例子。对于一个城市,假设我们的工
2014-03-19/2927 人阅读/1 人点赞
屈指算来,从事软件测试的工作已经快9年的时间了,不算短的一段时间,经历了很多不同类型的产品,项目以及人。发现很多事情回头去看的时候有点晚,但是可能会更清楚,加之最近工作上稍微闲了一些,把酝酿了很久的一些想法整理下写出来,一方面是希望给别人一些参考,另一方面也是还还债,这两年blog写得非常的断断续续。思路比较明确的有三个topic,后面想清楚了再继续整理。第一个是关于最基本也最常被问题到:测试是必
2014-03-18/2725 人阅读/0 人点赞
AnkitMehta在成为测试工程经理之前是一名测试工程师(TE)。在最初的几年,AnkitMehta一直在和测试自动化代码打交道。他作为技术经理的第一个大项目正是Gmail。Gmail是个巨大挑战。它非常庞大,涉及很多快速发展的部分。Gmail整合了很多Google的产品,如Buzz、Docs、Calendar等。它需要处理那些已经站稳脚跟的竞争对手所支持的邮件格式。Gmail有非常庞大的后台系
2014-03-13/5273 人阅读/0 人点赞
我们知道,只要有软件就会有bug。一者,再严格的测试也只是抽样活动,总会有bug被遗留下来。再者,做软件也是一种商业行为,对质量的投入要看ROI。基于以上两种原因,软件或者系统发布时总会或多或少带点bug。对于这些bug,我们要看它的影响程度是什么样的。对于生命周期比较长的系统,这些bug只要产生了影响都是要修改的。在我上篇文章《测试的最高境界是什么?》中给出了软件不同周期中缺陷修复所需要的成本的
2014-03-06/3496 人阅读/15 人点赞
通过6个月的iOS和Androidapp测试工作,我得到了以下几点经验:1.移动app自动化的UI测试工具并不成熟。像WebDriver这样的webapp自动化UI测试工具比较成熟,而原生移动app的自动化UI测试则截然相反。虽然Appium有望成为移动app跨平台UI测试工具,但在我看来,由于测试的内容千奇百怪,所以维护代价依然很高。我推荐更为彻底的自动化单元测试,可能会补充WebDriver测
2014-01-17/2699 人阅读/0 人点赞