旅游网站设计与实现毕业论文 - 图文(6)

2025-07-16

图15 景点资源管理界面

5.9 管理员管理交通线路功能模块

管理员登录到后台界面后,对网站发布的交通路线信息进行添加、修改或删除,通过添加的信息才可以发布到网页上,否则不能显示到网页上;并能够对已添加得信息进行修改和删除。管理员管理地域信息页面示意图如图所示:

图16 交通线路管理模块

5.10 管理员管理酒店宾馆信息功能模块

管理员登录到后台界面后,对网站发布的酒店宾馆信息进行添加、修改或删除,通过添加的信息才可以发布到网页上,否则不能显示到网页上;并能够对已添加得信息进行修改和删除。管理员管理地域信息页面示意图如图所示:

19

图17 酒店宾馆信息管理模块

20

第六章 系统测试

软件测试是通过检查和提供客观证据表明软件已经满足了规定的需求,是确保软件质量和降低软件成本的重要手段,涉及软件的整个生命周期。不论软件的生产者还是软件的使用者,生存在竞争的环境中,软件开发商为了占有市场,必须把产品质量作为企业的重要目标之一,以免在激烈的竞争中被淘汰出局。虽然在开发过程中,人们采用了许多保证系统的质量和可靠性的方法来分析、设计和实现系统,但免不了在工作中会犯错误,这样所开发的系统中就隐藏着许多错误和缺陷。软件测试不是打消软件工程师的积极性的过程,而是同软件分析和设计一样,是为了建成高质量的软件,只不过是从不同的侧面进行罢了。软件测试重要性体现在它是保证系统质量与可靠性的最后关口。是对整个系统开发过程包括系统分析、系统设计和系统实现的最终审查。系统测试的对象是软件,其目的是找出软件中的错误。

6.1系统测试

软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。

6.1.1 测试的基本概念

1、测试的目的

(1) 测试是为了发现程序中的错误而执行程序的过程。

(2) 好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。

21

(3) 成功的测试是发现了至今为止尚未发现的错误的测试。

在对该旅游网站测试时,也正是基于上述观点来进行的,测试的目的不是证明网站是完美的,而是发现问题,更好的解决问题,使网站不断完善,满足客户的需求。 2、测试用例

要进行测试,除了要有测试数据(或称输入数据)外,还应同时给出该组测试数据应该得到怎样的输出结果,我们称它为预期结果。在测试时将实际的输出结果与预期结果比较,若不同则表示发现了错误。因此测试用例是由测试数据和预期结果构成的。 3、白盒测试和黑盒测试

测试的关键是测试用例的设计,其方法可分成两类:白盒测试和黑盒测试。 白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。

白盒测试方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。

黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。

具体的黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、功能图法等。

6.1.2 测试步骤

软件测试的主要步骤有单元测试、集成测试和确认测试。

22

1. 单元测试(Unit Testing)

单元测试又称模块测试,是针对软件设计的最小单位也就是程序模块,进行正确性检验的测试工作。其目的在于发现各模块内部可能存在的各种差错。单元测试需要从程序的内部结构出发设计测试用例。多个模块可以平行地独立进行单元测试。通常采用白盒测试。

2. 集成测试(Integration Testing)

集成测试是测试和组装软件的系统化技术,集成测试也称组装测试,它是对由各模块组装而成的程序进行测试,主要检查模块间的接口和通信。集成测试主要发现设计阶段产生的错误,通常采用黑盒测试。

3. 确认测试(Validation Testing)

确认测试又称为验收测试。它的目标是验证软件的有效性。确认测试通常使用黑盒测试法。任务是验证软件的功能和性能及其它特性是否与用户的要求一致。对软件的功能和性能要求在软件需求规格说明书中已经明确规定。它包含的信息就是软件确认测试的基础。

确认测试产生测试程序是否满足需求规格说明书所列的各项要求,然后要进行软件配置复查,特别是文档是否齐全,各方面的质量是否符合要求等。如果一个软件是为某个客户定制的,那么最后由客户来实施验收测试(acceptance testing),以便客户确认该软件是他所需要的。如果一个软件是作为产品被许多客户使用的话,那不可能为每个客户进行验收测试。大多数软件生产者使用一种Alpha测试和Beta测试的过程,来揭露仅由最终用户才能发现的错误。

6.2 本网站测试

系统测试,是将通过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其它系统元素结合在一起,在实际运行环境下,对计算机系统进行一系列的组装测试和确认测试。 系统测试的目的在于通过与系统的需求定义作比较, 发现软件与系统的定义不符合或与之矛盾的地方。

软件测试方法从测试人员角度看,可分为手动测试和自动测试。从源代码的

23


旅游网站设计与实现毕业论文 - 图文(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:分散剂市场供需预测与投资前景研究报告

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219