谈谈我对测试驱动开发的理解:
测试驱动开发即目前最流行的XP(极限开发),就是开发人员在编写代码前先编写测试代码,划到测试人员这呢,就是测试人员需要在需求建立初期就加入,详细了解需求,在开发人员编码前就编写好测试用例,并且这些用例要经过对应开发人员的审查---即开发人员一定要参加到用例的编写或审查中,让开发人员知道要测试的内容,这样他在编写代码时就可以避免少写或多写那些条件和判断语句了,从源头上减少了许多BUG.
简言之就是:一是要开发人员加入到测试用例的编写和评价行列中来;
二是要让测试人员加入到软件的设计中来,特别是需求建立的初期就应该加入进来,在设计是就考虑到可测试性.
