今天学习到的术语

上一篇 / 下一篇  2015-10-29 17:48:54

BDD behavior. driven development行为驱动开发(Behavior-Driven Development)(简写BDD),在软件工程中,BDD是一种敏捷软件开发的技术。通过自然语言描述测试测试用例,在执行的测试用例然后生成一份客户可以看懂的测试报告,把自然语言的测试用例与编写的代码进行映射,生成客户可以看懂的测试报告。行为驱动开发是测试驱动开发的进化,但关注的核心是设计。行为驱动开发中,定义系统的行为是主要工作,而对系统行为的描述则变成了测试标准。在行为驱动开发中,我们需要使用通用语言来定义系统行为。而通用语言,实际上是一个最小化的词汇表。我们使用这些词汇来书写故事。选入词汇表的词汇必须具有准确无误的表达能力和一致的含义。例如系统这个词就不符合要求,

TDDtest driven development先写测试用例,测试用例是在程序开发之前写的,然后开发根据测试用例来写被测程序,使得测试程序能够运行起来。

敏捷开发和测试以用户需求为核心,以小步快跑的模式开发,快速的响应需求比较固定的模块,不确定的需求不做过多的设计,要求快速的反馈,一小部分代码开发完成也可以进行测试。周期尽可能控制的2个星期,只做需求固定的需求,要求快速反馈(通过自动化测试和持续集成实现每天发布)。

持续集成工具:hudonsjenkinsmavenant

自动化测试是基于UI测试,收益不多,越是底层,测试收益越高,单元测试收益最高。因为UI变化快、变化大


TAG:

 

评分:0

我来说两句

Open Toolbar