最近一次,也就在上个月做的一次在线调查显示,大约60%的公司/团队已开始进行敏捷测试,而之前的调查显示则只有51.2%,不管数据是否存在一些误差,但历史的车轮总是滚滚向前,敏捷开发模式会不断扩展,渗透到研发的每一个角落,甚至向运维渗透,由此产生DevOps。 但是,从我写 第一篇“敏捷测试”文章(2010年发表在CSDN《程序员》杂志上的“敏捷测试的方法和实践”),过去八年了,感觉国内软件敏捷测试进步不大,许多问题依旧存在,不少人的困惑 …
阅读全文有一阵子,国内不少人提倡“全栈工程师”,有人将“全栈工程师”误解为“需求分析和定义、设计、编程、测试”所需技能融于一身,成为全能工程师。百度百科对它的解释也是“掌握多种技能,并能利用多种技能独立完成产品的人”,侧面印证了这点。大家想想,成为这样的“全栈工程师”很不现实,对大多数人(非天才)来说,单项工作(需求、设计、编程、测试等中的一项)都不一定做得优秀,何况这么多的工作?所以这里存在一个误区。 **国外并没有人提倡“全栈工程师”,而是 …
阅读全文今天,咱们见证了DevOps被迅速采用,因为企业必须对市场变化作出更快的响应。借助DevOps,企业能够加快产品上市的时间,更好地响应并满足了不断变化的客户需求,帮助企业获得竞争优势和业务的快速增长。 DevOps可以看做是敏捷开发模式的延伸,将持续集成(CI)、持续部署、持续交付(CD)扩展到运维,打通开发与运维之前的壁垒,在整个生命周期中消除传统的孤岛,促进研发与运维的协作,从而缩短软件产品交付周期,提高软件服务质量。 DevOps …
阅读全文敏捷软件开发致使很多人质疑专业测试团队存在的价值,本文对此进行了深度的剖析,并结合技术发展现状给出了软件测试的未来方向。 敏捷软件开发带来的困惑 敏捷软件开发强调“拥抱变化”, 认为不能将需求定义一次做到位,也没必要一次做到位,需要不断挖掘,才能逐渐获得真实的需求。这就给测试带来极大的挑战,因为测试需要把验证的标准作为参 照系,否则如果需求不清楚,就很难确定测试中发现的问题是不是真正的缺陷,导致测试的设计与执行困难重重。在这种情况下,我 …
阅读全文