论文部分内容阅读
当今软件系统的规模变得越来越大,结构也越来越复杂,而从头开始构建的大系统数量在急剧地减少,很多既存系统正在被逐步地利用,既存软件维护性开发占软件开发总量的比重越来越大,软件再工程的需求变得越来越大,可以说,软件工程已经进入了再工程时代。
软件再工程的一个突出特征就是测试工作比例远大于一次软件工程,因此对再工程测试方法和测试工具的研究具有重要的理论与实际意义。
本文通过对系统升级再工程功能测试特点的研究,提出了适用于系统升级再工程功能测试的屏幕输出对比测试方法,其中对执行对比测试过程中的几个难点进行分析并提出了解决方案。
针对系统升级再工程的特点——有既存系统可以作为测试的参照物——本课题设计并开发出屏幕输出对比测试工具支持系统升级再工程的功能测试。该工具通过对比升级前后两系统运行过程中画面对应图片的控件类型、位置、大小等属性以及控件上的文字是否相同的手段来发现在系统升级再工程过程中是否产生错误。
由于屏幕输出对比测试工具在实际的使用过程中出现了数字识别正确率低的问题,本文对提高数字识别正确率问题进行了探讨,提出了提高数字识别正确率的方法,并以VB4既存系统升级到VB6目标系统的再工程为例具体说明如何提高数字的识别正确率。