VB+Access毕业生管理信息系统 第11页
软件测试阶段的主要任务是发现并排除在分析、设计、编程各阶段中产生的各种类型的错误,以得到可使用的软件系统。
关于软件测试,很多人认为“测试是证实程序中不存在错误”、“测试的目的是要证实程序正确地执行了预期的功能”、“测试的过程是使人们确信程序可完成预期要完成的工作过程”等。但这些定义是有缺陷的。因为进行测试不应该只是为了证实程序的质量有多好,而应该从程序本身存在错误这个假定出发,从中发现尽可能多的错误。因此,软件测试的定义应该是:软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例,并利用这些测试用例去运行程序,以发现程序错误的过程。从这个定义出发,我们应该发发现了错误的测试看作是成功的测试,而没有发现错误的测试应该看作是失败的测试。
软件测试的目的:
(1) 测试是程序的执行过程,目的在于发现错误。
(2) 一个好的测试用例在于能发现至今未发现的错误。
(3) 一个成功的测试是发现了至今未发现的错误的测试。
因此,测试一般不可能发现程序中的所有错误,测试只能证明程序中存在错误,但不能证明程序中不存在错误。
在软件的开发过程中存在许多复杂的问题,为了保证软件在投入运行中;保证软件的质量和运行的安全行,测试过程是必不可少的,同时也是关键的。测试是为了发现软件在运行过程中所出现的问题,并在出现问题时能够及时的做出相应的修改。
测试的目标是保证软件在投入运行中的安全性和稳定性。
测试方法是测试过程中至关重要的环节,采用的测试方法不同所产生的效果和所用的测试经费也是不同的。一个好的测试方法能够提高测试的效率,缩短测试的时间,也能够减少测试的经费。
测试的项目主要有以下几个方面的内容:
1)管理员登录测试
2)基本的输入和输出操作测试
3)输入错误时系统的正确反应
4)插入、删除及查询测试
当输入新用户不存在时,如两次密码输入不一致,提示用户输入密码不一致,见下图:
图7.1 添加管理员测试
当输入修改的用户名存在且原始密码正确,新密码两次输入一致,密码修改成功,见下图:
图7.2修改管理员测试(1)
当输入修改的用户名不存在,提示用户信息,见下图:
图7.3 修改管理员测试(2)
当修改用户原始密码正确,且输入新密码两次不一致时,提示用户密码不一致,见下图:
图7.4 修改管理员测试(3)
当输入原始密码错误时,不能修改用户密码,见下图:
图7.5 修改管理员测试(4)
当输入原始密码错误时,不能删除用户,见下图:
图7.6 删除管理员测试(1)
当输入用户不存在时,提示用户不存在,见下图:
图7.7 删除管理员测试(2)
当输入用户名存在并且密码正确时,删除用户信息成功,见下图:
图7.8 删除管理员测试(3)