SilkTest循序渐进3-编程规范

写code的同时写注释,注释应该用来描述你某块代码的目的和功能,而不要描述具体如何实现。

如果你的注释不能完全说明代码,考虑编写文档作为补充。

合理的使用空行来使代码易读。

尽量用appstate来将你的应用设置到某种预设状态,并且确保每个testcase执行结果都不影响其他testcase的执行。

使用括号来避免歧义。

模块化你的程序,避免重复代码。

如果测试总是在做同一件事,只是输入数据不同,那么考虑将case改成DDT的。

尽量使用已有的库函数来工作,不要自己重造轮子。

在需要的地方引入异常处理机制。对于检查结果可能不正确但不影响后续测试步骤执行的检查点,不要使用抛出会异常的表达式;对于检查结果可能不正确但会影响后续测试步骤执行的检查点,应该考虑抛出异常使当前testcase中断并且记录log。

尽量记录详细的log,以便测试执行完后分析。

不是万不得已,不要试图优化你程序的执行效率。

一个testcase中的检查点最好不要超过15个,太长的testcase不易维护。

将底层的GUI定义和类定义放入inc文件中。

将常量和全局函数,全局变量放入单独的inc文件中。

将高层的类定义和本地的函数放入t文件中。

在修改过代码文件后,记录history表明什么时候做了什么样的改动。

给inc文件,t文件分别定义统一的文件头样式。

给函数和类分别定义统一的注释块样式。

给testcase定义统一的注释块样式。

代码风格在整个项目中保持一致。

常量用带类型的大写字符串来命名。

变量用类型和有意义的单词来命名。例如 List of String lsMyName

Leave a comment

请输入正确的验证码