多测师-多培养一些优秀的测试工程师
网站地图 |   收藏本站   |   

17727591462

在敏捷开发中,如何进行单元测试

发布日期:2022-05-20 09:06:47 作者:多测师 浏览次数:

  在敏捷开发中,自动化,经常性的单元测试是一个项目成功的关键。所有的自动化测试在每一次的构建後都要运行,任何错误都会造成构建失败,这样才能督促开发者或测试修改出错的地方。构建可以是每日构建(Daily Build),甚至是随时只要有变化就进行构建(Constant Continuous Build)。

在敏捷开发中,如何进行单元测试

  敏捷开发的目标是,在开发中出现任何变化,整个团队都能敏捷地转换自己的开发方向来顺应变化的要求。TDD所要达到的目的是用需求来引导单元的业务功能,用测试先模拟业务功能的实现,在引导开发者实现单元的的业务功能。开发者必须对单元进行分割和重组,利用OO最佳设计结构和设计模式(Design Pattern)来实现OCP(Open for extension, Close for modification Principle)。利用OCP达到的目的是让整个系统变得更易延伸,更易维护。TDD也会驱使开发者对程序系统的构架进行层次分化,将系统分割成用户界面,商业逻辑,和后台存储的三层结构。三层结构是具有测试性的,用户界面是用手动测试,和专业自动化测试工具进行的。商业逻辑和后台存储这两层都能用单元测试来实施自动话和单元化测试。具体如何做到这些,必须通过实际案例的剖析来理解。

  敏捷开发另一目标是,快速为客户提供期望的价值,所以,在最短时间内,一个完整的简单的软件系统必须形成,然后不同的部件在独立开发测试后,马上能够和现有的产品(也就是一个完整的简单的软件系统)集成。这就需要开发者,QA合作进行测试。开发者至少要做到用单元测试来保证部件质量。QA必须在集成的基础上开发结合性测试,头到尾测试,以整个系统为整体的方式进行测试。

  具体的测试方法应该有实际情况出发,就像独孤九剑那样,随机应变。任何流程只要适应团队的发展,就是好的流程。

如需了解更多测试技术信息请关注:https://www.duoceshi.cn/jswz/深圳多测师软件与技术服务有限公司


查看更多 >>

推荐阅读