• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

软件测试驱动开发与极限编程中人的关系

发布: 2009-5-04 09:13 | 作者: 不详 | 来源: 测试时代采编 | 查看: 28次 | 进入软件测试论坛讨论

领测软件测试网

极限编程的思想是以人为本的思想,它不同于CMM等重量级的开发方法,完全是从工程的角度来进行系统的开发,人在其中完全成为了条条框框下的忠实执行者。极限编程从人性方面考虑的更多,比如每周四十小时工作时,结对编程等。测试驱动开发也体现出了这一原则。

人类的活动具有高度的目的性,建立适当的目标具有重要的心理作用。例如在测试过程中,体现出的现象更是如此。如果我们的主要目的是为了证明程序里面没有错误,那潜意识里就会不自觉地朝这个方向去做,所以在编写测试的过程中,我们就会选择一些尽量使程序不出错的测试数据;但是,如果我们的目标是要证明程序中有错,那就会选择一些易于发现程序所含错误的测试数据。而后一种态度会比前者给程序增添更多的价值。传统测试的定义意味着程序测试的过程是具有破坏性的,其程度甚至达到了不可容忍的地步。

测试驱动开发一改以往的那种破坏性的思想,从人性的角度出发,软件测试在先,编码在后。而不是像传统的编码完成后再进行破坏性的测试。这样一来,我们的编码就有很明确的目的,每一条代码的目的就是为了能通过测试。从以前的破坏性的方法转移到一种建设性的方法中来。如何来满足这些测试,有了明确的目标,开发人员可以以一种正常人的心态去解决眼前出面的问题,编写高质量的代码去通过这些测试。在这种积极心态的影响下,开发人员的工作效率会有很大的提高,与此同时,这种建设性的方法对整个团队的开发也起着很重要的作用。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: 关系 极限编程 驱动 软件测试 中人


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网