第五章 系统的测试
程序编写完毕,并不是开发工作的结束。在系统正式投入运行的转换工作之前,还需对系统进行一系列的调试即测试。一个管理信息系统,在设计和编程中没有任何错误是不可能的。系统调试的任务是根据系统说明书和系统实施方案,对程序设计的结果进行全面的检查,找出并纠正其中的错误,使可能发生的问题和错误,尽量消灭在系统正式运行之前。
管理信息系统在开发的各个阶段,都有可能产生错误。为了发现这些错误,调试过程可以分解为与系统开发过程相反的三个方向:即分调、联调和总调。下面介绍一下我对此系统的测试过程。
5.1测试环境
测试的软件环境是:操作系统为Windows 2000,数据库为 SQL Server 2000,编程工具选用Visual Basic.NET。
测试的硬件环境为:主机为奔腾586,硬盘为15G,内存容量128M,VGA显示器。
5.2测试过程
程序编写完成后,根据程序的功能设计来检测。
首先程序可以正常运行,出现登录界面,输入用户名及密码后进入系统主框架窗口。进入系统后,就可以测试每一个模块的功能。
测试供应商信息管理模块时,添加供应商信息、修改供应商信息、查询供应商信息、删除供应商信息这些功能都正常,但有一个缺陷:无法随时浏览所有信息,只有在添加信息并更新供应商信息列表后才可以看到。于是,我又添加了浏览信息这项功能,其实,其他几个模块中也存在同样的问题,我都一一作了修改。这样就可以随时浏览库中的信息。还有一点,运行查询对话框时发现,在选择查询类型后只有第一项,其下拉列表无法显示,仔细查看代码也没有错,后来经过老师的指导才知道原来是我在画组合框时没有把它向下拉。有了前面的一些经验,顾客信息管理模块的测试均顺利通过。
商品信息管理模块的测试时,发现在查询商品信息对话框中,商品名里将所有商品都列出其来了,不管其是否有重复,这自然不行,到书上找一下,有一种方法,在查询代码中加一个限制就解决了这个问题。当然其它模块像查询供应商信息、查询顾客信息这些对话框中都得修改。
借贷银行销售信息管理模块的测试中,发现错误,就是,为了录入方便及确保数据的一致性,我将添加销售信息和修改银行信息对话框中接受供应商编号及商品编号的控件设成一组来操作,以便每选择一个编号时,其它相关信息都连锁更新,但实现时并没达到期望的效果,估计是没有将这些相关控件中的内容关联起来,经过多次修改终于可以实现。不过还存在一个问题,除了编号只是可选的,其它内容都可被修改,这有可能会发生误改或错改数据造成数据不一致。针对这个问题,我把一些编辑框设成了只读的。同样,在销售信息管理模块中也存在类似的问题,我对它也进行了修改。
至此,一些基本的功能都实现了。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页