基于BS的客户管理系统功能测试实践本科毕业论文

上传人:gg****m 文档编号:217458147 上传时间:2021-12-02 格式:DOC 页数:21 大小:519.85KB
返回 下载 相关 举报
基于BS的客户管理系统功能测试实践本科毕业论文_第1页
第1页 / 共21页
基于BS的客户管理系统功能测试实践本科毕业论文_第2页
第2页 / 共21页
基于BS的客户管理系统功能测试实践本科毕业论文_第3页
第3页 / 共21页
基于BS的客户管理系统功能测试实践本科毕业论文_第4页
第4页 / 共21页
基于BS的客户管理系统功能测试实践本科毕业论文_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《基于BS的客户管理系统功能测试实践本科毕业论文》由会员分享,可在线阅读,更多相关《基于BS的客户管理系统功能测试实践本科毕业论文(21页珍藏版)》请在金锄头文库上搜索。

1、2015届本科毕业论文(设计)基于B/S的客户管理系统功能测试实践姓 名:郭宝珠系 别:计算机与信息技术学院专 业:信息管理与信息系统学 号:111112074指导教师:常村红2015年4月 21日目录弓I论11软件测试概述11.1软件测试定义11.2软件测试目的11.3功能测试概述11.3. 1功能测试介绍11.3. 2功能测试工具22客户管理系统概述32.1客户管理系统简介32.2客户管理系统环境搭建32.3客户管理系统功能结构43功能测试实践43. 1测试策略43.1.1测试目标43. 1.2过程和方法43. 2手工测试53.2.1手工测试概述53. 2. 2功能测试用例53. 3功能自

2、动化测试63.3.1功能自动化测试概述63. 3.2功能自动化测试数裾64测试脚本开发74. 1录制脚木74. 2强化脚本95编写测试报告10结论1112射12基于B/S的客户管理系统功能测试实践摘要软件测试行业的日新月异,软件测试特别是功能测试在如今IT行业有了自己不可替代的作用。 目前在软件行业中,人们较多了解的是软件测试分为黑盒测试和白盒测试,但除此之外,它还能分 为功能测试、性能测试和安全测试等,而功能测试又分为手工测试和自动化测试。但两者绝对不存 在谁优谁劣的问题,它们都有各自的优点和局限性。手工测试主要适用于测试很少执行的项目、运 行仍然不稳定的软件、测试结果容易人为验证的项目和测

3、试项目设计比较多交互的测试。自动化测 试主要适用于软件维护中的回归测试、执行压力测试和配置及兼荇性测试等项目中。木次毕业设计中,以手工测试为前期功能测试手段,以为自动化测试工具进行回归测试, 来测试客户管理系统(CRM)某些模块功能完整性。实现该系统的UI测试、手工测试和自动化测试。 最终产生手工测试报告和可读性强、易于跟踪的UFT测试报告,用来分析缺陷。通过对CRM的功能 测试來展示功能测试在软件测试行业的重要地位。关键词测试;CR1测试;功能测试;手工测试;自动化测试The Function of Client Management System B/S Based onTesting P

4、racticeAbstractSoftware testing industry change rapidly,especially the function test has its irreplaceable role in todays IT industry. At present, more people understand the software testing is divided into black box testing and white box testing in the software industry,in addition,it can be divide

5、d into functional testing,performance testing and safety testing,and the functional test is divided into manual testing and automated testing. But there does not exist the problem of who is superior, they all have their own advantages and limitations. Manual testing is mainly used in the testing of

6、test results is seldom executed project and operation is still not stable, easy for software testproject and testing project design more interactive test. Regression testing,stress testing andconfiguration and compatibility testing project test automation is mainly applied to the softwaremaintenance

7、.The graduation design, the manual test for pre function test method,using UFT as the test automation tool for regression testing, to test the customer management system (CRM) somemodule function integrity. Implementation of UI testing, manual testing and automated testingof the system. The final UF

8、T manual test report and test report readable,have been used to analyze the defect tracking. To show. To show the importance of function test in software testing industry through the function test to the CRM.Key wordsTesting; CRM Testing; Functional testing; Manual Testing; Automated Testing引论本学年中有机

9、会去学软件测试专业知识和实用技能,让我对软件测试有了自己的想法和见解。 作为软件生命周期的一部分,软件测试有着不可替代的地位。随着人类社会的进步,计算机在各个 领域上都得到了广泛的推广和使用,而作为推动计算机发展的计算机软件也得到了普及,为我们的 生活、学习和工作等带来了前所未有的便利。但是一个软件从需求提出到在计算机等平台上运行, 这个过程中谁也不能保证软件是否满足了人们的需求,所以就有了软件测试这个行业。我作为一名 刚刚进入软件测试行业的大学生,我想川自己去观点去阐述软件测试。在学习软件测试之前,我一直以为软件的产生只需要软件开发人员的参与就行,软件测试完全 是没有用处的鸡肋。但是当我进入

10、这个行业参加工作之后,我发现了软件测试的重大责任和意义。 同时我们12306用户身份证及账户密码信息泄漏、中国快递行业1400万信息泄露等事件,对软 件行业敲响了警钟。任何一个软件都是人工开发的,每个人的编程思想都是不完善,或者说不完全 符合客户耑求的,这时候就耑要测试人员在软件开发人员和客户之间进行沟通交流,來保证软件的 质量。1软件测试概述1.1软件测试定义软件测试是指在整个软件开发周期,系统验证和质量检查,以评估是否符合系统需求。在该定 义下,引用如下概念来满足测试工作的需要:(1) 软件测试是对系统和程序可否完成特定的任务建立人们信心的过程,也是帮助开发人员来检 验开发软件的正确性、完

11、全性和质量的软件过程1。(2) 软件测试是依据系统耑求和各开发人员的软件架构來设计出相应的测试用例,并使川测试数 据去运行程序,发现软件中存在的错误。(3) 软件测试目标是尽可能早的发现缺陷。软件测试的测试过程是先阅读和审查需求说明文档,并对测试数据的文档进行分析,根据评定 情况确定测试环境的方案,搭建测试环境。然后根据测试数据来执行测试,最后编写相关的测试文 档(测试报告、缺陷报告等)。1.2软件测试目的为了通过软件测试来发现软件中的不足或者是缺失之处,来考虑软件是否达到可以接受和正常 使用的程度;而开发人员也希望能通过测试来证明自己开发的软件中没有隐患,且已经满足了客户 的要求。因此软件测

12、试0的在于尽早发现并修正被测系统中的缺陷,保证了软件的安全性和软件质量2】。1.3功能测试概述1.3.1功能测试介绍人们普遍认为,软件测试工作是没什么技术可言的,只要是会使用鼠标的人都能进行软件测试, 这是对软件测试工作的一个严重曲解。作为一个计算机学院的同学,大家儿乎普遍对软件测试行业嗤之以鼻,再加大一些范围来讲, 学过编程的人都对软件测试存在一些成见。不过这种现象只在国内发生着。相反在外国,测试行业 已经比较成熟。一般来说,建立软件测试项目的步骤:41,如下工作顺序:图1-1软件测试步骤在一个正式的项目中,测试人员编写测试用例是在需求人员提供的耑求文档,或者是开发人员 提供的系统规格说明文

13、档,编写出高效的测试用例文档。然后通过执行测试数据来验证软件的质量 和发现软件的缺陷,把测试结果编写成文档。对于一个测试人员,另一个重要任务就是跟踪缺陷,一个缺陷往往分为新建、打开、已修复、 已关闭等主要状态,还有就是测试人员对已经修复过的缺陷,重新测试不通过时,缺陷状态将编程 重新打开。对于每一个缺陷来讲,测试人员都要从新建到关闭进行全程跟踪。1.3. 2功能测试工具在当今市场上,所用到的功能测试工具中,主要有商用的QTP和开源的Selenium,而QTP在 巾场上占掘主导地位。QTP,全称为 Quick Test Professional, QTP11. 5 改名为 UFT(Unified

14、 Functional Testing)是Mercury研发的一种自动化工具,后来惠普收购了 Mercury包括QTP工具,主要用于功 能和回归测试。它是通过自动捕获对象放到本地对象库、在回放川户操作时验证被测系统的功能。Unified Functional Testing是先进的自动化测试工具,利用关键词驱动测试的方法来减少功能测 试过程中创建和维护工作S。Unified Functional Testing既可以方而技术人员的使用,也可以满足非 技术类人的使用需求,让使用者可以部署自己所需求的高质量应用,而且在部署上实现了速度更快, 费用更低,风险更小。UR分为两种工作模式6:第一种为关键

15、字视图模式(Keyword View),对于简单的录制和重放操作來讲,利用关键字视图 就可以实现,其中记录了录制过程中每一次点击、输入、选择等操作,并把对象存入对象库中,录 制完成后就可以在关键字视图下通过修改相应的操作方式和数值来实现模拟实际的操作。第二种为专家视图(Expert View),它有两个作用:(1) 在专家视图模式下,每一个录制中的操作都会对应有脚本,这样我们就可以通过修改脚本信 息來控制UFT回放过程中所有事件的执行方式;(2) 测试时我们也可以不录制任何脚木,仅通过专家视阁模式来编写脚本代码,实现需要的功能, 甚至还能够实现录制过程中无法实现的功能,这种方式称为描述性编程,它最人的特点就是没有关 联的对象库,完全通过描述对象属性来区别对象的,使用描述性编程的优点有: 简化UKT脚本的大小,便于转移; 脚本具有更强的可移植性,独立性和复用性7。工具使用VB语言编写脚本,它是一种容易上手的开发语言,同时它能够让我们用少U的代 码完成很强大的功能。如果我们熟练了描述性编程的方法,我们就可以随心地开发出所需脚本,然 后设置检查点来判断脚本的执行结果,也可以设置断点,来快速的发现M题所在,同时在发现M题 后也方便维护脚本:由于描述性编程丢弃了本地对象移植不便的弊端,使脚本在移植上变得力*便简 洁,强化了脚本的复用性。对于UFT工具而言,其核心代码

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号