SilkTest循序渐进3-编程规范
2013-09-02 18:47
183 查看
写code的同时写注释,注释应该用来描述你某块代码的目的和功能,而不要描述具体如何实现。
如果你的注释不能完全说明代码,考虑编写文档作为补充。
合理的使用空行来使代码易读。
尽量用appstate来将你的应用设置到某种预设状态,并且确保每个testcase执行结果都不影响其他testcase的执行。
使用括号来避免歧义。
模块化你的程序,避免重复代码。
如果测试总是在做同一件事,只是输入数据不同,那么考虑将case改成DDT的。
尽量使用已有的库函数来工作,不要自己重造轮子。
在需要的地方引入异常处理机制。对于检查结果可能不正确但不影响后续测试步骤执行的检查点,不要使用抛出会异常的表达式;对于检查结果可能不正确但会影响后续测试步骤执行的检查点,应该考虑抛出异常使当前testcase中断并且记录log。
尽量记录详细的log,以便测试执行完后分析。
不是万不得已,不要试图优化你程序的执行效率。
一个testcase中的检查点最好不要超过15个,太长的testcase不易维护。
将底层的GUI定义和类定义放入inc文件中。
将常量和全局函数,全局变量放入单独的inc文件中。
将高层的类定义和本地的函数放入t文件中。
在修改过代码文件后,记录history表明什么时候做了什么样的改动。
给inc文件,t文件分别定义统一的文件头样式。
给函数和类分别定义统一的注释块样式。
给testcase定义统一的注释块样式。
代码风格在整个项目中保持一致。
常量用带类型的大写字符串来命名。
变量用类型和有意义的单词来命名。例如 List of String lsMyName
如果你的注释不能完全说明代码,考虑编写文档作为补充。
合理的使用空行来使代码易读。
尽量用appstate来将你的应用设置到某种预设状态,并且确保每个testcase执行结果都不影响其他testcase的执行。
使用括号来避免歧义。
模块化你的程序,避免重复代码。
如果测试总是在做同一件事,只是输入数据不同,那么考虑将case改成DDT的。
尽量使用已有的库函数来工作,不要自己重造轮子。
在需要的地方引入异常处理机制。对于检查结果可能不正确但不影响后续测试步骤执行的检查点,不要使用抛出会异常的表达式;对于检查结果可能不正确但会影响后续测试步骤执行的检查点,应该考虑抛出异常使当前testcase中断并且记录log。
尽量记录详细的log,以便测试执行完后分析。
不是万不得已,不要试图优化你程序的执行效率。
一个testcase中的检查点最好不要超过15个,太长的testcase不易维护。
将底层的GUI定义和类定义放入inc文件中。
将常量和全局函数,全局变量放入单独的inc文件中。
将高层的类定义和本地的函数放入t文件中。
在修改过代码文件后,记录history表明什么时候做了什么样的改动。
给inc文件,t文件分别定义统一的文件头样式。
给函数和类分别定义统一的注释块样式。
给testcase定义统一的注释块样式。
代码风格在整个项目中保持一致。
常量用带类型的大写字符串来命名。
变量用类型和有意义的单词来命名。例如 List of String lsMyName
相关文章推荐
- SilkTest循序渐进3-编程规范
- VC编程规范-程序员们都应该这样写代码
- 由strcpy()剖析编程规范
- jquery编程的标准写法和最佳实践(jquery代码规范)
- 异步编程之Javascript Promises 规范介绍
- 编程规范之 if 语句的简单规则
- 我的编程规范
- 华为软件编程规范和范例
- Android 编程规范
- 《ASP.NET网站开发》系列笔记(1)——编程规范(续)
- C# 编码规范和编程好习惯
- 我在公司学到的编程规范-分享给大家
- 编程规范
- 我的编程规范-命名
- 工作流编程循序渐进(11:ASP.NET 3.5工作流编程入门)
- 优雅编程之阿里巴巴开发规范分享及扩展学习(三十八)
- SilkTest循序渐进7-使用TrueLog
- java教程:Java编程风格与命名规范整理
- 常见C++安全编程规范
- C# 编码规范和编程好习惯