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