skyer:【陈桂鹏 – CAC培训打结 20191101】

  1. ATDD: 通过生动形象的小游戏以及实际演练,理解与熟悉了其的整个流程以及和TDD的区别;
  2. 代码整洁: ​干净代码的代码既有利于提高代码质量,也有助于提升项目效率;
  3. 重构: ​我们不仅要持续交付用户的需求,也要不断地重构我们的代码,持续去发现代码的“坏味道”,持续地改善我们的软件质量和性能。

一行同学:【杨译绗 – CAC培训打结 20191101】

  1. 自己创建小DEMO尝试进行了单元测试和ui测试,这两天的学习对junit 等测试框架有了大致的认识。
  2. 通过自己的demo程序尝试进行TDD开发,流程走下来感受到了TDD 的可行性。
  3. 了解了一些代码的整洁编写技巧。

💌(汪航):【汪航 – CAC培训打结20191101】

  1. 了解了UI接口测试的基本流程,检查控件是否,检查控件的值是否设置正确
  2. 经过教练演示过程中发生的一些问题,以及下午对代码的鞭尸,懂得了代码整洁之道,也体会到不断重构,不断运行,持续交付,单元测试和接口测试同时保证程序健壮,以前的开发流程虽然看上去流程简单,但其实,结合AIDD和TDD看似前期流程更加繁琐,但是为后续修改代码打下良好的地基,不会害怕重构带来的巨大影响。当然这也是对个人能力的提升和考验。毕竟这种开发模式要求写代码的思路是比较清晰的。

咕咚:【陈蓉 – CAC培训打结 20191101】

  1. 通过折纸小游戏以及实际代码的演练,理解熟悉了ATDD的具体流程,了解到与TDD不同的是,它是基于场景的非独立的验收测试驱动开发;对UI测试有了更深的体验。
  2. 通过代码Review,更进一步地体会到规范代,对于代码质量以及项目效率的重要性。对于改善软件质量和性能,代码重构与持续集成是必不可少的步骤。

何清丰:【何清丰 – CAC培训打结20191101】

  1. 在原来TDD的基础上进一步学习了ATDD,编写代码时也主动使用kotlin开始了。今天的代码也不再只是那些标红的用alt+enter就能解决的,还要看到测试用例是否通过。
  2. 只有一两人写代码,即使功能可以实现,却有很多需要改进的地方,一群人一起看,很快就能发现问题并及时给出更改方案,这也告诉我们不要只闷头做自己的任务,要多次,尽快的分享进度和进行指点。

Qiang:【黄强-CAC培训打结-20191101】

  1. 对UTDD与ATDD的流程有了认识,在对JUint测试代码回顾过后,知道了大致的编写逻辑,对今天展示的测试代码还尚存许多疑惑,在后面会抓紧学习。
  2. 通过review代码与教练总结,对代码整洁、代码的规范有了很多认识,以后在编写代码会多多思考怎样编写好的代码。

Darcy:【许达兴 – CAC培训打结 20191101】

  1. 对持续集成纪律有更深入理解,提交代码前确保本地代码编译和单元测试编译通过,push 时确保修改的提交不出现遗漏,若无法短时间内修复失败的构建,应立即revert 提交;
  2. 通过折纸小游戏和需求开发实践,深刻理解了ATTD 的流程,认识到需求开发的kick off 阶段,需求明确以及验收标准达成共识的重要性;
  3. 通过这几天对kotlin 语法的学习与实践,真实体验了kotlin 编码的简洁和高效。

熊平:​【JellyBean】【熊平 – CAC培训打结 20191101】

  1. 强化了编写测试代码的知识,了解熟悉了测试框架使用。工作中一定要多写,不能眼高手低,要主动思考如何保证代码质量。
  2. 学习了如何做到代码整洁干净,不能只做到功能,同时要保证代码的可读性规范性。

妖气退散鸭🔥:【曾援晰-CAC培训打结-20191101】

  1. 学习了TDD与ATDD的流程和区别
  2. 对espresso和mock有了一定的理解
  3. 对代码规范有了深刻认识,避免以后出现类似的错误

唐享:【唐享-CAC培训 1101打结】

  1. 今天以折纸的小游戏为开端,实践了折纸,测量过程,相当于工作中走了一遍开发,测试…的研发过程,其实通过这种形式,达到一个快速修复,持续交付的目的。
  2. 学习了ATDD的流程,并且重温了一下界面开发的流程!整个需求开发流程,需求,验收标准在各个角色当中都要达成一致。

眼眼好好:【彭颖-CAC培训打结-20191101】

  1. 学习和实践了TDD和ATDD流程,虽然对于但是整个开发流程有了增量,但是对代码的规范和质量有了很大的提高,后续我们更需要多练习这样的流程,并且找到在实践中寻找更加有效率的方式
  2. ATDD练习中更加深刻的体会到了需求对齐一致的重要性,而且也更加了解了espresso

晔:【张烨 – CAC培训打结 20191101】

  1. 通过实操敏捷开发过程,深入体会敏捷开发过程包括TDD、持续交付以及质量内建等对代码质量的高效提升。
  2. 在代码鞭尸活动中,发现开发过程中经常会出现低质量的代码入库,导致后续维护成本急剧升高。作为开发人员不仅要做到功能实现,还要保证代码的可测试性以及整体代码的整洁干净。
  3. 在单元测试实践中熟悉多种“替身”技术,其中架构的解耦,代码的可测试性对单元测试的编写尤为重要。

朱小勇:【朱小勇-CAC培训打结-20191101】

  1. 今天学习了代码review需要重点关注和不必要关注点,可以在后面代码review过程中多实践。
  2. 通过折纸的小游戏,觉得需求开发过程中的kick off比较重要,这个可以知道测试的验收标准,这样开发的需求一定是bug较少的。

吴俊逸:【JellyBean】【CAC培训打结 20191101吴俊逸】

  1. 通过折纸游戏理解了针对验收编程的重要性,严格按照验收标准,小步快跑的交付,对质量保证很有益。
  2. 通过代码鞭尸活动,体会到可读性对于代码质量和维护工作的重要性。切勿为了快速提交而入库无意义代码。