英文dtad什么意思(老妈穿了印有deadinside衣服)
英文dtad什么意思(老妈穿了印有deadinside衣服)敏捷开发的蓬勃发展、遍地开花,TDD(Test Drive Development测试驱动开发)的概念已经深入软件研发从业者的心中。
TDD讲究的是:"测试在先、编码在后"。有别于以往的"先编码、后测试"的开发过程,而是在编程之前,先写测试脚本或设计测试用例。
"测试先行",使得开发人员对所做的设计或所写的代码有足够的信心,同时也有勇气进行设计或代码的快速重构,有利于快速迭代、持续交付。
严格来说,TDD是一种开发实践。
从软件开发角度来看,TDD是很棒的!
然而,把需求分析整理,软件开发,到产品化,再到用户使用,这样整个流程来看,单纯的TDD还是有一定瑕疵的。
TDD只涉及到Developer(开发者),只能算是开发工程师个人工作方式的改变。而现代软件开发,往往都是"产品经理(或业务)、测试人员(QA)、开发人员"三者合作的成果,如果开发人员对业务需求理解的不正确,那么写出的测试用例也是错的,这个问题是TDD解决不了的。
在不脱离敏捷开发的大前提下:业务层次,也可以采用类似TDD方法论。
换言之,需求分析时就确定需求(如:用户故事)的验收标准。毕竟软件最终是要给用户使用的,要满足用户需求,解决用户的痛点。否则就会变成程序员的自high!
上面的业务层次的敏捷测试,升华到方法论的高度,就是验收测试驱动开发(Acceptance Test Driven Development,ATDD)。
ATDD的执行逻辑,如下图所示:
ATDD是一种在编码开始之前将客户带入测试设计过程的技术实践。
同时,ATDD也是一个协作实践:用户,测试人员和开发人员,共同定义了自动验收标准。
ATDD有助于确保所有项目成员准确理解需要完成和实施的内容。
如果系统未通过测试可提供快速反馈,说明未满足要求。
验收测试以业务领域术语进行指定。每个功能都必须提供真实且可衡量的业务价值,事实上。
ATDD这样的做法,其实对应着《成功人士的"七个习惯"》之一的"以终为始"。
产品经理、研发人员、测试人员,三个角色的人首先坐到一起,澄清细化最终客户的目标,并把自始至终都基于这个目标工作,这不就是以终为始吗?
ATDD带来的好处也显而易见
• 大家对业务需求的统一理解
• 通过自然语言来描述需求
• 是可以运行的需求或实例
• 是活着的文档
说了这么多,相信大家已经可以明白ATDD绝对不是TDD多了一个"A"。
还没懂?一句话对比法来说明区别:
TDD的目的是:Do the right development;
ATDD的目的是:Do the development right!
具体到测试人员的工作实践中,笔者推荐Python和JAVA的两个框架,基本可以满足工作需求了。
Python背景的测试人员,推荐使用Robot Framework。
官网:
https://robotframework.org/
RF的 "keyword-driven" 方式,用来编写测试案例,是一个非常适合用来实践ATDD的工具。
JAVA背景的测试人员,推荐使用FitNess框架。
官网:www.fitnesse.org
TDD,最终还是程序员自己的事情;ATDD,让测试人员更多地参与到产品、研发、交付中。
是时候拥抱ATDD了!
作 者:Testfan Arthur
出 处:微信公众号:自动化软件测试平台
版权说明:欢迎转载,但必须注明出处,并在文章页面明显位置给出文章链接
上海食品经营许可证办理(上海办理食品经营许可证流程)上海食品经营许可证办理(上海办理食品经营许可证流程)由于食品关乎着人们的健康安危,而民又以食为天,因此国家对于经营食品行业的经营着也是比较严格的,并有食品经营许可证是经营食品的通行
保健食品流通许可证(代办食品流通许可证多少钱)保健食品流通许可证(代办食品流通许可证多少钱)随着现代人的生活水平提高,生活节奏越来越快,我国餐饮行业的发展也是日新月异。伴随着食品种类的增多,食品需求又复杂多变,食品安全也成了大
什么是市场营销专业(市场营销是学什么)什么是市场营销专业(市场营销是学什么)现在营销行业是社会的主流行业。毕竟,大多数企业依靠营销来盈利,所以营销人员在企业中占据着相对较高的地位。说了这么多,什么是营销?你在做什么研究
女排精神是什么(女排精神是红色精神吗)别样动人的女排精神中国坐式女排征战东京残奥会侧记光明日报记者王东9月5日上午,东京残奥会坐式女子排球决赛,交战的双方是中国队与美国队。在此前的小组赛中,中国队曾以3比0轻取对手,因
高帮鞋怎么系鞋带(高帮篮球鞋怎么系鞋带才好看)高帮鞋怎么系鞋带(高帮篮球鞋怎么系鞋带才好看)高帮的鞋子可以更好地保护脚踝,也是一种非常受欢迎的鞋子。不过在穿高帮的鞋子时,怎样系鞋带似乎成为一种更热的话题。毕竟好看的鞋带可以让一
光波炉的危害(红外线光波炉对人体有害吗)光波炉的危害(红外线光波炉对人体有害吗)光波炉日渐走进千家万户,然而所谓科技是把双刃剑,光波炉在方便人们的同时,其实也带来一些危害,快跟小编一起来看看吧!1食用光波食品会导致统计学
电磁炉有辐射吗(电磁炉有辐射吗对人体有害吗)电磁炉有辐射吗(电磁炉有辐射吗对人体有害吗)央视财经(消费主张)要说厨房里的好帮手,方便实用的电磁炉当之无愧,正值冬天,围坐在电磁炉边一起涮火锅的感觉真是好极了!可是关于电磁炉,一
电磁炉辐射(手机辐射和电磁炉辐射哪个大)电磁炉辐射(手机辐射和电磁炉辐射哪个大)央视财经(消费主张)要说厨房里的好帮手,方便实用的电磁炉当之无愧,正值冬天,围坐在电磁炉边一起涮火锅的感觉真是好极了!可是关于电磁炉,一直有
电磁炉辐射有多大(电磁炉到底有没有辐射)电磁炉辐射有多大(电磁炉到底有没有辐射)央视财经(消费主张)要说厨房里的好帮手,方便实用的电磁炉当之无愧,正值冬天,围坐在电磁炉边一起涮火锅的感觉真是好极了!可是关于电磁炉,一直有
电磁炉有辐射么(电磁炉的辐射对人体有伤害吗)电磁炉有辐射么(电磁炉的辐射对人体有伤害吗)家用电器在我们生活中起到了很大的作用,例如,冰箱,液晶电视等,它们的出现丰富了我们的生活,让我们的生活变得更加的便利。那我们今天拿电磁炉
取暖器有辐射么(电磁炉有辐射吗)取暖器有辐射么(电磁炉有辐射吗)家用取暖器是很多家庭冬天取暖的首个选择,因为它很方便,也很快捷,但是你知道家用取暖器有辐射吗?快来看看。一家用取暖器有辐射吗我们常见的家用取暖器是风
焊接应力(怎么消除焊接应力)焊接应力(怎么消除焊接应力)一什么是焊接应力焊接应力,是焊接构件由于焊接而产生的应力。焊接过程中焊件中产生的内应力和焊接热过程引起的焊件的形状和尺寸变化。焊接过程的不均匀温度场以及
为什么手机连接不上电脑(手机与电脑无法连接怎么办)为什么手机连接不上电脑(手机与电脑无法连接怎么使用手机连接电脑传输音乐电影等文件是很多网友都会做的事情,日常生活中,相信很多网友都有遇过手机连接电脑后无反应仅显示充电的情况,对此,
数据线连接电脑只能充电(手机只能充电不能连接电脑)数据线连接电脑只能充电(手机只能充电不能连接电脑)通过数据线连接电脑的时候,只能充电,要么是数据线连接问题,或者连接不正常,要么是软件没有安装等问题。以下分析各种原因和解决办法。1
什么是平仄(平仄是什么,格律是什么?)什么是平仄(平仄是什么,格律是什么?)首先我们来搞清楚什么是平仄?平仄就是汉字的声调划分。古汉语中的平仄魏晋时期,曹植在翻译印度佛经过程中,发现了汉字发音的一些规律,创造了梵呗,于
复合板材(复合板材是什么材料)复合板材(复合板材是什么材料)在装修设计中复合材料,按其组成分为金属与金属复合材料非金属与金属复合材料非金属与非金属复合材料。下面就让装修之家装修网小编来为大家介绍一下复合板材吧!
复合板材(彩钢复合板是什么材料)复合板材(彩钢复合板是什么材料)东省建筑科学研究院有限公司曹杨吴美升岩棉板保温体系的优势与短板岩棉板保温体系对比节能市场上的有机类保温体系而言,最大优势就是其体系的防火安全。这是因
知识排比句的好处和作用有哪些关于到现在排比句的好处和作用有哪些这个话题相信很多小伙伴都是非常有兴趣了解的吧因为这个话题也是近期非常火热的那么既然现在大家都想要知道排比句的好处和作用有哪些小编也是到网上收集了一
排比句怎么写(又简单又短的排比句)排比句怎么写(又简单又短的排比句)超经典的100个排比句,随便一句放在作文中,阅卷老师都想给高分!建议家有孩子的为孩子珍藏了,对孩子作文写作有帮助。语文作为一门需要长期不断积累的学
爱心是什么仿写(爱心好像什么仿写句子)爱心是什么仿写(爱心好像什么仿写句子)仿写的基本要求仿写的要求分为显性要求和隐性要求。显性要求是指命题者在题干中明确提出的要求隐性要求是指隐含在被仿写的句子中的要求。这里主要谈谈隐
爱心彩虹首页(彩虹爱心是什么意思)爱心彩虹首页(彩虹爱心是什么意思)110938大庆通志愿者一起去看望吴运成。12月5日,爱心彩虹志愿者协会的志愿者到红岗区兴隆河牧场幸福大院,看望贫困户吴运成,送上慰问品和慰问金的
数据质量管理(数据质量管理工具)数据质量管理(数据质量管理工具)资料图片。供图中翰软件时下,随着企业数字化转型工作的逐步深入,越来越多的企业意识到数据质量的重要性,虽然很多企业已经构建了各种数据治理平台大数据分析