现在的位置:首页 > 行业资讯 > 文章详情

单元测试之极限编程_日照软件开发公司

单元测试之极限编程_日照软件开发公司 提示您单元测试中的极限编程意义:

极限编程

单元测试是极限编程的基础,依赖于自动化的单元测试框架。自动化的单元测试框架可以来源于第三方,如xUnit,也可以由开发组自己创建。

极限编程创建单元测试用于测试驱动开发。首先,开发人员编写单元测试用于展示软件需求或者软件缺陷。因为需求尚未实现或者现有代码中存在软件缺陷,这些测试会失败。然后,开发人员遵循测试要求编写最简单的代码去满足它,直到测试得以通过。

系统中大多数代码都经过单元测试,但并非所有代码路径都必需单元测试。极限编程强调“测试所有可能中断”的策略,而传统方法是“测试所有执行路径”。这使得极限编程开发人员比传统开发少写单元测试,但这并不是问题。不争的事实是传统方法很少完全遵循完整地测试所有执行路径的要求。极限编程相互地认识到测试很少能完备(因为完备测试通常需要昂贵的代价和时间消耗,意味着不经济),提供了如何有效地将有限资源集中投入可花费的代价到问题关键的导引。

至关重要的,测试代码应视为第一个项目成品,与实现代码维持同等级别的质量要求,没有重复。开发人员在提交程序单元代码时一并提交单元测试代码到代码库。彻底的极限编程单元测试代码提供上述单元测试的收益,如简化和更可信的程序开发和重构、简化代码集成、精确的文档和模块化的设计。而且,单元测试经常作为复合测试的一种形式被运行。

语言层单元测试支持

某些编程语言直接支持单元测试。他们的语法允许直接进行单元测试的声明而不需要导入(不管是第三方的或标准的)。除此之外,单元测试的布尔条件可以用与非单元测试码的布尔表示法相同的语法来表示,例如if和while声明的用法。

直接支持单元测试的语言包含了:

C#

D语言


----日照软件开发公司----


想要了解更多详情欢迎来电咨询18678812288,或登陆网址www.rzydkj.com。联系人:王经理。

成功案例

  • 日照、临沂智慧井盖_污水井盖智能

    日照、临沂智慧井盖_污水井盖智能

  • 日照、临沂检察机关检察人员分类

    日照、临沂检察机关检察人员分类

  • 日照交规速成系统|临沂交规考试平

    日照交规速成系统|临沂交规考试平

  • 检察院网络服务大厅软件平台

    检察院网络服务大厅软件平台

  • 企业在线考试系统

    企业在线考试系统

  • 党员在线考试系统

    党员在线考试系统

  • 赢德P2P网贷系统

    赢德P2P网贷系统

  • 日照心理测评软件|临沂心理测评系

    日照心理测评软件|临沂心理测评系

  • 日照内部培训管理系统|临沂出国留

    日照内部培训管理系统|临沂出国留

  • 日照物流软件开发|临沂快递软件开

    日照物流软件开发|临沂快递软件开

  • 狠刹“四风”网络监督平台软件

    狠刹“四风”网络监督平台软件

  • 党员领导干部德廉知识在线学习测

    党员领导干部德廉知识在线学习测

  • 日照在线考试系统|临沂在线考试软

    日照在线考试系统|临沂在线考试软

  • 菏泽新巨龙煤矿采掘资料达标管理

    菏泽新巨龙煤矿采掘资料达标管理

  • 科技信息评价信息系统

    科技信息评价信息系统

  • 绩效考核系统

    绩效考核系统

  • 济钢炼铁厂管理信息系统

    济钢炼铁厂管理信息系统

  • 国税房产企业所得税监控管理系统

    国税房产企业所得税监控管理系统

  • 人力资源管理信息系统

    人力资源管理信息系统

  • 三维数字矿山信息系统

    三维数字矿山信息系统

  • 展屏系统

    展屏系统

  • 洁能建筑智能管理终端系统

    洁能建筑智能管理终端系统

  • 汽修厂管理系统

    汽修厂管理系统