快捷搜索:  汽车  科技

白盒测试的静态测试方法(全程软件测试十六)

白盒测试的静态测试方法(全程软件测试十六)(2)经过走查的代码可迅速被项目组其他成员理解,利于项目组其他成员更全面地了解业务,减少了后期成员之间就代码理解花费的交流时间,提高了成员之间的交流欲望及效率。(1)代码走查可提高软件质量及其可维护性,这样能大大减少查找错误的时间,提高解决缺陷的效率,在提高总体项目开发效率的同时降低后期维护成本。代码走查人员要对程序员及其编写的程序持质疑态度。代码走查人员需要明白代码走查不是对程序员的审判,而是为了把更好的程序提供给用户,应始终保持一种对事不对人的态度来参与代码走查工作。代码走查需要占用人力、物力及宝贵的项目开发时间,对于一个项目来说,代码走查无疑会增加项目的开发成本。那项目经理为何还要坚持做代码走查呢?因为代码走查有以下优点:

白盒测试的静态测试方法(全程软件测试十六)(1)

代码走查(Code Walkthrough)是开发人员与架构师集中讨论代码的过程。代码走查与代码检查相似,均是以组为单位进行代码阅读,是对代码标准的集体阐述。但代码走查与代码检查规程稍有不同,采用的错误检查技术也不相同。

代码走查也是采用90~120分钟不间断会议的形式,一般由3~5人组成小组并全部参与会议讨论。小组成员一般包括:协调人、记录人员(秘书)、测试人员、程序员。

其他建议参会的人员有:经验丰富的程序员(把握整体代码的正确性、合理性)、程序设计语言专家(对代码的设计语言相关问题进行把控)、新手程序员(对程序提出不带任何偏见的、较为新颖的观点)、程序的最终维护人员(了解整个程序并尽可能从后期维护角度看待此程序)、来自其他项目的人员(一般一位)、参与此软件编写的另一位程序员(补充描述程序代码设计与实现)。

代码走查人员不仅阅读代码,还会使用计算机来对程序代码进行测试。其中测试人员会编写一些书面测试用例(一般量少、简单),用于会议中对代码的推算演练。测试用例的作用是提供启动代码走查和质疑程序员逻辑思路的手段。由于此时的测试用例比较简单,因此绝大多数的问题不是通过测试用例发现的,而是通过对程序员的质疑发现的。

注意

代码走查人员要对程序员及其编写的程序持质疑态度。代码走查人员需要明白代码走查不是对程序员的审判,而是为了把更好的程序提供给用户,应始终保持一种对事不对人的态度来参与代码走查工作。

代码走查需要占用人力、物力及宝贵的项目开发时间,对于一个项目来说,代码走查无疑会增加项目的开发成本。

那项目经理为何还要坚持做代码走查呢?因为代码走查有以下优点:

(1)代码走查可提高软件质量及其可维护性,这样能大大减少查找错误的时间,提高解决缺陷的效率,在提高总体项目开发效率的同时降低后期维护成本。

(2)经过走查的代码可迅速被项目组其他成员理解,利于项目组其他成员更全面地了解业务,减少了后期成员之间就代码理解花费的交流时间,提高了成员之间的交流欲望及效率。

(3)代码走查的过程可有效提高开发人员的技术水平及业务素养,增强公司竞争力。通过总结交流,开发人员甚至可以从不同项目中提取共性,开发相关产品,从而形成公司自己的核心竞争力。

猜您喜欢: