软件测试技术研究
2014届学生毕业论文(设计) 题 目:
系 别: 专业班级: 姓 名: 学 号: 指导教师: 完成时间: 年 月 日 软件测试技术研究 软件测试的技术研究 摘 要 随着Internet的普及与迅速发展,企业业务量的迅速加大,数据大、集中成为一种趋势,IT系统承载的负荷越来越重,系统性能的好坏严重的影响了企业对外提供的服务质量,从而对IT系统的性能进行测试和调优引起企业的重视。 本文介绍了软件测试的基础知识、方法以及运用工具,并对功能测试的用例进行实际编写,功能测试方面以163邮箱注册界面为例,在性能测试方面以飞机订票系统的第三方测试过程为例,阐述软件性能测试的方法,并对测试的结果进行分析,看其是否满足规定的业务指标。
关键词:软件性能测试;飞机订票;业务指标 软件测试技术研究 SOTTWARE TEST RESEARH ABSTRACT With the popularization of Internet and the rapid development.Rapid increase of business volume.Data concentration has become a trend.The IT system bearing load is heavier.The system performance is good or bad.Serious impact on the enterprise to provide the quality of service.Thus the performance of the IT system testing and tuning arouse the attention of enterprises. This paper introduces the basic knowledge.Software testing methods and tools and the function test of practical writing.The function test to 163 registered mail interface as an example.In the aspect of performance testing to aircraft booking system of the third party testing process as an example.The method of software performance test,and the result of the test analysis.See its whether meet the business guidelines. Key words: Software performance testing; airline reservation system; business
metrics; 软件测试技术研究 目 录
1前言 -------------------------------------------------------------- 1 1.1 软件测试背景和意义 -------------------------------------------- 1 1.2 国内外现状 ---------------------------------------------------- 1 1.3 本文主要内容 -------------------------------------------------- 2 2软件测试的基础理论和技术 ------------------------------------------ 3 2.1 软件测试的理论和基础 ------------------------------------------ 3 2.1.1 软件测试的定义 ------------------------------------------ 3 2.1.2 软件的生命周期 ------------------------------------------ 3 2.2 软件的测试内容 ------------------------------------------------ 4 2.3 软件测试的分类 ------------------------------------------------ 4 2.4 软件的测试类型 ------------------------------------------------ 5 2.5 测试方案 ------------------------------------------------------ 6 2.5.1 测试的独立性 -------------------------------------------- 6 2.5.2 测试计划 ------------------------------------------------ 6 3测试工具 ---------------------------------------------------------- 7 3.1 Quality Center ------------------------------------------------ 7 3.2 QTP ----------------------------------------------------------- 9 3.1 LoadRunner ---------------------------------------------------- 9 4测试用例设计与实现 ----------------------------------------------- 11 4.1 功能测试 ----------------------------------------------------- 11 4.1.1 部分用例设计 ------------------------------------------ 11 4.1.2 缺陷报告 ---------------------------------------------- 12 4.2 性能测试 ----------------------------------------------------- 13 4.3 验收测试与测试结果分析 --------------------------------------- 18 5结论 ------------------------------------------------------------- 20 参考文献----------------------------------------------------------- 21 致 谢------------------------------------------------------------- 22 软件测试技术研究
第 页 共 22 页 1 1前 言 1.1软件测试的背景和意义 软件产业是国家鼓励发展的朝阳产业,软件产业要发展,提高软件质量势所必然,而软件测试就是提高软件质量的重要手段。越来越多的软件企业意识到软件测试的重要性。简单的来说以我们目前最常见的12306火车订票系统,每当遇到春运期间,十一,五一长假期时,系统就会崩溃,出现刷票困难的情况。这都是需要软件测试人员进行性能测试,找出缺陷并且与软件的开发人员进行修改,共同完善系统,让用户尽可能得到满意。 1.2国内外现状 国际上,软件测试(软件质量控制)是一件非常重要的工程工作,测试也作为一个非常独立的职业。在IBM、Microsoft等开发大型系统软件公司,很多重要项目的开发测试人员的比例能够达到 1:2甚至1:4。在软件测试技术方面,自动化测试系统(ATS)正朝着通用化、标准化、网络化和智能化的方向迈进。20世纪90年代中期以来,自动测试系统开发研制的指导思想发生了重大变化,以综合通用的ATS代替某一系列,采用共同的硬件及软件平台实现资源共享的思想受到高度重视。其主要思路是:采用共同的测试策略,从设计过程开始,通过“增值开发”的方式使后一阶段测试设备的研制能利用前一阶段的开发成果;TPS要能够移植,软件模块可以重用;使用商业通用标准、成熟的仪器设备,缩短研发时间,降低开发成本并且易于升级和扩展。 国内软件测试的现状主要表现在: 一是软件测试的地位还不高,在很多公司还是一种可有可无的东西,大多只停留在软件单元测试、集成测试和功能测试上。 二是软件测试标准化和规范化不够。 三是软件测试从业人员的数量同实际需求有不小差距,国内软件企业中开发人员与测试人员数量一般为5:1,国外一般为 2:1或1:1,而最近有资料显示微软已把此比例调整为1:2。 软件测试技术研究 第 页 共 22 页 2 四是国内缺乏完全商业化的操作机构,一般只是政府部门的下属机构在做一些产品的验收测试工作,实质意义不大,软件测试产业化还有待开发和深掘。 1.3本文主要内容 本文介绍了软件测试的技术研究,前面部分详细讲述了软件测试的基础知识以及分类等等,中间介绍了几种软件测试常用的工具,如QC、QTP、LR等。后面部分讲述了功能测试中用例的设计和缺陷的提出,性能测试运用了LR去监控所需的服务器,并且生成了结果分析器。