vb企业信息管理系统论文 第7页
程序安装与调试
7.1 调试
系统调试的目的是发现程序和系统中的错误并及时予以纠正。在一个系统中调试应该包括程序调试、功能调试(分调)、总调,在库存管理系统中用的调试方法也包括这些:
1. 程序调试
包括语法调试和逻辑本文来自辣文论文网检查,测试数据除采用正常数据外,还应用一些异常资料,用来考验程序的正确性。
① 用正常资料调试。
② 用异常资料调试。
③ 用错误资料调试。
2.分调
即将一个功能内所有程序按次序串联起来调试。
3.总调
将主控制调度程序和功能模块联结起来调试。
7.2测试
测试是系统开发周期中一个十分重要的阶段,其重要性体现在它是保证系统质量与可靠性的最后关口,是对整个系统开发过程的最终审查,如果错误不能在测试阶段被发现并纠正,就会造成不堪设想的后果。在库存管理系统中测试的对象不仅仅是源程序,而是整个软件。系统测试是以找错误为目的,不是要证明程序无错,而是要毕业论文
http://www.751com.cn精心选取那些易于发生错误的测试数据,以十分挑剔的态度,证明程序有错。
在开发库存管理系统中,所用到的测试方法有人工测试和机器测试。在人工测试中用的是个人复查,即当源程序编完以后,由自己进行检查,但这种测试方法存在不足之处:由于心理上对自己程序的偏爱,因此有些习惯性的错误不易发现,如果对功能理解有误,自己也不易纠正,所以在个人复查的基础上又用了机器测试中的白盒测试和黑盒测试。
(1) 白盒测试:也称结构测试,将软件看作一个透明的白盒子,按照程序的内部结构和处理逻辑来选定测试用例,对软件的逻辑路径及过程进行测试,检查它与设计是否符。在进行白盒测试时,开发者对其软件进行测试,在完全了解系统功能、内部结构的前提下对系统进行测试,看实现的功能与想要实现的设计有什么冲突不符,并及时改正。
(2) 黑盒测试:也称功能测试,将软件看作黑盒子,在完全不考虑程序的内部结构和特性的情况下,测试软件的外部特性,根据软件的需求规格说明书设计测试用例,从程序的输入和输出特性上测试是否满足设定的功能。在进行黑盒测试时,开发者以使用者的身份对其软件进行测试,多次输入符合条件的数据,看结果是否与预期相符,如果相符则说明程序对输入的条件反映正确,如果不符则说明程序有错,所以这种黑盒测试只能证明程序有错而不能证明程序无错。
7.3常见错误的避免
(1)数据类型不匹配
数据类型的判断错误,比如一个功能模块,接受传入的数据为id,要求其值必须是正数。如果写程序时传入的是小数,或者是非数字的字符串,那么程序将会出现错误。又如查询数据表时,使用了WHERE子句,但是数据类型不匹配,数据库中字段类型为数字的值,却使用了字符串去查询,就会出现错误。
(2)数据与数据库限制相冲突
数据与数据库限制相冲突,可能是其值超过了数据库的上限和下限。比如在数据库中,用户名称字符数量上限是20个字符,而在程序中没有对此进行判别,如果一个添加新商品时名字有21个字符,那么在使用SQL语句插入数据与记录的时候就会出错。
(3)变量声明错误
最后是一些常识性错误,比如在If…Else…End If过程中,认为判断只会执行其中的一段代码,于是在两段中都使用了Dim obj as clsMerch,事实上,编译器在语法分析阶段,是首先将一个函数内声明的全部变量都放符号表中,而不管这个变量的声明是在这个函数的什么位置。
又如在Select Case中,Case的条件是字符串,但是没有加引号,就变成了Case一个空变量。
(4)资源的建立与释放
在将类实例化时,必须使用New关键字,未实例化类无法使用,例:
误:
Dim obj as clsMerch
ClsMerch.AddNew
正:
Dim obj as clsMerch
Set obj=New clsMerch
ClsMerch.AddNew
同理,在调用Set obj=Nothing后,资源已经释放,无法再调用类内的方法。
(5)系统的编译和发行
3个工程的项目属性在前面创建项目时均已设置完毕,由于在本系统中生成了名为
BuySellstorageDB.dll和BuySellstorageUI.dll的组件,当移植到其他机器使用时,需要先注册此组件。另外系统中默认的数据库的路径是与BuySellstorageDB.dll同目录下的DB文件夹,因此当移植到其他机器时,这个路径关系依然不能改变。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页
vb企业信息管理系统论文 第7页下载如图片无法显示或论文不完整,请联系qq752018766