您当前的位置: 首页 >  驱动开发

星拱北辰

暂无认证

  • 0浏览

    0关注

    1205博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【软件测试】测试驱动开发

星拱北辰 发布时间:2021-03-24 20:45:31 ,浏览量:0

文章目录
  • 测试驱动开发
  • 行为驱动开发

测试驱动开发

TDD,测试驱动开发,从敏捷软件开发方法开始流行,是一种非常实用的质量保证执行方式。敏捷软件开发方法使得TDD流行起来。

TDD的思想就是要在开发(设计和编码)应用程序代码(要测试的单元)之前,必须先编写出测试用例和测试脚本以及测试程序。 TDD颠倒了传统的活动顺序,使得应用程序代码的编写滞后于测试代码的编写,但只要编写好应用程序代码,就可以立即使用测试代码来对其进行测试。

TDD不仅要求在编写应用程序代码前编写出测试代码,而且要求应用程序必须通过测试才能保证质量,才能够建造出有质量的软件系统。

TDD的理论核心是“红灯、绿灯、重构”,这描述了一种编码和测试的理想流程:

  • 红灯:首先完成一个或多个单元测试代码,用来测试那些尚未完成的功能代码。测试会失败,测试框架显示一个红色的符号。
  • 绿灯:用最少的代码让测试通过,不需要考虑代码的优雅和扩展性,只关注测试能否通过。测试一旦通过,测试框架显示一个绿色的符号。
  • 重构:让代码通过新测试,并修改代码,提高代码的可维护性,使其符合质量标准。

TDD的好处为:

  • 先写测试代码会让程序员在编码前思考具体需求,在后期减少编码的重复工作。
  • 促使程序员用最少的代码通过测试,然后停止编码,最小化代码膨胀造成的负面影
关注
打赏
1660750074
查看更多评论
立即登录/注册

微信扫码登录

0.0401s