您好,欢迎访问三七文档
1《软件测试》实验指导书实验一测试计划编制4学时测试计划是描述测试目的、范围、方法和测试工作内容的重要文档。科学、合理、有效地制订软件测试计划是成功完成测试任务的必要前提。(一)实验目的:1.了解测试计划的内容和格式2.熟悉测试计划的编制过程3.学会针对某个特定的软件项目编写软件测试计划(二)实验环境操作系统:windows2000Pro+SP4及其以上版本Office2005及其以上版本(三)实验任务:将学生分组,每组3~5人,各组选择一个小型软件“教研管理系统”作为测试对象。充分了解测试对象,仔细阅读、分析需求规格说明书和设计说明书,对该软件结构、功能、性能进行分析,制订测试计划。每组提交一份测试计划文档。(四)实验内容与步骤:1.确定分组,每组3~5人,作为模拟测试项目组,并选定项目组长。2.项目成员参与选定待测软件产品。3.由项目组长主持,分析、研究待测产品。4.讨论、分析《需求规格说明书》,制订系统测试及验收测试的策略;确定功能、性能、压力负载测试等工作重点。5.讨论、分析《概要设计说明书》,制订集成测试及确认测试的策略;确定测试方法及重点测试内容。26.讨论、分析《详细设计说明书》,制订单元测试策略、方法及主要内容。7.由项目组长主持,讨论测试工作具体分工及进度安排。8.根据讨论结果与讨论记录,参照附件1编写软件测试计划。(五)实验要求1.测试计划是对每个软件产品,或是对各个开发阶段的产品开展测试的策略,是描述测试目的、范围、方法和软件测试的重点等的文档。2.测试计划的目的:识别任务、分析风险、规划资源和确定进度。测试计划在策略和方法上高度说明如何计划、组织和管理测试项目。最终以系列文档的形式确定下来。3.测试计划须包含的内容:1)产品基本情况:产品运行平台、应用领域、特点、功能、产品规格2)测试需求说明:所要测试的功能项、侧重点3)测试策略和记录:描述如何公正、客观地开展测试、遵循的标准4)测试资源配置:各测试阶段的任务、所需的资源5)计划表6)问题跟踪报告:问题的性质、发现者、修改者、问题发生的频率、发现问题的测试案例、测试环境、问题分类7)测试计划的评审和结果等:4.测试计划包含足够的信息使测试人员明白需要完成的工作,拟定软件测试计划需要测试项目管理人员的积极参与。每组同学针对所选定的软件产品,参考附件1提供的测试计划框架,编写软件测试计划。实验二白/黑盒测试测试用例设计4学时(一)实验目的1.认识白/黑盒测试原理2.掌握白/黑盒测试过程3.掌握白/黑盒测试用例的设计方法3(二)实验条件操作系统:windows2000Pro+SP4及其以上版本Office2005及其以上版本(三)实验任务针对测试对象,选择其中4个模块进行功能测试。分别采用白盒、黑盒测试方法设计测试用例,执行测试、并记录测试结果。比较上述测试方法,完成实验报告。(四)实验内容与步骤1.分析测试对象,选择4个待测模块。(白盒、黑盒各两个)2.分析待测模块的程序结构,画出功能模块图(黑盒)及程序结构图(白盒)3.白盒测试用例设计:分别采用条件覆盖、判定-条件覆盖、条件组合覆盖、基本路径覆盖等方法设计测试用例。(至少两种方法)4.黑盒测试用例设计:分别采用等价类划分法、边界值法、因果图法、判定表法等几种方法设计测试用例。(至少两种方法)5.完成测试用例一览表。(五)实验要求1.测试项目组每位成员必须完成白盒、黑盒各三个测试用例(方法各异)的设计。要求列出设计过程。如:白盒(基本路径法):(1)根据程序结构画出控制流图(2)计算程序复杂系数(3)列出基本路径(4)测试用例表黑盒(等价类划分法):(1)等价类分析(2)等价类表(3)测试用例表2.测试用例一览表按照如下要求填写。(参照测试用例模板)4实验三测试执行(4学时)(一)实验目的1.熟悉教研管理系统操作界面的组成2.了解教研管理系统结构。3.掌握教研管理系统测试过程。(二)实验环境操作系统:windows2000Pro+SP4及其以上版本应用系统:教科研管理系统及其以上版本(三)实验任务1.针对实验二中的测试用例逐个执行测试、并记录测试结果。2.比较上述测试方法,完成实验报告。3.参照附录3格式,记录测试结果实验四软件测试报告(2学时)(一)实验目的1.了解测试报告的内容和格式2.掌握软件测试评估方法3.学会编写软件测试报告(二)实验条件操作系统:windows2000Pro+SP4及其以上版本5Office2005及其以上版本(三)实验任务对软件产品的测试结果进行覆盖率分析、评估,撰写测试报告(四)实验内容与步骤1.由项目组长主持,对已测软件产品进行分析,判定测试任务是否完成。2.将测试结果进行统计汇总,编制各项统计报表。3.对测试结果进行覆盖率分析,对测试质量及软件产品质量进行评估。4.参照附件4编写测试报告。(五)实验要求1.测试报告由测试项目组成员共同完成,并注明每人完成的部分。2.测试报告首页必须填写软件产品名称、测试项目组成员,项目组长、测试完成日期。3.成绩一栏和最后的指导教师评语为教师填写6附件1软件测试计划第1章引言1.1目的简述本计划的目的,旨在说明各种测试阶段任务、人员分配和时间安排、工作规范等。1.2名词解释列出本计划中使用的专用术语及其定义;列出本计划中使用的全部缩略语全称及其定义。缩名词或术语英文解释中中文解释1.3参考资料列出本计划各处参考的经过核准的全部文档和主要文献。1.4时间进度说明测试开始时间与发布时间。第2章项目背景2.1项目来源与目标2.2测试范围说明本计划涵盖的测试范围,列出测试对象中将接受测试或将不接受测试的那些性能和功能。2.3项目人员列出项目参与人员的职务、姓名、E-mail和电话。职务姓姓名EE-Mail电电话2.3测试文档列出测试过程中可能用到的参考文档、相关的设计文档以及保存位置,测试完成后7应产生的文档。2.3.1测试参考文档文文档说明作作者文文档位置(CVS)需求文档总体设计2.4.2测试提交文档文文档说明作作者文文档位置(CVS)《总体测试计划》《总体测试方案》测测试用例《《测试报告》《《产品错误代码说明文档》第3章质量目标3.1产品质量目标说明产品的质量达到什么样的目标,产品的流程联通性达到什么样的要求。产产品质量目标确确认者(如需说明)3.2测试质量目标描述本阶段测试目标和要求。质量目标应该包括产品的质量目标和测试小组的质量目标。评价测试质量的目标可以有:测测试质量目标确确认者(如需说明)第4章资源需求4.1测试环境4.1.1硬件测试环境描述建立测试环境所需要的设备、用途及软件部署计划。平台1:SUN机型(配置)IP地址操作系统用途及特殊说明软软件及版本预计空间SU10.1.orac2G4.1.2软件测试环境8软软件需求用用途4.2测试工具此项目将列出测试使用的工具以及用途:测测试工具用途第5章测试策略5.1整体测试策略说明计划中使用的基本的测试过程。5.2测试类型说明计划中需完成的测试类型。5.3测试技术说明计划中采用的测试技术。第6章测试进度计划对项目各阶段的测试工作制订时间进度计划测测试阶段开始时间完完成时间测测试人员阶段完成标志制制定测试计划测试环境准备需需求Review设设计Review设设计测试用例测测试开发测测试环境准备测测试实施功功能测试集集成测试性性能测试系系统测试验验收测试文文档编写9附件2测试用例模板一项目名称程序版本功能模块名编制人编制时间功能特性测试目的预置条件参考信息特殊规程说明用例编号用例说明输入数据预期结果测试结果缺陷编号备注xtsz_rsgl_0002根据xtsz_rsgl_0001测试用例.人员处在增加辅助信息和详细信息.点击确定辅助信息-家庭电话输入23847832办公电话输入23487移动电话输入234987电子邮件输入2349是否家庭地址输入武汉市234.身份证号输入2389407业余爱好是喹详细资料-配偶姓名输入常爱民子女姓名保险期限配偶电话输入234987现住宅电话234978毕业学校‘武汉大学现住宅地址中山路人员的辅助信息和详细资料能否正常输出.10测试用例模板二用例编号BOSS_FS_MARKETING_NEW_01P测试目的测试添加营销记录“Add-sailrecord”是否成功测试优先级高(还有“较高、中、较低、低”几个等级)用例摘要新增营销记录测试阶段验收测试测试类型功能性测试(对应还有“安全性测试”等)用例类型基本事件(对应还有“备选事件”、“异常事件”)用例设计者songfun设计日期2009-04-25对应需求编号REQ_MARKETING_NEW_01对应UIMarketing.htm对应UCUC_MARKETING_NEW_01版本号Buildv0.1对应开发人员Frank前置条件操作员登录营销管理系统测试方法等价类划分(对应还有“错误猜测法”、“边界值分析”等)输入数据用户名:51testing性别:男金额:10元描述:aaaaaa执行步骤①.进入【营销下发】页面;②.点击『增加』按钮;③..输入相应数据;④.点击『确定』按钮⑤.在后台数据库(test/test@testDB)输入查询语句验证:select*fromMarketingTabwhereID='1001'预期输出㈠.执行步骤④后,页面弹出添加成功提示信息框;㈡.执行步骤⑤后查询数据库,记录确实添加成功且数据无误实际结果符合预期测试日期2009-04-29结论11测试用例模板三测试用例测试记录用例编号测试目的\对应需求输入\预置条件预期输出操作过程结果功能正确功能不正确12附件3:测试记录工程名称:文档编号:测试人测试时间软件名称编号/版本测试阶段(单元测试、集成测试、确认测试、系统测试)测试用例(标识符)输入说明:(列出选用的输入项,覆盖情况)输出说明:(逐条与输入项对应,列出输出预期)测试结果(重点描述异常、错误情况):问题类别:严重等级:测试结果分析与建议:说明与备注:13重要缺陷记录重要软件缺陷记录14附件4软件测试报告第1章简介1.1编写目的本测试报告的具体编写目的,指出预期的读者范围。1.2项目背景对项目目标和目的进行简要说明。1.3系统简介参考系统需求分析及设计说明书部分。1.4术语和缩写词列出设计本系统/项目的专用术语和缩写语约定。对于技术相关的名词和与多义词一定要注明清楚,以便阅读时不会产生歧义。1.5参考资料1.需求、设计、测试用例、手册以及其他项目文档都是范围内可参考的资料。2.测试使用的国家标准、行业指标、公司规范和质量手册等等2测试概要测试的概要介绍,包括测试的一些声明、测试范围、测试目的等等,主要是测试情况简介。(其他测试经理和质量人员关注部分)2.1测试用例设计简要介绍测试用例的设计方法。例如:等价类划分、边界值、因果图等。2.2测试环境与配置简要介绍测试环境及其配置。2.3测试方法(和工具)15简要介绍测试中采用的方法(黑盒测试)和工具。3测试结果及缺陷分析3.1测试执行情况与记录描述测试资源消耗情况。3.1.1测试组织列出简单的测试组架构图,包括:测试经理(领导人员)主要测试人员、参与测试人员、用户参与等情况3.1.2测试时间3.1.3测试结果记录记录实际测试数据3.2覆盖分析3.2.1需求覆盖需求覆盖率是指经过测试的需求/功能和需求规格说明书中所有需求/功能的比值,通常情况下要达到100%的目标。编号需求/功能测试类型是否通过备注[Y][P][N][N/A]根据测试结果,按编号给出每一测试需求的通过与否结论。P表示部分通过,N/A表示不可测试或者用例不适用。需求覆盖率计算Y项/需求总数×100%3.2.2测试覆盖编号需求/功能用例个数执行总数未执行未/漏测分析和原因测试覆盖率计算执行数/用例总数×100%3.2缺陷的统计与分析缺陷统计主要涉及到被测系统的质量,因此,这部分成为开发人员、质量人员重点关注的部分。163.3.1缺陷汇总编号缺陷类型/功能缺陷个数严重程度原因分析处理结果3.3.2缺陷分析对上述缺陷和其他收集数据进行综合分析缺陷综合分析:
本文标题:软件测试实验指导书
链接地址:https://www.777doc.com/doc-2011765 .html