VB+SQL Server2000中小型医院药品管理系统 第12页

VB+SQL Server2000中小型医院药品管理系统 第12页

第七章            测试与运行记录

 

7.1 测试计划

软件测试阶段的主要任务是发现并排除在分析、设计、编程各阶段中产生的各种类型的错误,以得到可使用的软件系统。

关于软件测试,很多人认为“测试是证实程序中不存在错误”、“测试的目的是要证实程序正确地执行了预期的功能”、“测试的过程是使人们确信程序可完成预期要完成的工作过程”等。但这些定义是有缺陷的。因为进行测试不应该只是为了证实程序的质量有多好,而应该从程序本身存在错误这个假定出发,从中发现尽可能多的错误。从这个定义出发,我们应该发发现了错误的测试看作是成功的测试,而没有发现错误的测试应该看作是失败的测试。

软件测试的目的:

(1)      测试是程序的执行过程,目的在于发现错误。

(2)      一个好的测试用例在于能发现至今未发现的错误。

(3)      一个成功的测试是发现了至今未发现的错误的测试。

因此,测试一般不可能发现程序中的所有错误,测试只能证明程序中存在错误,但不能证明程序中不存在错误。

7.1.1 系统测试

系统测试是在更大范围内的测试。因为经过确认测试的软件只是基于计算机系统的一个组成部分,它需要与系统中的硬件、外设、支持软件、数据及操作人员结合起来,在真实环境下通过组装测试和确认测试,以保证各组成部分不仅能单独地受到检验,而且在系统各部分统一协调下也能受到能否正常工作的经验。

7.1.2 单元测试

单元测试是对程序中的每个模块进行独立测试。该测试从程序的内部结构出发,以详细设计说明为指导,测试模块内的重要控制路径,力求在模块范围内发现错误。由于单元测试的目的在于发现各模块内部可能存在的各种错误,因此单元测试往往采用白盒测试法。而且多个模块可以平行地独立进行单元测试。

7.2测试目的

在软件的开发过程中存在许多复杂的问题,为了保证软件在投入运行中;保证软件的质量和运行的安全行,测试过程是必不可少的,同时也是关键的。测试是为了发现软件在运行过程中所出现的问题,并在出现问题时能够及时的做出相应的修改。

7.3 测试目标

测试的目标是保证软件在投入运行中的安全性和稳定行。

7.4 测试方法

   测试方法是测试过程中至关重要的环节,采用的测试方法不同所产生的效果和所用的测试经费也是不同的。一个好的测试方法能够提高测试的效率,缩短测试的时间,也能够减少测试的经费。

7.5 测试项目

 测试的项目主要有以下几个方面的内容:

1)基本的用户和管理员登陆测试

2)基本的输入和输出操作测试

3)输入错误时系统的正确反应

4)插入、删除及查询测试

7.6 测试记录与运行结果

1.基本的用户和管理员登录测试

当输入的密码或用户名为空时产生如下提示信息:

 

当输入的密码或用户名为非正常有效时产生如下提示信息:

2.基本的输入和输出操作测试

当运行至数据库的尾部时产生错误提示信息时的解决方法:

在该段代码前添加如下代码:

ON ERROR RESUME NEXT

该代码的注释:当发生错误时,跳至下一条代码执行处,可以对所产生的错误进行有效的解决。

 << 上一页  [11] [12] [13] [14] 下一页

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有