第5章 系统实施与维护 create view LINGJIANHAOYONGYUEBAOBIAO as
select LINGJIANJIBENXINXI.id, ljno, ljname, ljnumber,ljmoney, ljchengben
from LINGJIANLINGYONGTONGJI,LINGJIANJIBENXINXI
where LINGJIANJIBENXINXI.ljno = LINGJIANLINGYONGTONGJI.ljlyljhao GO
SET QUOTED_IDENTIFIER OFF GO
SET ANSI_NULLS ON GO
INSERT M_USER (id, username, power, code) VALUES (1, 'admin', '超级用户','admin')
GO
5.3 软件测试
5.3.1 系统测试概述
软件测试是软件开发过程的重要组成部分,是用来确认一个程序的品质或性能是否符合开发之前所提出的一些要求。软件测试的目的,第一是确认软件的质量,其一方面是确认软件做了你所期望的事情;另一方面是确认软件以正确的方式来做了这个事件。第二是提供信息,比如提供给开发人员或程序经理的反馈信息,为风险评估所准备的信息。第三软件测试不仅是在测试软件产品的本身,而且还包括软件开发的过程。如果一个软件产品开发完成之后发现了很多问题,这说明此软件开发过程很可能是有缺陷的。因此软件测试的第三个目的是保证整个软件开发过程是高质量的。
5.3.2 系统测试的目标
系统测试是针对程序设计及编程调试后的结果进行的工作。好的测试可能发现以前没发现的错误,而不是为了表明程序是正确的。好的测试方案是力求暴露错误的测试方案。查出了新的错误的测试看作是成功的测试,没有发现错误的测试是失败的测试。因此,在进入综合测试阶段通常由其他人员组成测试小组来完成测试工
- 43 -
经济管理学院本科毕业论文 作。但是,我们系统测试的目标是保证软件的可靠性,力争用尽可能少的测试发现尽可能多的错误。
5.3.3 测试的基本原则
为了保证软件测试的有效性,在软件测试的过程中应该遵循以下原则: 1.测试用例应该由两部分组成:输入数据和预期的输出结果。在执行程序之前应该对期望的输出有明确的描述,这样,测试后可将程序的输出同预期结果仔细地对照检查。
2.不仅要选择合理的输入数据作为测试用例,还应选用不合理的输入数据作为测试用例。为提高程序的可靠性,应该认真检查输入数据不合理的各种情况。
3.软件的测试贯穿于软件开发的整个过程,以便尽可能地发现错误,从而减少由于错误带来的损失。
4.除检查程序是否做了应做的工作之外,还应检查程序是否做了不应做的事。 5.应该长期保留所有的测试用例,直到该系统被废弃为止。
5.3.4 系统测试方法
系统测试主要是对软件和硬件的测试,而这里以软件测试为主。软件测试的方法有动态测试方法和静态测试方法。动态测试里面又包括黑盒测试和白盒测试。静态包括程序审查会,人工运行,桌前检查。模块测试,采用“自顶向下”和“自低向上”的方法测试每一个程序模块,直至整个应用系统。
本系统采用了黑盒测试的方法。根据已知系统所具有的功能,通过测试检验是否每个功能都能正常使用。黑盒测试是在程序接口进行测试,它只检查程序功能是否按规格说明书的规定正常使用,程序是否适当地接收输入数据产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。
5.4 系统维护
日常运行中,应做好数据的录入和备份。此外,还要注意机房设备、文档资料及各种规章制度的建立完善。具体地说,系统运行维护是系统完成切换过程的各项任务之后,进入正式运行阶段,支持日常的各项事务处理、管理控制和管理决策,在这个阶段需要不断的对系统进行维护,为改正潜藏错误,扩充功能,完善功能,结构翻新,延长寿命而进行的各项修改和维修活动。硬件维护有专职的硬件维护人员来负责,主要有两种类型的维护活动,一种是定期的设备保养维护,维护的主要内容是进行例行的设备检查与保养,另一种是突发性的故障维修,这种维修活动所花的时间不能过长,以免影响系统的正常运行。
- 44 -
相关推荐: