编码完成后,就要对源程序进行测试。软件测试的目的在于争取在第一时间发现程序中的错误,以便于及时纠错,增加软件可靠性。它在整个系统设计实施过程中占有相当的分量。测试是软件开发时期的最后一个阶段,也是软件质量保证中至关重要的一个环节。
测试的目的是威力尽可能的发现程序中存在的错误,其任务就是消除软件故障,保证程序的可靠运行,最终把一个高质量的软件系统交给用户使用。一般来说在每个模块完成之后就要对它作必要的测试,这种测试被称为单元测试,模块的测试者也就是编写者。编码和单元测试属于软件生命周期的同一阶段。这个阶段结束之后,对软件系统还应该进行各种综合测试,这是软件生命周期的另一个独立的阶段,由专门的测试人员承担。
我在系统测试过程中,出现了不少问题,其中有一部分是由于经验不足造成的,下面将这些问题以及解决方法总结如下:
问题一:由于系统采用层设计,所以调试变得很不方便。比如更新基本界面层的相关代码和窗体时,常会由于主界面的大小不同,而层的位置与预置的不同所以得不到应有的效果。
解决方法:在设计页面手动调试层的位置,在浏览时全屏显示(推荐分辨率1024*768)
问题二:组件的注册与取消
解决方法:在脱离了开发环境后,ASPSoft.dll在首次使用前必须注册,可以用regsvr32.exe来完成。比如要注册ASPSoft.dll时,这里假设ASPSoft.dll这个文件已复制到C:\Windows\System目录下。只需要在运行对话框中执行命令:
regsvr32 C:\Windows\System\ASPSoft.dll