1、可视编程是怎样的?
可视,是指程序行为可视,程序行为就是在某些输入下,程序会执行哪些代码,产生什么输出。单元测试的一个重要产出就是可以实现程序行为可视。可视编程,就是一边编码,可以一边察看程序行为。可视编程使程序员可以随时察看程序所做的是否符合自己所想,可以随时发现和纠正思维偏差,激发灵感,随时发现和纠正代码错误。对于涉及复杂逻辑计算的代码,可视编程的编写效率会比传统方式高几倍。
2、Easy TDD开发过程是怎样的?
单元测试和TDD是敏捷开发的基础和核心,TDD就是测试驱动开发,Easy TDD是易行版TDD。Easy TDD开发过程是:
逻辑块可视编程;提交前完成覆盖;只进行粗线条调试。
VU4支持可视编程,对于逻辑块特别是复杂的逻辑计算,应该用可视编程方式编写。VU4自动统计最新更新的函数,提交前可以一次性执行测试,对于没有逻辑计算的函数,通常不需要设定测试数据,直接执行就可以完成覆盖。
粗线条调试是指:调试只针对代码整体执行流程的跟踪,以及后期发现bug后的粗略定位。对于代码的功能逻辑,用测试方式来确定和修改bug。
3、Easy TDD有什么特点?
1) 舒服。充分尊重程序员的思维和行为特点,不需要改变原有的习惯,不破坏编程必需的专注。
2) 可视。在编写逻辑块时,测试先行,实现可视编程。
3) 灵活。对于没有测试价值的代码,不要求测试先行,可在模块代码完成或提交代码到版本管理工具前再执行测试完成覆盖。
4) 易行。在编写逻辑块前,在表格中把功能点以输入输出数据的方式记录下来,就完成了对代码功能的细化和明确(即设计),同时也就完成了用例设计。
4、Easy TDD敏捷开发是怎样的?
Easy TDD敏捷开发,就是以Easy TDD为基础和核心的敏捷开发。
除了用Easy TDD代替TDD外,其他敏捷开发的要素可以不变。
Easy TDD本身会让开发过程变得敏捷,因此,对于采用瀑布模式开发的项目,仅仅引入Easy TDD,就可以让开发过程敏捷起来,不一定要引入敏捷开发的其他要素。