欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载
     

    中国海关网网站测试硕士学位论文.doc

    • 资源ID:3906838       资源大小:3.97MB        全文页数:98页
    • 资源格式: DOC        下载积分:8
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要8
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    中国海关网网站测试硕士学位论文.doc

    分类号 TP31 密级 公开 UDC 编号 硕士研究生学位论文题 目: 中国海关网网站测试 声 明本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得云南大学或其他教育机构的学位或证明而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。研究生签名: 日 期: 论文使用和授权说明本人完全了解云南大学有关保留、使用学位论文的规定,即:学校有权保留送交论文的复印件,允许论文被查阅或借阅;学校可以公布论文的全部或部分内容,可以采用影印、缩印或其他复制手段保存论文;授权学校将学位论文的全部或部分内容编入有关数据库进行检索。 (保密的论文在解密后应遵循此规定)研究生签名: 导师签名: 日 期: 毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日指导教师评阅书指导教师评价:一、撰写(设计)过程1、学生在论文(设计)过程中的治学态度、工作精神 优 良 中 及格 不及格2、学生掌握专业知识、技能的扎实程度 优 良 中 及格 不及格3、学生综合运用所学知识和专业技能分析和解决问题的能力 优 良 中 及格 不及格4、研究方法的科学性;技术线路的可行性;设计方案的合理性 优 良 中 及格 不及格5、完成毕业论文(设计)期间的出勤情况 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)指导教师: (签名) 单位: (盖章)年 月 日评阅教师评阅书评阅教师评价:一、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格二、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)评阅教师: (签名) 单位: (盖章)年 月 日云南大学软件工程硕士学位论文 中国海关网网站测试教研室(或答辩小组)及教学系意见教研室(或答辩小组)评价:一、答辩过程1、毕业论文(设计)的基本要点和见解的叙述情况 优 良 中 及格 不及格2、对答辩问题的反应、理解、表达情况 优 良 中 及格 不及格3、学生答辩过程中的精神状态 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格评定成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)教研室主任(或答辩小组组长): (签名)年 月 日教学系意见:系主任: (签名)年 月 日摘 要 随着互联网的普及,Web的应用变得越来越广泛,由于它能提供支持所有类型内容连接的信息发布,容易为最终用户存取,所以必须从最终用户的角度对Web进行测试。本文是在对中国海关网站的测试工作基础上总结完成的。首先,对网站的功能和模块进行分析,然后以用户身份对该网站公开、统计、服务、查询四个模块中的重要子模块进行功能性、可用性、兼容性、性能、安全性等五个方面的测试;其次,编写相应的测试用例并执行测试用例及对测试结果进行分析和提出改进建议,测试过程采用手动测试和自动化工具测试相结合的方式;最后,对Web测试进行总结和展望。在测试中运用了自动化测试工具Xenu Link Sleuth(链接测试)、Microsoft Web Application Stress Tool(负载压力测试)、在线测试网站“世界网络”http:/www.linkwan.com(连接速度测试)。通过测试,在中国海关网站的65个测试用例中发现了26个缺陷。其缺陷率达40%,具体为:功能性缺陷占13%、可用性缺陷占6%、兼容性缺陷占5%、性能缺陷占8%和安全性缺陷占8%。当网站的大部分功能运行正常时,视频播放并发人数68064次,在线下载并发人数2207次、在线查询并发人数77750次,超过此限制网站性能将受到影响。关键词:Web测试;测试用例;测试工具;中国海关网Abstract With the popularity of the Internet, the application of Web become more and more extensively. Because it can provide and support all sorts of information post and be accessed easily by end-users. The testing must be done as angle of the Web end-user.This paper is accomplished based on the Web Testing of “China Customs”. First of all, analyze the functions and modules of the website. Then as the position of users, test four modules, such as publicity, statistics, service and inquiry, in addition of the important sub-module, and then test five respects: features, availability, compatibility, performances and security of website. Secondly, compile related testing case, analyze the testing results, and put forward recommendations for improvement. Manual testing and automated testing tools are combined in the process of testing. Finally, take summary and prospect on Web Testing. In the testing, automated testing tools are used, like Xenu Link Sleuth (Link Testing), Microsoft Web Application Stress Tool (Load Stress Testing) and Online Testing Website of “http:/www.Linkwan.com” (Connection Speed Testing).According to this test of the China Customs Website, the 26 defects are found in the 65 testing cases. The defect rate reaches 40%, the actual number is: 13% functional defects, 6% usability defects, 5% compatibility defects, 8% performance deficiencies and 8% security flaws. The website can work normally with in the following restrictive number, video playing 68,064, online downloading 2,207 and online querying 77,750; otherwise the capability of the website could be influenced.Key words:Web Testing; Testing Case; Testing Tool; Customs of China 目 录摘 要IAbstractII第一章 绪论11.1 Web测试背景11.2 Web测试的目的和意义11.3测试中国海关网站的意义11.4 论文的主要内容与结构2第二章 Web测试流程与技术42.1 Web测试流程42.2 Web测试技术52.2.1 功能性测试52.2.2可用性测试62.2.3兼容性测试72.2.4性能测试82.2.5安全性测试9第三章 系中国海关网网站结构及功能分析103.1 网站模块结构介绍103.2 网站主要功能分析123.2.1用户注册登录功能123.2.2在线查询功能133.2.3交流互动功能14第四章 测试方案设计154.1 测试方案概述154.2 测试内容164.2.1功能性测试164.2.2可用性测试174.2.3兼容性测试184.2.4性能测试194.2.5安全性测试204.3测试安排204.4测试准备214.4.1人力资源准备214.4.2测试环境准备214.4.3测试工具准备22第五章 测试用例设计235.1测试用例设计方法概述235.1.1白盒测试的用例设计方法245.1.2黑盒测试的用例设计方法255.2功能性测试用例设计275.2.1链接测试用例设计275.2.2表单测试用例设计285.3可用性测试用例设计335.3.1导航测试用例的设计335.3.2页面内容测试用例的设计345.4兼容性测试用例设计345.5性能测试用例设计355.5.1连接速度测试用例设计355.5.2负载压力测试用例设计365.6安全性测试用例设计365.6.1登录安全性测试用例设计375.6.2SSL安全性测试用例设计37第六章 测试的实施与结果分析386.1功能性测试实施与结果分析386.1.1链接测试实施与结果分析386.1.2表单测试实施和结果分析406.2可用性测试实施与结果分析426.2.1导航测试实施与结果分析426.2.2页面内容测试实施与结果分析436.3兼容性测试实施与结果分析436.4性能测试实施与结果分析446.4.1连接速度测试实施与结果分析446.4.2负载压力测试实施与结果分析456.5安全性测试实施与结果分析496.5.1登录安全性测试实施与结果分析496.5.2SSL安全性测试实施与结果分析50第七章 总结与展望517.1总结517.1.1测试工作总结517.1.2测试结果总结527.1.3心得体会567.2展望57参考文献58致 谢59附表 测试用例60V云南大学软件工程硕士学位论文 中国海关网网站测试第一章 绪论 1.1 Web测试背景 随着Internet和IntranetExtranet的快速增长,Web以其广泛性、交互性和易用性等特点迅速风靡世界,网页数量正以指数级飞速增长。Web已经对商业、工业、银行、财政、教育、政府、娱乐及人们的工作和生活产生了深远的影响。许多传统的信息和数据库系统正在被移植到互联网上,使得电子商务、电子政务迅速增长,且早已超过了国界。范围广泛的、复杂的分布式应用正在Web环境中出现。Web能提供支持所有类型内容连接的信息发布,容易为最终用户存取。是否能吸引尽可能多的用户并对其长时间关注是衡量一个网站成功与否的主要指标。这就对网页功能的正确性、有效性和完善性提出了较高的要求,从而Web测试就成为Web应用开发过程中的一个重要环节。需要通过Web测试尽可能多地发现浏览器端和服务器端程序中的错误并及时加以修正,以保证Web应用的质量。由于Web具有分布、异构、并发和平台无关的特性,因而Web测试要比普通程序的测试复杂得多。1.2 Web测试的目的和意义 基于Web的应用程序向开发人员及测试人员提出了新的挑战,这些挑战包括:较短的发布周期;不断更新的技术;在网站运行初期可能有大量的用户;无法控制用户的运行环境;网站24小时不间断运行。网站的质量从一开始就必须明确,无论在响应时间、信息准确性,或是易用性上,任何一方面的问题都会把用户推向竞争对手的网站。这些问题会导致失去用户、失去商机并损坏公司形象。根据受测网站类型的不同,测试的侧重是不同的。对于只提供内容的站点,人们主要关心的是它的可用性,而对于交互性站点则更关心速度和交互的可靠性。1.3测试中国海关网站的意义 对外贸易是一个国家对外进行经济交流的重要手段,而海关则是一个国家管理对外贸易的权力机关,伴随着网络技术的发展,一种新型的,带有智能网上报关、在线查询、交流互动的Web系统应运而生,即电子政务的运用。它是将网络和报关实务统一起来,既可以满足传统报关的需要,又可以向报关者提供更多的便利并且减少经营成本,从而避免了传统报关及查询的时间和空间的限制。这种网上报关及查询的发展趋势主要有以下两个方面:操作过程智能化:在编码输入过程中就有许多智能化的问题;业务分析智能化:根据海关税则制定相关业务分析。总之,中国海关网站不仅应当具备传统大型门户网站所需具备的功能外,还应该就网上报关的实用性及安全性进行不断完善,不断吸收发展的计算机技术。让计算机模仿人脑对报关及相关查询活动进行分析、判断和实现,从而得出专业的权威的解答,同时建立专家系统和决策支持系统,为决策者提供更多更有效的信息和服务。1.4 论文的主要内容与结构 本文主要描述对中国海关网站进行测试的过程。首先,以Web测试的背景、目的和意义作为铺垫,随即从基本概念入手,通过对Web测试流程和技术的介绍来为后期的测试工作夯实理论基础;其次,理论联系实际,对被测网站的结构和功能进行分析,并设计专业且高效的测试方案和用例;最后,从用户的角度出发,采用手动测试和自动化工具测试相结合的方式,对被测网站的(政务)公开、(数据)统计、(在线)服务以及(业务)查询四个海关实务的在线服务模块进行功能性、可用性、兼容性、性能和安全性五个方面的测试,本文一共分为七个章节。第一章,绪论,介绍Web测试产生和发展的背景、总结Web测试的目的和意义、分析测试中国海关网站的意义;第二章,Web测试流程和技术,纲要性地概括Web测试流程和五种Web测试技术;第三章,网站结构及功能,通过用例图和流程图清晰展现网站模块结构和主要功能;第四章,测试方案设计,介绍测试的前期准备计划,包括测试内容及其实施步骤、测试环境、测试工具等;第五章,测试用例设计,详尽描述专业且高效的测试用例设计过程;第六章,测试实施与结果分析,对测试过程中所得到的一系列测试结果给予解析;第七章,总结及展望,对测试工作、测试结果、自己的收获与不足进行有针对性的总结,最后是结合海关职能的特殊性提出自己的见解并预测Web测试未来的发展趋势。86第二章 Web测试流程与技术 2.1 Web测试流程 与传统软件相比,Web应用有很多独特的地方,其中对测试有影响的方面主要有以下几点:其一,Web应用的用户数量巨大,并要求能提供对Web资源的跨平台全局访问,需要有并发处理事务的能力,因而需要进行多用户的性能测试;其二,使用环境不尽相同。硬件设备、网络连接、操作系统、中间件、服务端支持、浏览器等都有所不同,形成了异构、自治的工作环境。这就需要考虑兼容性测试;其三,着重于信息的发布。大多数传统软件强调的是运算的功能,而在Web上,信息的搜索和获取占了很大的一部分,需要通过测试来保证信息的正确显示。总之,Web具有与分布、异构、并发和平台无关的特性,传统的测试方法已经不能完全胜任对Web的测试,这就需要有一套独特的测试体系。Web测试一般可分为客户端测试和服务器端测试,具体结构参见图2-1 Web测试基本模型。图 01 Web测试基本模型而本次对中国海关网站进行测试的流程详见图2-2 Web测试流程图。图 02 Web测试流程图2.2 Web测试技术 一般软件的发布周期以月或以年计算,而Web应用的发布周期以天计算甚至以小时计算。Web测试人员必须处理更短的发布周期,测试人员和测试管理人员面临着从测试传统的C/S结构和框架环境到测试快速改变的Web应用系统的转变。2.2.1 功能性测试功能测试主要用来测试Web应用软件是否履行了预期的功能,内容包括对Web页面进行链接检查,表单检查,发送请求以及接收服务器端回传信息的处理等。功能测试主要包括:1. 链接测试链接是Web应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。链接测试可分为三个方面。首先,测试所有链接是否按指示的那样确实链接到了该链接的页面;其次,测试所链接的页面是否存在;最后,保证Web应用系统上没有孤立的页面,所谓孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问。2. 表单测试当用户给Web应用系统管理员提交信息时,就需要使用表单操作,例如用户注册、登录、信息提交等。在这种情况下,我们必须测试提交操作的完整性,以校验提交给服务器的信息的正确性。例如:用户填写的出生日期与职业是否恰当,填写的所属省份与所在城市是否匹配等。如果使用了默认值,还要检验默认值的正确性。如果表单只能接受指定的某些值,则也要进行测试。例如:只能接受某些字符,测试时可以跳过这些字符,看系统是否会报错。3. Cookies测试Cookies通常用来存储用户信息和用户在某应用系统的操作,当一个用户使用Cookies访问了某一个应用系统时,Web服务器将发送关于用户的信息,把该信息以Cookies的形式存储在客户端计算机上,这可用来创建动态和自定义页面或者存储登录等信息。2.2.2可用性测试可用性测试是指,让一群有代表性的用户尝试对产品进行典型操作,同时观察员和开发人员在一旁观察、聆听、做记录。该产品可能是一个网站,软件或者其他任何产品,它可能尚未成型。测试可以是早期的纸上原型测试,也可以是后期成品的测试。1. 导航测试导航描述了用户在一个页面内操作的方式,在不同的用户接口控制之间,例如按钮、对话框、列表和窗口等;或在不同的连接页面之间。通过考虑下列问题,可以决定一个Web应用系统是否易于导航:导航是否直观?Web系统的主要部分是否可通过主页存取?Web系统是否需要站点地图、搜索引擎或其他的导航帮助?2. 图形测试在Web应用系统中,适当的图片和动画既能起到广告宣传的作用,又能起到美化页面的功能。一个Web应用系统的图形可以包括图片、动画、边框、颜色、字体、背景、按钮等。图形测试的内容有: 要确保图形有明确的用途,图片或动画不要胡乱地堆在一起,以免浪费传输时间,Web应用系统的图片尺寸一定要尽量地小,并且要能清楚地说明某件事情,一般都链接到某个具体的页面; 验证所有的页面字体的风格是否一致; 背景颜色应该与字体颜色和前景颜色相搭配; 图片的大小和质量也是一个很重要的因素,一般采用JPG或GIP压缩。3. 内容测试内容测试用来检验Web应用系统提供信息的正确性、准确性和相关性。信息的正确性是指信息是可靠的还是误传的;信息的准确性是指导是否有语法或拼写错误;信息的相关性是指是否在当前页面可以找到与当前浏览信息相关的信息列表或入口,也就是一般Web站点中所谓“相关文章列表”。4. 整体界面测试整体界面是指整个Web应用系统的页面结构设计,是给用户的一个整体感。例如:当用户浏览Web应用系统时是否感到舒适,是否凭直觉就知道要找的信息在什么地方?整个Web应用系统的设计风格是否一致?对整体界面的测试过程,其实是一个对最终用户进行调查的过程。一般Web应用系统采取在主页上做一个调查问卷的形式,来得到最终用户的反馈信息。2.2.3兼容性测试兼容性测试是指待测试项目在不同的操作系统平台上正常运行,包括:待测试项目能在同一操作系统平台的不同版本上正常运行;待测试项目能与相关的其他软件或系统的“和平共处”;待测试项目能在指定的硬件环境中正常运行;待测试项目能在不同的网络环境中正常运行。1. 平台测试市场上有很多不同的操作系统类型,最常见的有Windows、Unix、Macintosh、Linux等。Web应用系统的最终用户究竟使用哪一种操作系统,取决于用户系统的配置。这样,就可能会发生兼容性问题,同一个应用可能在某些操作系统下能正常运行,但在另外的操作系统下可能会运行失败。因此,在Web系统发布之前,需要在各种操作系统下对Web系统进行兼容性测试。2. 浏览器测试浏览器是Web客户端最核心的构件,来自不同厂商的浏览器对Java、JavaScript、ActiveX、Plug-ins或不同的HTML规格有不同的支持。例如,ActiveX是Microsoft的产品,是为Internet Explorer而设计的,JavaScript是Netscape的产品,Java是Sun的产品等等。另外,框架和层次结构风格在不同的浏览器中也有不同的显示,甚至根本不显示。不同的浏览器对安全性和Java的设置也不一样。3. 分辨率测试分辨率的测试是为了页面版式在不同的分辨率模式下能正常显示,字体符合要求而进行的测试。用户使用什么模式的分辨率是不可预知的,所以进行分辨率测试是非常必要的。首先,应该针对需求规格说明书中建议的分辨率进行专门的测试,并且必须保证测试通过;其次,对于需求规格说明书中没有规定分辨率的项目,原则上也应该尽量保证,但测试应该在完成主流分辨率的兼容性测试的前提下,尽可能进行一些非主流分辨率的兼容性测试。现在常见的分辨率是1024×768、1280×800。2.2.4性能测试性能测试是为描述测试对象与性能相关的特征并对其进行评价,而实施和执行的一类测试,如描述和评价计时配置文件、执行流、响应时间以及操作的可靠性和限制等特征。不同类型的性能测试侧重于不同的测试目标,这些性能测试的实施贯穿于整个软件开发生命周期 (Software Development Life Cycle,SDLC)。1. 连接速度测试用户连接到Web应用系统的速度根据上网方式的变化而变化,他们或许是电话拨号,或是宽带上网。当下载一个程序时,用户可以等较长的时间,但如果仅仅访问一个页面就不会这样。如果Web系统响应时间太长(例如超过5秒钟),用户就会因没有耐心等待而离开。另外,有些页面有超时的限制,如果响应速度太慢,用户可能还没来得及浏览内容,就需要重新登录了。而且,连接速度太慢还可能引起数据丢失,使用户得不到真实的页面。2. 负载测试负载测试是为了测量Web系统在某一负载级别上的性能,以保证Web系统在需求范围内能正常工作。负载级别可以是某个时刻同时访问Web系统的用户数量,也可以是在线数据处理的数量。例如:Web应用系统能允许多少个用户同时在线?如果超过了这个数量,会出现什么现象?Web应用系统能否处理大量用户对同一个页面的请求?3. 压力测试进行压力测试是指实际破坏一个Web应用系统,测试系统的反应。压力测试是测试系统的限制和故障恢复能力,也就是测试Web应用系统会不会崩溃,在什么情况下会崩溃。2.2.5安全性测试由软、硬件组成的安全体系是确保网络安全,防止入侵者破坏的一项关键技术。测试安全性的目标是入侵或绕过安全机制,以检测其是否有效。1. 登录测试现在的Web应用系统基本采用先注册,后登录的方式。因此,必须测试有效和无效的用户名和密码,要注意到是否大小写敏感,可以试多少次的限制,是否可以不登陆而直接浏览某个页面等。Web应用系统是否有超时的限制,也就是说,用户登录后在一定时间内(例如15分钟)没有点击任何页面,是否需要重新登录才能正常使用。2. 日志文件测试需要测试相关信息是否写进了日志文件、是否可追踪;服务器日志工作是否正常;日志是否记录了所有的事务处理;是否记录失败的注册企图;是否在每次事务完成的时候都进行保存;是否记录IP地址和用户名。3. SSL测试很多站点使用SSL进行安全传送。如果应用系统中使用了SSL,需要确定:是否有相应的替代页面(适用于3.0以下版本的浏览器,这些浏览器不支持SSL);当用户进入或离开安全站点的时候,是否有相应的确认提示信息;是否有连接时间限制,超过限制时间后出现什么情况。4. 脚本语言测试每种语言的细节有所不同。有些脚本允许访问根目录,其他只允许访问邮件服务器,但是经验丰富的黑客可以将服务器用户名和口令发送给自己。因此,在测试时要找出站点使用了哪些脚本语言,并研究该语言的缺陷。第三章 中国海关网网站结构及功能分析 本论文测试的Web系统是中国海关网站(http:/www.customs.gov.cn)。该网站是中国海关最高权力机关中国海关总署的官方网站,主要功能包括:(政务)公开、(数据)统计、(在线)服务以及(业务)查询等海关实务的在线服务。它不仅为外贸企业或报关公司提供现行海关税则和实时业务查询,同时还向公众公布相关的官方数据和政策,其主页如图3-1所示。图 01 中国海关网站3.1 网站模块结构介绍 中国海关网站提供的模块包括:(政务)公开、(数据)统计、(在线)服务和(业务)查询,其主功能模块结构图如图3-2所示。图 02 中国海关网站主功能模块结构图首先,根据用户使用本网站的目的可将其划分为个人用户和公司用户;其次,对比网站功能模块结构并依据UML理论知识,创建出对应的两个用例图,详见图3-3和图3-4。图 03 个人用户UML用例图图 04 公司用户UML用例图3.2网站主要功能分析 中国海关网站的在线业务丰富,现只针对用户注册登录功能、在线查询功能、交流互动功能进行分析。3.2.1用户注册登录功能 分析用户注册登录流程便于以下基于表单功能测试流程的测试用例设计,其主要的注册登录流程如图3-5所示。注意,本系统会员管理是认证模式,一旦申请注册者的账号信息提交后,其将收到一封Email邮件,其中包含唯一的验证码,在站点的第一次登录过程中需要输入该验证码,否则无法登录。图 05 用户登录注册功能控制流程图3.2.2在线查询功能图 06 在线查询功能控制流程图选择查询后,进入中国海关网上服务大厅,可以进行八种类型的海关实务实时查询,包括:通关状态、舱单信息、报关员记分、企业情况、商品信息、通关参数、归类信息、化验信息。只有被查询内容已进入后台数据库并且在线查询表单填写正确,才可以进行查询。每种信息的查询操作大同小异,大体的在线查询功能流程可归纳为图3-6所示3.2.3交流互动功能通过交流互动可以进行四种类型的在线互动,包括:咨询、举报、建议及留言。选择要服务的类型,填写基本信息以及要留言的内容,然后点击“发送”,交流互动流程如图3-7所示。图 07 交流互动功能控制流程图第四章 测试方案设计 4.1测试方案概述 对于中国海关网站,用户主要关心的有三个方面:一,是网站功能是否可以使用且使用是否方便,尤其是在线查询;二,是页面排版是否符合浏览习惯;三,是页面显示速度是否在用户可接受的范围内,链接是否可达、是否正确等。这就要对网站进行功能性、可用性、兼容性、性能及安全性进行测试。测试手段主要是采取手工测试和自动化测试相结合。手工测试(Manual Testing)是指依靠人力来查找软件存在的缺陷和错误,通过测试人员自身对系统进行操作来完成操作。自动化测试(Automation Testing)是指通过测试工具来替代手工进行的一系列测试动作。在本次测试中运用到的自动化测试工具有Xenu Link Sleuth(链接测试)、Microsoft Web Application Stress Tool(负载压力测试)、在线测试网站“世界网络” http:/www.linkwan.com(连接速度测试)。图4-1显示了本文网站测试的概况图。方框内的数字表示每种测试所用测试用例数目,本文总共使用了65个测试用例。图 01 网站测试概况图4.2 测试内容 对于中国海关网站的测试,主要从以下五个方面进行:功能性测试、可用性测试、兼容性测试、性能测试及安全性测试。4.2.1功能性测试检验系统是否满足功能需求说明书中的功能需求,检验程序是否满足程序设计书中的功能。本文主要对网站的客户端进行测试,对网站所呈现的功能是否实现进行测试。1. 链接测试由于中国海关网站链接数量较大,所以在对其进行链接测试时,主要采用手工测试对首页中“公开”、“统计”、“服务”、“查询”四个模块中的链接以及首页中一些重要的链接比如:“用户登录”、“用户注册”、“互动交流”、“相关链接”等的链接测试进行测试,采用自动化测试对网站的所有链接进行测试。链接测试包括以下行为: 查看网站中所有类型的链接,包括超链接的文本、链接的图形、可执行JavaScript的控件(用Java

    注意事项

    本文(中国海关网网站测试硕士学位论文.doc)为本站会员(小小飞)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开