初试极限编程中的TDD

一、TDD的基本概念:

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

二、TDD的流程:

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

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

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

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

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

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

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

ARKit开发初体验

增强现实技术(Augmented Reality,简称 AR),是一种实时地计算摄影机影像的位置及角度并加上相应图像、视频、3D模型的技术,这种技术的目标是在屏幕上把虚拟世界套在现实世界并进行互动。AR具有三个突出的特点:①真实世界和虚拟的信息集成;②具有实时交互性;③是在三维尺度空间中增添定位虚拟物体。 继续阅读ARKit开发初体验

全数字化流程之selenium测试

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

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

 

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

 

VonBros帮你在AR和VR时代建立3D数字资产

近两年来, VR,AR的热潮迭起,特别是去年任天堂的GoPokemon的走红,更是将AR推上了舆论热点,2016也因此被称为了VR元年。各大科技公司也纷纷进行布局迎接VR时代的到来, Facebook用20亿美金收购了Oculus, 谷歌(Alphabet) 领投了AR公司Magic Leap,并推出了 VR 平台Daydream系统,苹果以3200万美元的价格将德国AR公司Metaio收入囊中。随着AR/ VR的兴起,3D资产却极为稀缺,很多公司陆续推出了3D模型平台,构建模型社区,让3D资产在平台上流通,甚至成为商品可供交易。顺应这股热潮,微软也于2016年推出了3D模型社区平台Remix3D 继续阅读VonBros帮你在AR和VR时代建立3D数字资产

助力开发新方式之Docker

对于Docker的火热,相信从事软件行业的各位都有目共睹。那Docker是什么呢?简单来说Docker就是一个容器引擎。那docker有什么用呢?按照其官方的说法为:Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications. 本文主要讨论的是Docker在开发方面对于我们的帮助:通过Docker可以为我们提供一个和产品环境极其接近的开发环境,降低产品部署时面临的风险。 继续阅读助力开发新方式之Docker

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

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

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

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

Pokemon Go背后的Unity

任天堂、精灵宝可梦、Niantic合作推出的Pokemon Go自从上线以来,迅速火爆全球,该游戏也拉动任天堂股价暴涨25%。全球无数的玩家纷纷走到街头,在悉尼,约1500人10日走上悉尼街头捉精灵。虽然中国和印度目前还未正式上线,但是很多玩家通过VPN来玩这款游戏。包括Facebook,微信朋友圈在内的各类社交软件都开始被这款游戏刷屏。 继续阅读Pokemon Go背后的Unity

UCD,以用户为中心的设计

UCD,全称为User Centered Design,顾名思义就是以用户为中心的设计。它不仅仅是现在最流行的一种设计方法和流程,更是一套非常先进和流行的设计理念。简单来说,就是在进行产品设计、开发、维护时从用户的需求和用户的感受出发,围绕用户为中心进行产品设计、开发及维护,而不是让用户去适应产品。

继续阅读UCD,以用户为中心的设计