标签归档:极限编程

初试极限编程中的TDD

一、TDD的基本概念:

TDD是测试驱动开发,是极限编程中的实践,要求项目的测试先行,用测试来提高项目的整体质量与保证功能的完整性。

二、TDD的流程:

1)得到项目的一个需求。

2)针对这个需求编写相应的测试代码,包括正例和反例(正确的结果和错误的结果都需要有测试)。

3)运行编写的测试代码(保证测试代码没有语法上的错误,然后一定会报错,因为还没有相应的功能代码)。

4)根据测试中的内容,编写相应的controller代码(功能代码)。

5)再次运行测试代码,并修改controller代码,直到所有的测试全部都过。

第五步通过的时候我们就认为所有编写的controller代码都是正确的(由我们编写的代码运行正确来保证)。

继续阅读初试极限编程中的TDD

全数字化流程之selenium测试

selenium作为UI测试的一个重要的工具,通过在浏览器中执行,模拟用户行为来测试网站的可用性和实用性,并可以模拟网站的高并发来为网站进行压力测试。

如下的视频简单演示了如何通过selenium来实现UI测试的自动化。

 

在上面的视频中,可以看到在整个的测试自动化流程中,UI测试出现在整个CI环境的后端,通过selenium实现“端到端”的测试,保障了网站的功能性和可访问性。

 

逢博与一针一线签订战略合作

浙江一针一线是浙江平湖服装行业共同投资的新型数字企业,以数据驱动的方式建立C2M服装企业。这样的数字驱动生产的方式可以以最小的生产消耗达到最大的用户个性需求体验。

逢博(VonBros.com)帮助一针一线以精益创业和极限编程的方法快速迭代在现代公有云平台上实现C2M软件开发,并且采用结对编程的方式帮助一针一线快速建立新型互联网软件团队。

双方一期合作为3年,合作规模为千万人民币以上。

极限编程之配对编程

当你用100码的时速在一条小路上开车时,各种急转弯、爬坡和泥泞的路况可能会让你痛苦不已。然而如果你有一个搭档,一切情况都截然不同。司机可以负责掌握方向盘,离合,油门和刹车,而另一位搭档可以负责看地图,找路,提醒司机一些急转弯等路况。这就是结对编程的真谛。 继续阅读极限编程之配对编程

软件外包还是自建团队

根据IT权威资讯机构Garnter的预测,到2020年企业的75%的软件将是自己开发而不是购买。按照数字经济发展的速度,我们也不难理解Gartner的这个预测。如果企业还是去采购标准软件,那么企业在数字领域就没有核心竞争力(竞争对手也可以去采购一样的软件。) 继续阅读软件外包还是自建团队