为了确保软件的质量,对测试过程应进行严格的管理。虽然测试是在实现且经验证后进行的,实际上测试的准备工作在分析和设计阶段就开始了。
6.2    软件的测试方法
单元测试集中在检查本系统设计的最小单位模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误。由于模块规模小、功能单一、逻辑简单,对于该模块的I/O条件和模块的逻辑结构都非常清楚,可以采用结构测试(白盒法)的用例,尽可能达到彻底测试,然后辅之以功能测试(黑盒法)的用例,使之对任何合理和不合理的输入都能鉴别和响应。高可靠性的模块是组成可靠系统的坚实基础。经过单元测试,发现不少模块存在着错误并已经完成更正。
集成测试是将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的问题。如用户资料数据穿过接口时可能丢失、一个模块与另一个模块可能有由于疏忽的问题而造成有害影响、把子功能组合起来可能不产生预期的主功能、个别看起来是可以接受的误差可能积累到不能接受的程度、全程数据结构可能有错误等。集成测试的结果很正常,并不存在一些严重问题。
验收测试的目的是向未来的用户表明系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是验收测试的任务,即软件的功能和性能如同用户所期待的那样。
经过上述的测试过程对软件进行测试后,软件基本满足开发的要求,测试宣告结束,经验收后,软件可投入使用。
6.3    系统测试实例
6.3.1    系统用户登录测试
测试要点:用户名和密码。
测试路径:用户名和密码是否为真。
测试结果:为真,进入系统;为假,弹出警告框,提示密码或用户名错误,登录错误。
系统测试效果:
当用户名和用户密码错误的时候,提示框显示,登录失败,不能以用户身份进入系统。
用户测试登录如图6. 1所示。
 
图6.1登录错误效果图
6.3.2    会员注册测试
测试要点:,用户名,密码
测试路径:是否能注册成功。
测试结果,姓名密码为空,会提示用户名或密码为空,两次密码输入不一致会提示两次密码输入不一致。
系统测试效果:
当用户名已经存在或者用户名为空,提示框显示,用户名输入失败,不能以用户名注册该系统。
用户注册用户名测试登录如图6.2所示。
 
图6.2用户名输入错误效果图
当两次输入密码不一致错误,提示框显示,用户注册失败。
用户注册密码测试效果图如图6.3所示。
 
图6.3两次输入密码不一致错误效果图
6.3.3    用户对菜肴评论测试
测试要点:用户评论
测试路径:用户评论是否成功
测试结果:为真,系统提示用户评论成功;为假,弹出警告框,用户评论长度太短。用户菜肴评论长度不足测试效果图如图6.4所示。
图6.4用户对菜肴评论测试效果图
7    结论
本次毕业设计开发的网上订餐系统主要包括用户订餐界面的设计和管理平台两个方面。在开发的工程中,采用了软件工程的设计思想,根据关系模式设计数据库表,用模块化设计方法将系统的各个功能模块层层分解,设计出系统的模块化结构,并根据系统的具体要求,详细地定义了系统各个模块的具体功能。本系统分为普通用户子系统和管理员子系统两大模块。这两大模块又再进行细分,分别有平台主页面的会员中心模块、热门菜肴显示模块、订餐中心模块、新闻公告模块、顾客菜肴模块等模块,管理平台的管理员登陆模块、注销登陆模块、菜肴管理模块、用户认证管理、新闻管理模块等模块。普通用户子系统模块能够实现用户注册、订餐、菜肴评价等主要操作,用户在登陆平台主页面后,选择好所订餐饮和填写好相应送餐地址后,便可以提交订餐以完成订餐。管理员子系统模块能够实现管理员对网上订餐系统主页面的各种管理,管理员可以对普通用户、网上订餐主页面所登新闻信息、新闻公布、用户评价等信息进行一系列的管理。根据上述功能的要求,本设计采用安全性好的SQL Server 2005作为数据库,采用开放式数据库连接技术对数据库进行访问。
上一篇:ASP.net+sqlserver网上书店销售管理与系统管理
下一篇:基于Authorware的在线考试系统的设计与实现

网上购物之路--浅析购物网...

网上订房之我见【4996字】

网上广播的现状与前瞻【7201字】

浅谈网上教學的实践与探索【4280字】

网上教學与实践【2498字】

jsp+mysql的B2C网上商城系统的设计与实现

php网上书城用户交互界面的设计+ER图

AT89C52单片机的超声波测距...

中国学术生态细节考察《...

C#学校科研管理系统的设计

国内外图像分割技术研究现状

志愿者活动的调查问卷表

承德市事业单位档案管理...

10万元能开儿童乐园吗,我...

神经外科重症监护病房患...

公寓空调设计任务书

医院财务风险因素分析及管理措施【2367字】