图4.8 输入输出实体E-R关系
5 系统实施与测试
5.1 系统实施
5.1.1 硬件、软件的准备
根据系统分析和系统设计方案的要求,选择与安装符合新系统运行环境要求的硬件和软件。
硬件环境:推荐配置:256M内存,P4 1.2GHz,40GB硬盘,800*600分辨率显示器;
软件环境:客户端系统要求:操作系统Windows 98/Me
数据库Access2000 工具Visual Basic 6.0。
5.1.2 数据准备
按照数据库设计准备方案的要求,安装调试系统所需要的数据库管理系统。收集和整理信息系统的运行所需的基础数据,建立数据库。
5.1.3 程序设计
制定编程的规范约定;采用结构化程序设计方法;选择合适的程序设计语言进行编程,包括程序的设计、测试、运行和调试。
5.1.4 系统测试与调试
系统测试时为了发现系统中所存在的错误而运行系统的过程,其目的就是在系统投入运行之前,尽可能多的发现系统中的错误,以保证系统可靠地、高质量地实现设计功能;系统调试是将测试出的错误进行诊断和改正。
5.2 系统测试
目前,检测软件有三种手段:动态检查、静态检查和正确性证明。检测的目的是为了发现程序的错误。因此,测试的关键问题是如何设计测试用例,即设计一批测试数据,通过有限的测试用例,在有限的研制时间、研制经费的约束下,尽可能多地发现程序中的错误。测试有四种类型:模块测试、联合测试、验收测试、系统测试。
测试的原则:测试数据包括输入数据和预期的输出效果;不仅要选用合理的
输入数据作为测试用例,而且应选择不合理的数据作为测试用例;既要检查程序是否完成了它应做的工作,又要检查它是否还做了它不应做的事情;测试用例应长期保存,直到这个程序被废弃。
本程序所采用的测试方法是:白箱测试,黑箱测试。
白箱测试:根据一个软件部件的内部控制结构,测试它是否依据设计正确的执行。
对于本系统而言,我们在对初始情况下的测试主要是根据代码的思想来一步一步进行测试,运行循环和选择的方法在调试系统过程中应用的都是白箱测试方法,从编程的角度来调试系统,从而测试系统已知数据的运行得到相应的结果。
黑箱测试:根据一个软件部件由外部界面所能观察到的功能效果,测试它是否与其他部件正确的沟通,一般指输入正确时,看是否有正确的输出。
对于房屋租赁管理系统,我们主要是在系统运行过程中,输入相应数据,看是否能得到我们所期望的数据结果来进行测试,如果结果正确,则测试成功。
5.2.1 测试步骤 (1)设计测试情况
采用黑箱测试和白箱测试相结合的方法,根据程序的具体内容设计测试情况,并编制一些测试程序,以备上机运行,开展测试工作。
(2)进行模块测试
采用“自顶向下”和“自底向上”的方法测试每一个程序模块,直至整个系统。
(3)完成功能测试
验收测试,安装测试等高级测试内容,进而完成整个系统的测试任务。 5.2.2 测试用例
(1)根据以上步骤,以添加房屋类别为例: 输入:相关的房屋类别信息 期望输出:添加房屋类别成功 实际输出:添加房屋类别成功
图5.1 房屋类用例测试
(2)添加客户信息 输入:相关客户信息
期望输出:客户信息添加成功 实际输出:客户信息添加成功
图5.2 客户类用例测试
(3)修改当前用户密码 输入:用户需要修改的密码 期望输出:修改密码成功 实际输出:修改密码成功
图5.3 用户密码用例测试
其中用户admin的密码已经修改,当再次进入系统时,如果用户admin在登