软件测试大作业_第1页
软件测试大作业_第2页
软件测试大作业_第3页
软件测试大作业_第4页
软件测试大作业_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件测试工具大作业西安欧亚学院20152016 学年第二学期期末大作业学号:13610102151435 班级:统本软件1302班 姓名:周印 座位号_9_ - - - - - - - - - - - - - - - - - - - - - - - -密 - - - - - - - - - - - - - - - - - - - - -封 - - - - - - - - - - - - - - - - - - - -线 - - - - - - - - - - - - - - - - - - - - - - - 专业:软件工程 课程:软件测试工具 年级:13级评卷人得 分一、作业题目根据选定的软

2、件系统,对该系统进行功能和性能方面的测试。根据软件需求规格说明书,制定测试计划、设计测试用例、选择测试策略、使用测试工具逐项展开测试,检查软件产品是否达到用户需求。二、评分标准课程大作业成绩评分项评分标准得分软件测试目的和内容10分测试计划的制定10分软件测试策略的选择10分测试用例的编写10分测试工具的使用20分测试执行过程10分测试结果的分析10分测试文档的完整性、规范性20分软件测试工具课程大作业专 业:软件工程班 级:统本软件1302班学 号:13610102151435姓 名:周印报 告 日 期:2016年06月12日20目录1引言11.1编写目的11.2系统介绍11.3术语和缩略词

3、11.4参考资料12任务概述22.1测试目标(性能需求和功能需求)22.2测试计划描述22.3系统测试策略22.4测试环境搭建22.5测试方法和工具23功能测试33.1功能模块说明33.2测试用例设计33.3测试执行过程33.4测试结果分析34性能测试44.1测试指标及期望44.2录制与编写脚本44.3设计与创建场景44.4运行结果并分析数据45测试结果及建议56总结61引言1.1编写目的随着现代科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献信息资源,是社会系统的重要组成部分,在信息社会中作用愈来愈重要,我国图书馆计算机等信息技术的应用起步于20世纪70年代末期,随着改革开放的

4、步伐得迅速发展,特别是90年代以后,我国图书馆信息网络建设取得了较大发展图书馆信息化建设迈向了一个新台阶。我们的软件工程课程设计要求应用软件工程的方法对我们的项目进行详细的需求分析、概要设计、详细设计以及进行必要的测试,旨在让程序能够实现读者管理功能、采编管理功能、流通管理功能、统计管理功能和查询管理功能。在此基础上让程序能够实现图书管理的自动化,帮助广大师生更好的管理和使用图书,提高图书在信息时代的作用。为使图书管理工作科学化、规范化,就必须采用计算机辅助管理,从而减少人力的投入,由系统对入库图书进行自动分类、归类,学生信息整理、借阅情况登记入档,提高信息处理的精度和准确度。1.2系统介绍利

5、用此图书管理系统,可以大大减轻图书馆管理员的工作负担,同时能够极大地利用图书资源,为用户提供及时快捷的图书信息。图书馆管理系统的管理员权限分为3级:系统管理员、图书管理员和一般管理员。他们具有不同的模块的管理权限。图书馆管理系统的主要实体是书籍和图书。通过不同的功能模块可以有效地对这两个实体进行管理。这些模块的功能需求简单表述如下。系统管理员:只有系统管理员才具有该模块的权限。该模块需要实现书籍参数和用户信息的管理,另外通过该模块可以解冻被冻结的用户、修改密码、备份数据库。书籍参数具体包括索书号、书籍类型和费用类型3个方面的信息。用户信息管理包括添加、编辑和删除用户信息。书籍信息管理:系统管理

6、员和图书管理员具有该模块的权限。该模块是系统核心的功能模块,要求实现添加书籍信息、查找书籍信息、编辑书籍信息、删除书籍信息、今日借阅查询、借阅书籍和归还书籍的功能。 读者信息管理:所有的管理员都具有该模块的权限。该模块要求实现添加读者信息、编辑读者信息和删除读者信息的功能。1.3术语和缩略词黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部

7、结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。静态方法是指不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。对需求规格说明书、软件设计说明书、源程序做结构分析、流程图分析、符号执行来找错动态方法是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率和健壮性等性能,这种方法由三部分组成:构造测试实例、执行程序、分析程序的输出结果性能测试是通过自动化的测试

8、工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。1.4参考资料1. 谢希仁. 计算机网络(第五版)M. 北京:电子工业出版社,2008年2. 胡小强 计算机网络M 北京:北京邮电大学出版社2005年1月3. 黄文高 LoadRunner性能测试完全讲义中国水利水电出版社,2014年4. 朱少民 软件测试方法和技术,清华大学出版社,2005年5. 段念 软件性能测试过程详解与案例剖析,清华大学出版社,2006年2任务概述2.1测试目标(性能需求和功能需求)测试计划是在软件开发的前期对软件测试做出清晰,完整的计划,不光对整个

9、测试起到关键性的作用,而且对开发人员的开发工作,整个项目的规划,项目经理的审查都有辅助性作用。包含了产品概述,测试策略,测试方法,测试区域,测试配置,测试周期,测试资源,风险分析等内容;借助软件测试计划,参与测试的项目成员,可以明确测试任务和测试方法,保持测试实施过程的顺畅沟通,跟踪和控制测试进度,应对测试过程中的各种变更。首先,测试计划用来定义测试的范围、测试的方法、所需的资源、进度等,明确需要测试的产品项,需要覆盖的功能特性,需要执行的测试任务,每项任务的负责人,识别相关的风险。 其次,能够指导我们顺利的完成软件测试的任务,无论是在时间还是在任务分配或者是在进度安排方面都对我们起一个指导性

10、的作用,使我们有条不紊的进行课程的学习。测试计划是详细的计划过程中的一个副产品。重要的是计划的过程,而不是文档本身。测试计划的最终目标是表达(而非记录)测试组的意图、期望,以及对于即将进行的测试的理解2.2测试计划描述黑盒测试:黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试1. 测试标识

11、符2. 测试内容:实际测试工作内容与预先设计的内容的差别3. 系统登陆测试:检查用户是否合理、合法4. 资料管理测试:查询、添加、删除、修改图书信息5. 借阅管理测试:图书归还,续借6. 借阅查询测试:查询借阅记录、流水7. 物品管理测试:查询所有物品、添加物品8. 读者管理测试:添加、修改、删除用户9. 统计分析测试:资料状态统计、借阅排行榜、用户、管理员2.3系统测试策略测试策略包括用户界面测试、软件功能测试、软件可靠性测试。用户界面测试:通过和用户交互如输入相应信息(包括正确信息和错误信息)来测试输出信息的正确性。软件功能测试:对照用户需求来测试本系统的功能是否完全符合用户需求。软件可靠

12、性测试:通过模拟图书馆的实际功能在不同的配置环境下来对本系统进行功能可靠性测试,查看是否能够正常完成图书馆管理系统的各项功能。用户界面序号测试内容测试方法预期的结果1界面输入在软件的测试运行中检查界面输入是否正常光标可以正确定位到输入域,输入数据有效,输入顺序合理2界面显示在软件的测试运行中检查界面显示是否正常在1024*768分辨率下,界面显示正常3界面文字与提示在软件的测试运行中检查界面文字与提示的表达是否清晰,有无错误和模糊语义界面文字与提示表达清晰,无错误和模糊语义2.4测试环境搭建1.设备:服务器:(1)处理器(CPU):Pentium 900M(推荐Pentium 4 1.2G)、

13、(2)内存容量(RAM):至少256M(推荐 512M)客户端:(1)处理器(CPU):Pentium 133M 或更高、(2)内存容量(RAM):64M或更高5.22.支持软件:数据库服务器端:(1) 操作系统:Microsoft Windows 2003、(2) 数据库管理系统:SQL Server 2005,配置TCP/IP协议Web服务器端:(1)操作系统:Microsoft Windows 2003、(2) Internet 信息服务(IIS)6.0管理器、(3) Visual Studio.NET 2005,配置TCP/IP协议客户端:(1) 操作系统:Windows 98/200

14、0/2003/XP、(2) Web浏览器:Internet Explorer 6.0以上或Netscape 4.0以上,配置 TCP/IP协议2.5测试方法和工具测试方法:单元测试,集成测试,系统测试,用户测试,回归测试,黑盒测试工具:loadruuner3功能测试3.1功能模块说明图3.13.2测试用例设计用例1:系统登录测试表3.2.1输入输出用户名密码12degf错误用户名空 23451245错误用户名非法134她558687错误用户名非法12334错误密码为空1367aig#345错误密码非法35678fi 33556错误-密码非法24566535我46错误密码非法5530188052

15、7正确-登陆成功步骤及操作:运行系统,转到登陆界面,输入用户名及密码,测试登陆功能。允许偏差:不允许任何偏差条件:用户即可,包括管理员,学生用例2:图书管理测试表3.2.2图书名称类别索引号作者出版社价格状态摘要输入软件工程软件Rj123456125周印内蒙古工业大学20在库无输出添加成功表3.2.3图书名称类别索引号作者出版社价格状态摘要输入Askdfj软件Pjg周印内蒙古工业大学20在库无输出修改成功表3.2.4图书名称类别索引号作者出版社价格状态摘要输入软件工程软件123周印内蒙古工业大学20在库无输出删除成功步骤及操作:运行系统转到图书管理界面,添加、删除、修改允许偏差: 不允许条件:

16、管理员操作用例3:信息查询测试图书信息查询表图书名称图书分类读者姓名读者编号输入软件工程软件周印1245输出找到该书籍输入测试基础军事周印12475输出没有找到该书籍步骤及操作:运行系统,转到图书信息查询界面,输入所要查询书籍,进行测试。允许误差:允许条件:学生登录查询学生信息查询表读者姓名读者编号联系电话家庭住址读者类别输入周印输出周印012545637298347923无专科生输入小明输出无法找到该用户步骤及操作:运行系统,转到管理员界面,输入学生信息,进行查询。允许误差:允许条件:管理员操作用例4:系统管理测试学生信息表读者姓名读者编号联系电话家庭住址读者类别输入周印0001123456

17、78909无本科生输出创建用户成功输入三毛000223758673987无专科生输出修改用户成功输入安瑞输出删除用户成功密码修改表旧密码新密码新密码输入000000123456123456输出更改成功输入2341232341123411输出更改失败,密码不能小于六位步骤及操作:运行系统,转到系统管理界面,进行创建,修改等测试。允许误差:允许条件:管理员操作用例5:借书测试借书测试表输入图书条形码:123456789当前借阅时间2010/7/15设定借阅时间30天输出借阅成功步骤及操作:运行系统,转到学生借阅管理界面,进行借书测试。允许误差:允许条件:管理员操作用例6:还书测试还书测试表图书条形

18、码当前归还时间输入11245789631452367895420010/8/15输出归还成功操作及步骤:运行系统,转到学生借阅管理界面,进行还书测试。允许误差:允许条件:管理员操作3.3测试执行过程用例1:系统登录测试输入:5530cccc0527输出:登陆失败输出结果:图3.3.1用例2:图书管理测试1.添加书籍测试图3.3.2图3.3.32修改图书测试图3.3.43.删除书籍测试图3.3.5用例6:还书测试归还图书测试图3.3.6用例4:系统管理测试图测试结果分析系统登录结果:在测试过程中对于选用的用例基本能过提出错误提示,变现良好。分析:在输入时没有游客模块,在该功能上还

19、有待进一步改进。图书管理测试结果:资料管理测试中的各项功能,包括添加书籍、修改图书、删除图书、下架 书籍、添加图书分类、修改图书分类、删除图书分类,表现得都比较迅速。分析:对于图书信息表的数据项还应该多添加一些,这点还有待进一步改善。借阅管理测试结果:归还资料、续借速度较快,能力也较好。分析:最好能实现用户自己自主实现借阅功能,但需要自主借阅限制。借阅查询测试结果:能够进行简单查询书籍借阅的基本的情况分析:查询条件设立不够多读者管理测试结果:能够对用户进行全面的管理,增加,修改,删除分析:此功能较完善用户、管理员管理测试结果:在添加、删除、修改用户和管理员的功能上都较快。分析:由于数据库内容较

20、少,添加、修改、删除速度都还不能反应出软件处理的真实情况,这点还需有待验证。4性能测试4.1测试指标及期望图书馆作为学院办学三大支柱之一,每天图书资源检索平台,电子图书平台的访问量都很大的系统,是教学、科研及相关产业的文献信息保障体系。为了测试多个用户同时访问图书馆管理系统服务器时是否存在性能下降等性能问题,找出图书馆服务器能够同时支持的最大用户数,需要对该服务器进行并发用户性能测试。在具体的性能测试工作中,并发用户往往是借助工具来进行模拟的。鉴于LoadRunner在性能测试方面的强大功能,在本测试中使用LoadRunner来模拟大量的用户,然后让这些虚拟用户同时访问图书馆的网站,从而帮助我

21、们确认和查找性能问题。测试的体系架构如图2所示。图4.14.2录制与编写脚本录制脚本:按照计划访问流程,使用LoadRunner全程录制图书馆网站首页访问脚本,经过调试并添加脚本记录模块访问时间。执行测试:使用LoadRunner执行已录制的脚本,监测图书馆登录服务器资源(IP地址:1),峰值用户数50人,每隔10秒加载1个用户,峰值测试时间20分钟。4.3设计与创建场景场景描述1)模拟环境 由模拟客户机模拟:白天平常工作时间大用户量登录图书馆首页、进入主页、使用查询系统电子查阅图书等操作。2)计划图书馆主页的访问流程:表 4.3 图书馆主页的访问流程组别操作备注初始化

22、登录打开首页思考时间重复动作打开图书馆管理系统主页上一条文档等待时间思考时间点击主页上“更多(More)”的等待时间思考时间打开图书目录并进入其中一页思考时间打开导航字典并进入某个类别思考时间进入信息检索并输入一个检索内容思考时间进入数据仓库智能分析系统思考时间打开主页上原图书馆管理系统的公告思考时间点击展开左侧导航条,打开导航词典结束注销4.4运行结果并分析数据加载用户记录:图4.4.1用户加载记录Run绿色曲线纵轴代表用户数,横轴为测试时间;最大加载用户数50,总时长38分钟。每秒点击访问数:图4.4.2每秒点击访问数Hits紫色曲线纵轴为点击数,横轴为时间,最大点击数为73,平均点击数为

23、55执行事务数:图4.4.3执行事务数Pass柱状图代表执行测试事务数,纵轴表示通过数目,横轴表示事务类别执行事务响应时间:图4.4.4执行事务响应时间纵轴表示各个事务1次的执行时间,纵轴表示整个测试时间段,Action表示所有重复操作的事务合集,end为注销过程,int为登录过程服务器资源(1):图4.4.5服务器资源记录曲线代表登陆服务器的处理器、内存、硬盘资源指数;数列中Scale列表示各个指数在图示显示时为求得理想显示效果所选择的比例;纵轴为响应时间或比率;横轴为测试总时段总体资源反应:图4.4.6总体资源反应该图反应随着用户的加载,系统事务点击率、服务器资源、

24、以及对话资源的变化;分析:通过以上的压力测试可以得到结论:该图书馆管理系统首页的访问,随着用户的访问量由0增加至50,系统的负载、事务处理时间,系统响应时间,登陆服务器资源的使用率会有一定的增加。但从整体来说,在模拟50人同时在线,并发访问系统持续20分钟的情况下,对系统资源的使用是合理的、均衡的,系统资源也是充足的。因此可以得出场景结论,在正常使用情况下不会给服务器造成不合理、不稳定的压力。5测试结果及建议系统登录结果:在测试过程中对于选用的用例基本能过提出错误提示,变现良好。建议:在输入时没有游客模块,在该功能上还有待进一步改进。图书管理测试结果:资料管理测试中的各项功能,包括添加书籍、修改图书、删除图书、下架 书籍、添加图书分类、修改图书分类、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论