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


组装测试也称为集成测试 , 就是把模块按系统设计说明书的要求组合起来进行测试 。
即使所有模块都通过了测试 , 但在组装之后 , 仍可能会出现问题:穿过模块的数据被丢失;一个模块的功能对其他模块造成有害的影响;各个模块组装起来没有达到预期的功能;全局数据结构出现问题;另外 , 对于单个模块来说其误差可以接受 , 但模块组合后 , 可能会出现误差累积 , 最后到不能接受的程度 , 所以需要组装测试 。
通常 , 组装测试有两种方法:一种是分别测试各个模块 , 再把这些模块组合起来进行整体测试 , 即非增量式集成;另一种是把下一个要测试的模块组合到已测试好的模块中 , 测试完后再将下一个需要测试的模块组合起来 , 进行测试 , 逐步把所有模块组合在一起 , 并完成测试 , 即增量式集成 。 非增量式集成可以对模块进行并行测试 , 能充分利用人力 , 并加快工程进度 。 但这种方法容易混乱 , 出现错误不容易查找和定位 。 增量式测试的范围逐步扩大 , 错误容易定位 , 而且已测试的模块可在新的条件下再测试 , 使测试更彻底 。
3)确认测试
经过组装测试之后 , 软件就被集成起来 , 接口方面的问题已经解决 , 将进入软件测试的最后一个环节——确认测试 。 确认测试的任务就是进一步检查软件的功能和性能是否与用户要求的一致 。 系统方案说明书描述了用户对软件的要求 , 所以是软件有效性验证的标准 , 也是确认测试的基础 。
确认测试 , 首先要进行有效性测试以及软件配置审查 , 然后进行验收测试和安装测试 , 经过管理部门的认可和专家鉴定后 , 软件即可交给用户使用 。
4)系统测试
系统测试是将已经确认的软件、计算机硬件、外设和网络等其他因素结合在一起 , 进行信息系统的各种组装测试和确认测试 , 其目的是通过与系统的需求相比较 , 发现所开发的系统与用户需求不符或矛盾的地方 。 系统测试是根据系统方案说明书来设计测试例子的 , 常见的系统测试主要有恢复测试、安全性测试、强度测试、性能测试、可靠性测试、安装测试 。
5.调试’
调试的任务就是根据测试时发现的错误 , 找出原因和具体的位置 , 进行改正 。 调试工作主要由程序开发人员来进行 , 谁开发的程序就由谁来进行调试 。
目前常用的调试方法有如下几种:
·试探法 。 调试人员分析错误的症状 , 猜测问题的所在位置 , 利用在程序中设置输出
语句 , 分析寄存器和存储器的内容等手段来获得错误的线索 , 一步步地试探和分析出错误所在 。 这种方法效率很低 , 适合于结构比较简单的程序 。
·回溯法 。 调试人员从发现错误症状的位置开始 , 人工沿着程序的控制流程往回跟踪代码 , 直到找出错误根源为止 。 这种方法适合于小型程序 , 对于大规模程序 , 由于其需要回溯的路径太多而变得不可操作 。
·对分查找法 。 这种方法主要用来缩小错误的范围 , 如果已经知道程序中的变量在若干位置的正确取值 , 可以在这些位置上给这些变量以正确值 , 观察程序运行的输出结果 。 如果没有发现问题 , 则说明从赋予变量一个正确值开始到输出结果之间的程序没有错 , 问题可能出在除此之外的程序中 , 否则错误就在所考察的这部分程序中 , 对含有错误的程序段再使用这种方法 , 直到把故障范围缩小到比较容易诊断为止 。

推荐阅读