全球旧事资料 分类
i0;应该尽量采用统一的方式,或则统一从下到上,或则统一从上到下。建议采用for循环和While循环,不要采用dowhile循环等。
10、检查程序中使用到的神秘数字是否采用了表示符定义:神秘的数字包括各种常数、数组的大小、字符位置、变换因子以及程序中出现的其他以文字形式写出的数值。在程序源代码里,一个具有原本形式的数对其本身的重要性或作用没提供任何指示性信息,它们也导致程序难以理解和修改。对于这类神秘数字必须采用相应的标量来表示;如果该数字在整个系统中都可能使用到务必将它定义为全局常量;如果该神秘数字在一个类中使用可将其定义为类的属性(Attribute)如果该神秘数字只在一个方法中出现务必将其定义为局部变量或常量。
11、检查代码是否可以优化、算法效率是否最高:如:SQL语句是否可以优化,是否可以用1条SQL语句代替程序中的多条SQL语句的功能,循环是否必要,循环中的语句是否可以抽出到循环之外等。
12、检查您的程序是否清晰简洁容易理解:注意:冗长的程序并不一定不是清晰的。
f13、检查方法内部注释是否完整:是否清晰简洁;是否正确的反映了代码的功能,错误的注释比没有注释更糟;是否做了多余的注释;对于简单的一看就懂的代码没有必要注释。
14、检查注释文档是否完整:对包、类、属性、方法功能、参数、返回值的注释是否正确且容易理解;是否会落了或多了某个参数的注释,参数类型是否正确,参数的限定值是否正确。特别是对于形式参数与返回值中关于神秘数值的注释,如:类型参数应该指出1代表什么,2代表什么,3代表什么等。对于返回结果集ResultSet的注释,应该注释结果集中包含那些字段及字段类型、字段顺序等。
3
动态执行跟踪:动态执行测试通常分为黑盒测试与白盒测试。对于单元测试来说主
要应该采用白盒测试法对每个模块的内部作跟踪检查测试。对于单元白盒测试,应该对程序
模块进行如下检查:1、对模块内所有独立的执行路径至少测试一次;2、对所有的逻
辑判定,取“真”与“假”的两种情况都至少执行一次;3、在循环的边界和运行界限内执行
循环体;4、测试内部数据的有效性等等。
4单元测试的目的:在于发现各模块内部可能存在的各种错误,主要是基于白盒测试。
单元测试的目的主要有3方面:验证单元代码和详细设计文档的一致性;跟踪详细设计文档中设计的实现,发现详细设计文档中存在的错误;发现在编码过程中引入的错误。
5
单元的常见错误:1、单元接口;2、局部数r
好听全球资料 返回顶部