• 1.62 MB
  • 35页

软件测试教学资源学生作品_pde数字档案管理系统v7.2.9的测试与管理_项目报告

  • 35页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊项目报告纸《软件测试》课程项目库学生作品项目名称PDE数字档案管理系统V7.2.9的测试与管理院系计算机与软件学院专业软件技术(测试)班级软件0913学号0902333135学生姓名涂云 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊项目报告纸摘要档案信息化是档案工作向现代化迈进的必由之路,必须加强档案信息化建设。建立一套适应本公司业务特点、体现本公司规范化、科学管理水平的档案体系,是企业必须做好的一项基础性工作。它将为公司各项综合业务、研究工作的开展创造必要条件,对避免和抵御各种风险起到了必备作用。本论文就是以一个提供给国家机构、各企事业单位等行业的档案管理系统作为解决方案的背景,主要是对档案管理系统的一些重要功能和组成情况进行了测试,包括系统的功能测试、性能测试、缺陷跟踪系统Bug管理等,重点对功能、性能进行了测试。关键词:档案管理系统;测试;缺陷  ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊项目报告纸目录1测试计划11.1概述11.2约定21.3测试种类及测试标准31.4测试重点及顺序41.5测试提交物52功能测试62.1测试用例62.2用例的执行102.3功能测试分析123性能测试143.1测试工具143.2测试用例153.3性能测试分析164缺陷跟踪管理185测试报告215.1测试目的215.2测试概述215.3测试总结215.4测试记录22谢辞23参考文献24附录25 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊项目报告纸1测试计划1.1概述档案管理系统是国家机构、各企事业单位、集团行业等将各自当前生存和发展急需的各种资料和信息等知识及时整理归档,经过深度编研纳入本企业知识管理体系。为企事业单位的档案现代化管理,提供完整的解决方案,档案管理系统既可以自成系统,为用户提供完整的档案管理和网络查询功能,也可以与本单位的OA办公自动化和DPM设计过程管理,或者与MIS信息管理系统相结合,形成更加完善的现代化信息管理网络。档案信息化管理越来已走在时代的前列,这一趟列车不会停下来,只会载着更多有梦想的人超越梦想的极限。在现今信息化高速发展的局面,确保档案信息化管理软件产品的质量安全也是一项得到重视的工作。如何确保档案软件的质量安全是档案软件测试最主要的工作——包括测试前期的需求确定、测试计划的制定、测试用例的编写与利用测试工具,如QTP来执行系统的测试用例、LoadRunner测试系统的性能、并用专业的缺陷跟踪系统(Mantis)来记录发现的问题以便随后的改正,最后要进行测试结果的管理与反馈,编写测试报告。因此,做好测试工作是确保档案软件的质量安全,这是一项重要的工作。1)产品简介PDE数字档案管理系统V7.2.9产品。其主要测试内容包括系统管理、档案整理、档案保管、档案统计、档案利用。系统管理是进行档案管理操作的基础设置如创建元数据、档案库模板、模板里的著录项、全文检索设置、添加档案库等操作,档案整理主要是对档案从收集、整理、鉴定、保管、检索、编研、利用与统计等一系列操作。此档案管理系统能够很好的管理档案与利用档案,实现档案信息化过程。2)范围描述测试的各个阶段,例如:单元测试、集成测试或系统测试,并说明本计划所针对的测试类型(如功能测试或性能测试)。简要地列出测试对象中将接受测试或将不接受测试的那些特性和功能。如果在编写此文档的过程中作出的某些假设可能会影响测试设计、开发或实施,则列出所有这些假设。列出可能会影响测试设计、开发或实施的所有风险或意外事件。列出可能会影响测试设计、开发或实施的所有约束。共32页第32页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊项目报告纸3)限制条件本测试计划受限于产品开发人员提交测试的内容和测试完成时间的事实。根据产品开发完成状况以及修改状况,本测试计划会做出相应修改。更好的完成系统的覆盖性测试。1.2约定1)测试目标1.测试已完成的PDE数字档案管理系统V7.2.9产品是否达到需求设计的要求,包括:各个模块的功能点是否实现、档案的业务流程是否正确实现。2.测试计划中所有方法已执行并通过。3.测试用例中所有用例已经执行过。4.Bug数和缺陷率控制在可接收的范围之内。5.使被测系统满足功能性、易用性、兼容性、可靠性、可测量性、可维护性等方面的需求。2)接收标准本节所述的接收标准是指可测试的标准,这个标准以测试组接收测试为限。3)资源和工具1.资源(1)人员:测试审核人,测试实施人员一名。2.工具测试中使用的Bug管理工具为经过改进的Bug管理工具、自动化功能测试工具QTP,性能测试工具JMeter、缺陷跟踪报告工具Mantis。4)资源和工具提交的测试按以下要求进行:共32页第32页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊项目报告纸表1.1提交测试表步骤动作负责人相关文档或记录要求1打包、编译公司开发人员无确认可测试2审核并提交测试公司开发人员经审核的上一级测试报告测试报告xx审核并签字3接收测试测试人员经xx审核并签字的上一级测试报告4开始测试测试人员Bug单、小结测试小结个人编写个人的内容5)进度表进度表是用来描述测试系统的一个过程和测试所用的时间,有重点分级进行测试,方便规划如何去做好自己的毕业设计说明书。表1.2进度表测试阶段完成所需时间测试人员阶段完成标志制定测试需求3天涂云测试需求报告制定测试计划3天涂云系统测试计划完成 设计测试用例5天涂云 系统测试用例完成测试环境准备1天涂云测试环境搭建完毕功能测试7天涂云1.执行测试集中的用例2.编写功能测试报告性能测试7天涂云完成系统性能测试跟踪缺陷4天涂云1.缺陷分析报告 项目文档整理 2天涂云完成系统测试报告 1.3测试种类及测试标准1.3.1测试种类计划完成的类型测试:功能测试、性能测试、界面测试1.3.2测试方法及标准1)功能测试功能测试阶段在系统集成测试阶段之后进行,主要是验证产品是否正确实现了需求设计文档中的功能。根据系统需求文档和设计文档对系统进行功能测试。功能测试主要侧重系统功能的实现与档案业务是否与现实规范符合。共32页第32页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊项目报告纸表1.3功能测试说明表测试目标系统提供的功能与需求或用户手册相符完成标准功能实现,并可以正确执行所发现的缺陷尽量解决,留下的问题已经进行相应的处理或提供解决的办法需考虑的特殊事项注意开发组可能的功能变化和需求变更注意其中一些重要的功能和实际效果相关,并不是简单的功能实现注意值域测试时的提示信息2)性能测试性能评测是对功能操作过程中的响应时间、事务处理速率、系统在超出最大预期工作量要求、资源不足或资源争用等情况发生时,核实是否满足系统的性能要求。在本系统测试中性能评测将结合测试工具重点进行。表1.4性能测试说明表测试目标服务器端对界面操作请求的平均响应时间小于5秒测试技术借助性能测试工具辅助测试通过修改数据文件来增加事务数量,或通过修改脚本来增加每项事务的次数脚本以单个用户、单个事务为基准,并在多台测试机上运行完成目标单个事务或单个用户:在每个事务所预期或要求的时间范围内成功地完成测试脚本,没有发生任何故障多个事务或多个用户:在可接受的时间范围内成功地完成测试脚本,没有发生任何故障。需要考虑的特殊事项复杂报表、查询功能,系统维护功能不在此要求范围内性能测试应该在专用的测试机上或在专用的机时内执行,以便实现完全的控制和精确的评测。测试中所用的数据库应该是实际大小或相同缩放比例的数据库。1.4测试重点及顺序1.4.1预测风险本次测试过程中,可能出现的风险如下:1) 非法数据输入共32页第32页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊项目报告纸2)模块功能的实现情况3)重大的需求变更4) 用户文档不清晰5)测试人员对软件的熟悉度7) 并发用户数量太少1.4.2功能测试重点这里仅为功能测试重点的描述,具体测试方法以及内容请参见测试用例。1) 全宗管理:全宗的创建、删除、修改2)模板管理:模板的创建、删除、修改、添加模板著录项、查看模板信息3) 组织机构管理:组织机构的创建、删除、修改、添加机构用户4) 用户管理:用户的添加(用户信息的填写)、用户角色选择等功能测试5)权限管理:设置管理全宗的功能权限与数据权限6)工作流管理:常用步骤、工作流定义、工作流规则定义的添加删除,业务流程的正确7)档案库操作:档案库的创建、删除、修改(一文一件、传统案卷、工程一文一件、工程案卷)8)全文检索:目录检索、全文检索9)档案统计:档案库统计、档案库存量统计、档案利用情况统计、档案分类统计、电子借阅统计、实体借阅统计10)报表编目:档案的报表设计(案卷封面信息、脊背、全引目录等)1.5测试提交物本次测试完成后的提交物:Ø测试计划Ø测试用例Ø功能和性能的测试分析报告Ø测试Bug报告Ø测试总结报告共32页第32页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊项目报告纸2功能测试2.1测试用例功能测试的目的就是对产品的各模块的功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。本次测试主要是对档案管理系统的系统管理端的功能模块进行测试,如全宗管理、角色管理、用户管理、角色用户权限、档案库管理。主要是根据档案业务有需求来测试其功能的正确性。2.1.1全局系统管理2.1.1.1全宗管理如图2.2所示,是档案管理系统的全宗管理页面,图为添加一个全宗的过程,可设置全宗号、全宗名、上级全宗等,全宗是指国家机关、企事业单位、党政机关等在发展过程中可形成的一个整体。以这个单位为一个全宗,便于收集企业内部的档案信息,也便于向上级移交本单位的档案信息。图2.1全宗管理-添加页面共32页第32页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊项目报告纸表2.1全宗管理测试用例表项目名称PDE数字档案管理系统编号TC_AMS_1模块名称系统管理-全局系统管理全宗管理设计人员涂云编制时间2012-03-14功能特性全宗的添加、修改和删除功能的实现测试目的验证全宗的添加、修改和删除等功能的实现预置条件登陆档案管理系统当前用户具有系统管理-全宗管理的操作权限编号相关用例步骤用例说明预期结果实际结果(通过/不通过)备注XTGL1Step1在全宗管理页面点击【添加全宗】按钮-添加全宗打开添加全宗管理-全宗页面-成功添加公全宗信息通过分别执行step2中的输入值以测试系统输入控制XTGL2XTGL1Step1选择一个已经存在的全宗信息,点击【修改】打开全宗管理-修改页面-成功修改全宗信息通过XTGL3Step1选择一个已经存在的全宗信息,点击【删除所选】1当所选全宗是当前登陆全宗,不能勾选,并给出提示“用户当前登陆全宗,不能删除”;2当所选全宗下存在子全宗,不能勾选,并给出提示“存在子全宗,不能删除”通过Step2在提示信息中点击【取消】放弃当前操作通过Step3在提示信息中点击【确定】成功删除所选信息通过2.1.1.2角色管理图2.3是全宗内角色管理页面,添加一个角色过后,可设置用户所属角色,此角色具有怎样的权限。通过角色的赋权,可以更好的做到系统的保密性,档案室的领导可赋于工作人员不同的角色权限,则工作人员就只有对档案管理系统指定的操作。共32页第32页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊项目报告纸图2.2角色添加页面表2.2角色管理测试用例表项目名称PDE数字档案管理系统用例编号TC_AMS_1模块名称系统管理-全局系统管理-角色管理设计人员涂云编制时间2012-03-14功能特性系统全局角色用户的设置以及对该角色进行增加用户、赋予权限操作测试目的验证系统对全局角色用户权限设置功能的实现预置条件登陆档案管理系统当前用户具有对角色用户权限设置的操作权限编号相关用例步骤用例说明预期结果实际结果(通过/不通过)备注XTGL1XTGL1Step1在角色管理页面点击【添加】弹出角色管理-添加页面-成功添加角色通过XTGL2XTGL1Step1选择一个已经存在的角色,点击【修改】弹出角色管理-修改页面通过XTGL3Step1选择一个或者多个已经存在的角色,点击【删除】弹出提示“确定删除被选择的记录?”通过Step2在提示信息中点击【取消】放弃当前操作通过Step3在提示信息中点击【确定】成功删除所选角色信息通过XTGL4Step1选择一个已经存在的角色,点击【管理全宗权限】,点击【添加作用全宗】,然后选择角色要作用的全宗,然后点击【保存】对打钩的全宗选择后,全局角色会作用于该全宗通过Step1选择全宗的【功能权限】打开功能权限设置页面通过Step2在打开的功能权限设置页面中相应状态的选项卡中勾选当前角色所具有的权限,点击【确定】成功设定了该角色的功能权限通过Step3通过共32页第32页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊项目报告纸在打开的功能权限设置页面上点【取消】打开的功能权限设置页面被关闭,做的权限赋予操作不能被设定Step1选择一个已经存在的角色,点击【管理全宗权限】,对已经选择好的全宗中点击选择【数据权限】弹出数据权限设置页面通过XTGL1Step1选择一个已经存在的角色,点击角色后面的【设置角色用户】进入角色用户页面,显示该角色所包含的所有用户通过Step2点击【添加用户】按钮进入选择全宗页面通过Step3双击选择一个全宗,或者单击选择,点击【确定】页面显示该全宗所有用户通过Step4勾选要添加到该角色的用户,点击【确定】则所选用户添加到该角色的用户通过2.1.1.3档案库条目添加图2.4是在档案库里添加档案条目的页面,在添加条目之前,必须在档案管理系统端进行创建档案库,才可在档案业务端进行档案条目的添加。图2.3档案条目添加页面共32页第32页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊项目报告纸表2.3条目添加测试用例项目名称PDE数字档案管理系统用例编号TC_AMS_1模块名称文件管理---一文一件设计人员涂云编制时间2012-03-20Tuesday功能特性对一文一件条目的登记、原文的操作和条目的移交申请等操作测试目的验证一文一件条目的登记、原文的操作和条目的移交申请等操作功能的实现预置条件登陆档案管理系统当前用户具有对文件管理和该文件库的操作权限编号相关用例步骤用例说明预期结果实际结果(通过/不通过)备注WJGL1Step1在文件管理页面通过点击页面左侧一文一件库或通过右侧页面档案类别下点击一文一件库进入到文件管理下一文一件页面通过WJGL2XTGL1Step1点击【添加目录】进入一文一件文件添加条目页面-成功添加档案条目通过以下的操作必须拥有相应的权限,没有权限的看不到相应的按钮WJGL3Step1选择一条已经存在的条目,点击【修改目录】进入修改条目页面-成功修改档案条目通过WJGL4Step2选择一条或者多条已经存在的条目,点击【删除目录】弹出提示“确定删除所选记录?”通过2.2用例的执行共32页第32页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊项目报告纸QTP是一种基于GUI的功能自动化的测试工具,进入QTP主界面后,要先设置Windows应用程序的录制和运行界面中,分别创建Action,对于档案管理系统的录制,是事先把档案管理系统的页面打开,然后按Record进行录制脚本,Stop停止录制脚本,Run回放录制的脚本。脚本的录制(回放)是根据所写的测试用例进行录制:1)添加全宗脚本的录制图2.4全宗管理-添加全宗脚本2)添加角色脚本的录制图2.5角色管理-添加脚本3)添加目录脚本共32页第32页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊项目报告纸图2.8一文一件档案库-条目的添加脚本图2.9档案库-条目添加回放结果图2.3功能测试分析MercuryQuickTest是企业级自动化测试工具,目前已经被惠普公司收购,正式改名为HPQuickTestProfessionalsoftware,最新的版本为HPQuickTestProfessional11.0。HPQuickTestProfessional提供符合所有主要应用软件环境的功能测试和回归测试的自动化,采用关键字驱动的理念以简化测试用例的创建和维护,它让用户可以直接录制屏幕上的操作流程,自动生成功能测试或者回归测试用例,专业的测试者也可以通过提供的内置脚本和测试环境来取得对测试和对象属性的完全控制。QTP是一种基于GUI的功能自动化的测试工具,QTP是QuickTest共32页第32页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊项目报告纸Professional的简称。使用QTP的目的是想用它来执行重复的手动测试,主要是用于回归测试和测试同一个软件的新版本,因此在测试前要考虑好如何对应用程序进行测试,例如要测试哪些功能、操作步骤、输入数据和期望的输出数据等。在QTP脚本录制和编写时确保每个功能可以单独的运行测试,所以我将每个功能作为一个Test,本次测试使用的是QTP11.0版本的。由于使用的是公司的一套成熟的档案系统,特别在功能上,功能都符合需求文档中的要求。所以,在作功能测试时并没有什么缺陷。共32页第32页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊项目报告纸3性能测试3.1测试工具ApacheJMeter是100%的Java桌面应用程序。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。它可以用于测试静态和动态资源例如静态文件、Java小服务程序、CGI脚本、Java对象、数据库,FTP服务器,等等。JMeter可以用于对服务器、网络或对象模拟巨大的负载,来在不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。Apachejmeter可以用于对静态的和动态的资源(文件,Servlet,Perl脚本,java对象,数据库和查询,FTP服务器等等)的性能进行测试。它可以用于对服务器,网络或对象模拟繁重的负载来测试它们的强度或分析不同压力类型下的整体性能。你可以使用它做性能的图形分析或在大并发负载测试你的服务器/脚本/对象。1)设置步骤:1.右击“测试计划”选择“添加—线程组”线程数:并发用户数Ramp-UpPeriod(inseconds):在所设定的时间短内所有的用户创建成功。2.线程组——添加配置文件——HTTPCookie管理器3.线程组——添加配置文件——HTTP请求默认值(端口号:8085IP:localhost)4.线程组——添加Sampler——HTTP请求(路径:AMS/login.jsp方法:POST添加名称:useNamepde添加名称:passWord888)所设置的如下图所示:共32页第32页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊项目报告纸图3.1设置路径界面图3.2测试用例下面是系统性能测试的具体用例,用例对系统业务端C/S部分进行数据测试.用例名称:系统C/S测试用例用例编号:PDE_AMS_PERFORMANCE_001用例设计人:涂云测试人员:涂云测试时间:2012-6-4测试模块:系统登陆测试目的:本次测试通过正常用户数登录系统并且执行数据操作来验证系统各方面的基准性能指标。测试流程:用户登录系统CS端,打开档案库,进行数据操作具体用例:u模拟20用户进行并发操作,测试内容包括:系统登录、目录检索、全文检索。u模拟50用户进行并发操作,测试内容包括:系统登录、目录检索、全文检索。u模拟100用户进行并发操作,测试内容包括:系统登录、目录检索、全文检索。测试项目测试结果测试点数据量响应时间服务器吞吐量资源占用率多用户并发登录20用户209S200M7.7%50用户161S200M11%100用户270S200M14.7%50个并发用户数的执行场景,右击“测试计划”选择“添加—线程组”,在并发用户数填:50,在Ramp-UpPeriod(inseconds):10共32页第32页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊项目报告纸图3.250个并发用户数的运行界面3.3性能测试分析1)名词定义a.吞吐量是服务器每分钟处理的请求数。b.样本数目是总共发送到服务器的请求数。c.最新样本是代表时间的数字,是服务器响应最后一个请求的时间。d.平均值是总运行时间除以发送到服务器的请求数。e.中间值是代表时间的数字,有一半的服务器响应时间低于该值而另一半高于该值。2)图表说明表2.2参数表Label#SamplesAverageMedian90%LineKB/SecHTTP请求75115922.362分钟总体75115922.362分钟图表含义说明如下:Label:说明是请求类型,如Http,FTP等请求。共32页第32页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊项目报告纸#Samples:也就是图形报表中的样本数目,总共发送到服务器的样本数目。Average:也就是图形报表中的平均值,是总运行时间除以发送到服务器的请求数。Median:也就是图形报表中的中间值,是代表时间的数字,有一半的服务器响应时间低于该值而另一半高于该值。90%line:是指90%请求的响应时间比所得数值还要小。Throughput:也就是图形报表中的吞吐量,这里是服务器每单位时间处理的请求数,注意查看是秒或是分钟。3)性能测试分析平均响应时间是我们性能测试的一个重要衡量指标,但是在测试中,特别是在聚合报告中,得出的90%Line,,我认为90%Line等同于的90%响应时间,这个数值对我们性能测试分析也很有参考价值。90%响应时间是说在发送的请求中,90%的用户响应时间都比得到的数值上要短,同时说明,一个系统在应用时,90%的用户响应时间都能达到这个数值,那么就为系统性能分析提供了很好的参考价值。共32页第32页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊项目报告纸4缺陷跟踪管理在使用Mantis之前,一定要配置安装EasyPHP、Mantis、Mysql。这三个要进行配置,配置正确了,才可以正常使用。配置成功后,即可登陆Mantis图4.1Mantis的登陆界面1)管理全局配置全局配置是用来配置运行的平台的,把自己电脑的配置设置在下面的图中,如图3.2.图4.2全局配置2)项目管理共32页第32页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊项目报告纸项目管理是先设置项目酒店管理系统,然后分别设置子项目:房间状况管理、添加房间信息。然后对于所添加的项目进行说明如下图3.3.图4.3项目管理3)报告问题因为,所用的测试系统是公司已完整开发的一套系统程序,所以,在我测试时,系统的功能、性能已基本稳定。报告的问题是根据我所写的测试用例进行的功能测试所发现的缺陷,而在测试用例当中根据测试所发现的缺陷,只是一些细节的问题,不足以定为缺陷,发现的细节问题用mantis缺陷管理工具记录的,图3.4只是举例,如发现缺陷就可在Mantis中的此页面上进行报告问题。如下图4.3所示:图4.3报告问题4)查询问题方便查询就如图4.4的查询所报告的问题,这样也有利于修改问题,并及时打印出报告。共32页第32页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊项目报告纸图4.4查询问题图4.5查询问题的详细情况共32页第32页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊项目报告纸5测试报告5.1测试目的测试的目的是尽可能的发现现有系统存在的问题,通过对该系统的界面、功能、性能的测试,发现该系统存在的一些缺陷。因而测试人员,要对此档案管理系统的功能非常熟悉,并且知道每个功能点的作用,怎样使用这个系统等,5.2测试概述1)系统概述本次测试的是基于档案管理系统的功能和性能的测试,这个系统功能包括全宗的管理、角色管理、档案库管理、模板管理等功能。2)文档概述本文档用于对档案管理系统的软件的测试工作阶段成果的描述。包括对软件测试的整体描述,软件测试的分类和级别,软件测试的过程描述,软件测试的结果等内容。运用了自动化测试工具,功能测试QTP,性能测试Jmeter,而功能测试就是测试这些功能有没有缺陷,性能测试就是测试用户数同时登陆系统的响应时间。5.3测试总结1)测试总结本次测试对档案系统软件进行了功能和性能的测试。在测试过程中针对发现的软件缺陷进行了初步分析,并提交程序设计人员对原软件中可能存在的问题进行考查。在软件测试中首先根据软件测试的规范进行考核,将书写规范,注释等基础问题首先解决,其次考核软件测试中的问题是否存在设计上的逻辑缺陷,如果存在设计缺陷则应分析该缺陷的严重程度以及可能引发的故障。软件开发人员在以上基础对软件的不足之处做出相应的修改,同时通过软件回归测试验证软件修改后是否能够得到的进一步的改善。3)功能测试小结在QTP脚本录制和编写时确保每个功能可以单独的运行测试,所以我将每个功能共32页第32页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊项目报告纸作为一个Test,本次测试使用的是QTP11.0版本的。由于使用的是公司的一套成熟的档案系统,特别在功能上,功能都符合需求文档中的要求。所以,在作功能测试时并没有什么缺陷。3)性能测试小结由于使用的是公司的一套成熟的档案系统产品,性能已具有稳定性(resilience)、可靠性(reliability)。系统登陆的响应时间也在预期的结果范围之内。5.4测试记录1)测试时间:2012年5月21日至2012年6月2日。2)地点:(略)。3)硬件配置:酷睿i3,2.0G,硬盘320G4)软件配置:Wondowsxp,5)所有测试相关活动的日期和时间、测试操作人员等记录见软件测试记录文档。共32页第32页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊项目报告纸谢辞本项目设计在指导老师的悉心指导和严格要求下已完成,从课题选择到具体的写作过程,项目报告初稿与定稿无不凝聚着老师的心血和汗水,在项目测试期间,老师为我提供了种种专业知识上的指导和一些富于创造性的建议。在此向老师表示深深的感谢和崇高的敬意!共32页第32页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊项目报告纸参考文献[1]武剑洁,陈传波.《软件测试技术基础》.武汉:华中科技大学出版社,2008.10[2]陈能技.《QTP自动化测试实践》.北京:电子工业出版社,2008.6[3]刘冰,瞿中.《软件工程实践教程》.北京:机械工业出版社,2009.1[4]陈绍英.《LoadRunner性能测试实战》.北京:电子工业出版社,2007.9[5]高楼.《软件测试项目实战》.北京:电子工业出版社,2010.4[6]黄晓磊.《软件测试原理、技术及工具》.北京:清华大学出版社,2011.3[7]王峰.《计算机软件测试》.北京:机械工业出版社,2008.5[8]张克东.《软件工程与软件测试自动化教程》.北京:电子工业出版社,2009.5[9]许育诚.《软件测试与质量管理》.北京:电子工业出版社,2010.7共32页第32页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊项目报告纸附录1测试用例1)模板管理模板是事先在系统里做好一个档案库的模板,便于档案库的创建、使用,模板主要有一文一件、传统立卷、工程一文一件、工程案卷。表2.4模板管理用例项目名称PDE数字档案管理系统用例编号TC_AMS_1模块名称系统管理-全局系统管理-模板管理设计人员涂云编制时间2012-03-14Wednesday功能特性系统模板的添加、修改、删除以及对模板中著录项的设置等功能测试目的验证系统模板的添加、修改、删除;对模板的设计、档号生成规则、报表管理、案卷模板组卷规则以及模板的导入导出等功能的实现预置条件登陆档案管理系统当前用户具有对档案库模板的操作权限编号相关用例步骤用例说明预期结果实际结果(通过/不通过)备注XTGL15XTGL1Step1在模板管理页面点击【添加模板】打开档案模板-添加页面-新建一个档案库模板通过如果所建模板的归档方式是传统立卷,相关联的卷内档案库会由系统自动创建XTGL16XTGL1Step1选择一个已经存在的档案库模板,点击【修改】打开档案模板-修改页面-修改档案模板信息通过相关联的卷内档案库不能被修改,【修改】按钮不可操作XTGL17Step1选择一个或多个已经存在的档案库模板,点击【删除所选】(1)当所选模板中含有正在使用中的模板,弹出提示所选模板已被档案库使用不允许删除;(2)当所选模板能删除时,弹出提示“确定删除被选择的记录?”,执行step2和step3通过共32页第32页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊项目报告纸Step2在提示信息中点击【取消】放弃当前操作通过Step3在提示信息中点击【确定】成功删除所选信息通过2)数据字典数据字典是指档案系统里的著录项可以有多个值,利用数据字典可将某个著录项的多个值录入数据字典里,在档案库里便于使用。表2.5数据字典用例项目名称PDE数字档案管理系统用例编号TC_AMS_1模块名称系统管理-全局系统管理-数据字典设计人员涂云编制时间2012-03-14Wednesday功能特性实现数据字典的添加、修改和删除等的功能测试目的验证数据字典的添加、修改和删除等功能的实现预置条件登陆档案管理系统当前用户具有对数据字典的操作权限编号相关用例步骤用例说明预期结果实际结果(通过/不通过)备注XTGL15XTGL1Step1在数据字典页面,点击【添加数据字典】打开数据字典-添加页面-添加数据字典通过XTGL16XTGL1Step1选择一个已经存在的数据字典值,点击【修改】弹出数据字典-修改页面-修改数据字典信息通过XTGL17Step1选择一个已经存在的数据字典值,点击【删除】弹出提示是否确定要删除该数据字典值的提示框通过Step2在提示信息中点击【否】放弃当前操作通过Step3在提示信息中点击【是】成功删除所选信息通过Step3点击【取消】退出导入页面,进入数据字典页面通过3)工作流管理工作流是指档案库里的条目,如经过档案的移交、借阅、销毁等操作,是要经过审核。而工作流的创建就是创建档案移交、借阅、销毁等操作的审核流程。一般有个人审批、档案所属部门领导、档案所属档案员,并且这个流程可以有多个审核节点,也就是个人审批之后,可由其他人审核。共32页第32页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊项目报告纸表2.6工作流管理用例项目名称PDE数字档案管理系统用例编号TC_AMS_1模块名称系统管理-全局系统管理-工作流管理-常用步骤定义设计人员涂云编制时间2012-03-14Wednesday功能特性工作流中常用步骤的添加、修改和删除等功能测试目的验证工作流中常用步骤的添加、修改和删除等功能的实现预置条件登陆档案管理系统当前用户具有对常用步骤定义的操作权限编号相关用例步骤用例说明预期结果实际结果(通过/不通过)备注XTGL15XTGL1Step1在工作流管理-常用步骤定义页面点击【定义新步骤】-添加常用步骤打开工作流管理-常用步骤定义-常用步骤设置页面-成功添加工作流步骤通过XTGL16XTGL1Step1选择一个已经存在的常用步骤,点击【修改】打开工作流步骤定义-成功修改所选的工作流步骤通过XTGL17Step1选择一个或者多个已经存在的常用步骤,点击【删除所选】弹出提示“删除步骤会导致使用它的流程无法正常使用,请确认是否真的要删除选择的步骤?确定:是,取消:否!”通过Step2在提示信息中点击【取消】放弃当前操作通过Step3在提示信息中点击【确定】成功删除所选信息通过项目名称PDE数字档案管理系统用例编号TC_AMS_2模块名称系统管理-全局系统管理-工作流管理-工作流定义设计人员涂云编制时间2012-03-15Thursday功能特性系统工作流的添加、修改和删除等功能测试目的验证系统工作流的添加、修改和删除等功能的实现预置条件登陆档案管理系统当前用户具有对工作流定义的操作权限编号相关用例步骤用例说明预期结果实际结果(通过/不通过)备注XTGL18XTGL1Step1在工作流定义页面点击【添加工作流】打开工作流定义-成功添加工作流通过XTGL19XTGL2Step1通过共32页第32页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊项目报告纸在工作流定义页面选择一个已经存在的工作流,点击【修改】打开工作流定义-修改工作流XTGL15XTGL3Step1在工作流定义页面选择一个已经存在的工作流,点击【删除】删除工作流通过项目名称PDE数字档案管理系统用例编号TC_AMS_1模块名称系统管理-全局系统管理-工作流管理-工作流规则定义设计人员涂云编制时间2012-03-15Thursday功能特性工作流规则的添加、修改和删除等功能测试目的验证工作流规则的添加、修改和删除等功能功能的实现预置条件登陆档案管理系统当前用户具有对工作流规则的操作权限编号相关用例步骤用例说明预期结果实际结果(通过/不通过)备注Step1在工作流规则定义点击【添加规则】在弹出的添加页面输入必要的信息,其中选择好工作流使用的类型l当模式为主动模式时,工作流、申请人身份限制为灰色不可用状态,不需要设置;l当模式为被动模式时,可以选择工作流和对申请人的全宗、部门等进行设置成功设置工作流模式和选择工作流通过Step2l在档案库属性限制的模板的下拉框中选择全部,则该工作流规则适用于所有模板;l在下拉框中选择某一个模板,则该工作流规则适用于所选择的模板;l在下拉框中选择某一个模板,并且在字段名一栏选择相应的字段规则,则该工作流只适用于该模板中符合这一类字段规则的条目信息成功设置档案库属性通过XTGL16XTGL53Step1选择一个已经存在的工作流规则,点击【修改】弹出工作流规则定义-成功修改工作流规则通过XTGL17Step1在工作流定义页面选择一个或者多个已经存在的工作流,点击【删除所选】弹出提示“通过共32页第32页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊项目报告纸删除规则会导致审批过程无法正常运行,请确认是否真的要删除选择的规则?确实:是,取消:否!”Step2在提示信息中点击【确定】放弃当前操作通过Step3在提示信息中点击【取消】成功删除所选信息通过3)元数据管理元数据是指档案系统里的原始的著录项,只有添加了元数据,才可以编辑数据字典值,设置著录项。表2.7元数据管理项目名称PDE数字档案管理系统用例编号TC_AMS_1模块名称系统管理-全局系统管理-元数据管理设计人员涂云编制时间2012-03-15Thursday功能特性对元数据的添加、修改、删除操作进行管理测试目的验证对元数据的添加、修改、删除操作管理功能的实现预置条件登陆档案管理系统当前用户具有对元数据管理的操作权限编号相关用例步骤用例说明预期结果实际结果(通过/不通过)备注XTGL15XTGL1Step1点击页面左侧全局系统管理—元数据管理页面右侧显示系统中的元数据字段-成功添加元数据通过XTGL16XTGL1Step1选择一个已经存在的元数据的值,点击【修改】弹出元数据-修改元数据通过XTGL17Step1选择一个已经存在的元数据,点击【删除】弹出提示是否确定要删除该数据的提示框通过Step2在提示信息中点击【否】放弃当前操作通过Step3在提示信息中点击【是】成功删除所选信息通过4)档案库管理档案库就是利用之前创建好的模板,在创建档案库时选择一个模板,设置归档方式等,就可以成功创建一个档案库,这样就可以档案业务端正常使用创建的档案库共32页第32页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊项目报告纸图2.4档案库添加页面表2.8档案库添加用例项目名称PDE数字档案管理系统用例编号TC_AMS_1模块名称系统管理-全宗内系统管理-档案库管理设计人员涂云编制时间2012-03-15Thursday功能特性系统档案库的设置以及对档案库是否进行全文检索进行增加等操作测试目的验证系统对档案库管理功能的实现预置条件登陆档案管理系统当前用户具有对档案库管理的操作权限编号相关用例步骤用例说明预期结果实际结果(通过/不通过)备注XTGL15XTGL1Step1点击全宗内系统管理下的档案库管理-点击【添加档案类别】进入档案库管理界面-成功添加档案库类别通过XTGL16XTGL1Step1选择一个存在的档案库类别,单击【修改】打开档案库类别修改页面-成功修改档案库类别通过XTGL17Step1选择一个或多个档案库类别,单击【删除】弹出对话框“删除该类别吗?”通过Step2点击【确定】弹出对话框“删除档案类别成功“通过共32页第32页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊项目报告纸XTGL89Step3点击【取消】文本框小时,取消删除通过XTGL15Step1点击一个档案库类别名称进入该类别下的档案库通过Step2点击【添加档案库】-点击档案模板后的,选择模板来生成档案库,然后对名称进行编辑进入添加档案库界面-成功添加档案库通过XTGL90Step登陆档案业务端,进入档案库添加档案条目成功添加档案条目通过2录制脚本截图图2.6角色管理-用户添加添加角色编写脚本Window("全宗内角色管理").Activate共32页第32页 ┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊项目报告纸Window("全宗内角色管理").WinObject("ClassName:=WinObject","text:=tbBase","windowid:=1377574").ClickWindow("角色管理-添加").ActivateWindow("角色管理-添加").WinObject("TEdit").Type"测试"Window("角色管理-添加").WinObject("tbCommon").ClickDialog("提示").ActivateDialog("提示").WinButton("确定").Click共32页第32页'