程序员个人年终工作总结15篇( 五 )


·设计测试方案的时候 , 不仅要确定输入数据 , 而且要根据系统功能确定预期输出结果 。 将实际输出结果与预期结果进行比较就能发现测试对象是否正确 。
·在设计测试实例时 , 不仅要设计有效合理的输入条件 , 也要包含不合理、失效的输入条件 。 测试的时候 , 人们往往习惯按照合理的、正常的情况进行测试 , 而忽略了对异常、不合理、意想不到的情况进行测试 , 而这些可能就是隐患 。
·在测试程序时 , 不仅要检验程序是否做了该做的事 , 还要检验程序是否做了不该做的事 。 多余的工作会带来副作用 , 影响程序的效率 , 有时会带来潜在的危害或错误 。
·严格按照测试计划来进行 , 避免测试的随意性 。 测试计划应包括测试内容、进度安排、人员安排、测试环境、测试工具和测试资料等 。 严格按照测试计划进行测试可以保证进度 , 使各方面都得以协调进行 。
·妥善保存测试计划和测试例子 , 将其作为软件文档的组成部分 , 为维护提供方便 。
·测试例子应是精心设计出来的 , 可以为重新测试或追加测试提供方便 。 当纠正错误、系统功能扩充后 , 都需要重新开始测试 , 而这些工作重复性很高 , 可以利用以前的测试例子 , 或在其基础上修改 , 然后进行测试 。
2.测试过程
测试是开发过程中一个独立且非常重要的阶段 , 测试过程基本上与开发过程平行进行 。
一个规范化的测试过程通常包括以下基本的测试活动 。
(1)拟定测试计划 。 在制定测试计划时 , 要充分考虑整个项目的开发时间和开发进度以及一些人为因素和客观条件等 , 使得测试计划是可行的 。 测试计划的内容主要有:测试的内容、进度安排、测试所需的环境和条件、测试培训安排等 。
(2)编制测试大纲 。 测试大纲是测试的依据 。 它明确详尽地规定了在测试中针对系统的每一项功能或特性所必须完成的基本测试项目和完成测试的标准 。
(3)根据测试大纲设计和生成测试例子 。 在设计测试例子的时候 , 可综合利用前面介绍的测试例子和设计技术 , 产生测试设计说明文档 , 其内容主要有被测项目、输入数据、
测试过程、预期输出结果等 。
(4)实施测试 。 测试的实施阶段是由一系列的测试周期组成的 。 在每个测试周期中 , 测试人员和开发人员将依据预先编制好的测试大纲和准备好的测试例子 , 对被测软件或设备进行完整的测试 。
(5)生成测试报告 。 测试完成后 , 要形成相应的测试报告 , 主要对测试进行概要说明 , 列出测试的结论 , 指出缺陷和错误 。 另外 , 给出一些建议 , 如可采用的修改方法 , 各项修改预计的工作量及修改的负责人员 。
3.测试策略和测试方法
软件测试方法分人工测试和机器测试 。
1)人工测试
人工测试指的是采用人工方式进行测试 , 目的是通过对程序静态结构的检查 , 找出编译时不能发现的错误 。 经验表明 , 组织良好的人工测试可以发现程序中30%~70%的编码和逻辑设计错误 。
人工测试又称为代码审查 , 其内容包括检查代码和设计是否一致 , 检查代码逻辑表达是否正确和完整 , 检查代码结构是否合理等 。 主要有3种方法 。

推荐阅读