《软件 测试计划 模版.doc》由会员分享,可在线阅读,更多相关《软件 测试计划 模版.doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、系统测试计划项目编号: 测试编号: _ A公司目 录1 概述11.1 系统概述11.2 文档概述11.3 参考文档21.4 成果文档22 软件测试环境22.1 软件项22.2 硬件项32.3 权限32.4 安装、测试与控制33 测试类43.1 文档测试(D)43.2 功能测试(F)43.3 人机界面测试(I)43.4 安全性测试(S)43.5 性能测试(P)53.6 安装测试(B)53.7 内存测试(M)53.8 代码走查(W)54 测试定义65 测试进度76 人员安排87 风险分析88 测试目标89 终止条件91 概述1.1 系统概述项目概述。1.2 文档概述本文档描述A项目辅助决策系统软件
2、确认测试所需的测试环境、测试进度,并对测试的人员进行安排,为软件测试的具体执行提供基本的依据,具体包括:a) 将需求和总体设计分解成可测试的模块;b) 对每个模块制订测试方法;c) 准备测试所需要的软硬件环境;d) 定义测试类;e) 制订测试的终止条件;f) 进行测试风险分析;g) 制订测试进度和任务安排;1.3 参考文档本文档引用的所有文档如下:目前所拥有的文档资料1.4 成果文档根据测试结果,经开发组确认并修改后进行相应的回归测试,达到问题全部得到处理并未发现新的问题,最终软件测试完成后产出以下成果文档:a) 软件测试计划;b) 软件测试说明;c) 软件测试报告;2 软件测试环境2.1 软
3、件项表1 被测件测试环境软件项软件项名称用 途版 本Windows 2003 Server服务器操作系统Sp2Windows 7 Professional测试机操作系统SP2项目名称被测软件1.00JAVA JDK运行环境1.6.0.33Delphi开发环境7.0MSSQL服务器数据库平台2008R22.2 硬件项表2 被测件测试环境硬件项硬件项名称用 途备 注服务器(1台)被测软件服务器计算机/测试机(2台)被测软件运行计算机/打印机输出设备/2.3 权限软件测试期间软件测试员所拥有的权限:a) 获取软件需求;b) 选择相应的测试工具进行测试;c) 确定采用何种测试方法。软件测试期间软件测试
4、员没有的权限:a) 直接更改需求;b) 修改软件代码;c) 直接延迟产品发布时间。2.4 安装、测试与控制本次测试活动在吉威数源进行,被测件的安装、测试与控制主要包括以下内容:a) 被测系统和测试系统的安装、调整;b) 测试操作人员熟悉测试环境;c) 测试人员熟悉被测系统及有关文档;d) 为进行正式测试收集输入数据和其它操作数据;e) 进行各项测试活动;f) 测试文档的编写、审查和批准。3 测试类3.1 文档测试(D)按照文档编写规范,采用审查的方法对文档进行测试,主要包括:a) 完整性:检查被测件的所有的功能和程序中可调用的所有功能在文档中是否加 以完整地描述;b) 正确性:检查文档的信息是
5、否正确,无歧义和错误;c) 一致性:检查文档及文档间的描述是否一致,不能相互矛盾;d) 可理解性:检查文档是否通过术语、图表、解释等来表示;e) 可浏览性:检查文档是否易于浏览并且相互关系明确。3.2 功能测试(F)功能测试侧重于所有可直接追踪到用例或业务功能和业务规则的测试需求。这种测试的目标是核实数据的接受、处理和检索是否正确,以及业务规则的实施是否恰当。此类测试基于黑盒技术,该技术通过图形用户界面(GUI)与应用程序进行交互,并对交互的输出或结果进行分析,以此来核实应用程序及其内部进程。3.3 人机界面测试(I)人机界面(GUI)测试用于核实用户与软件之间的交互。此测试的目标是确保人机界
6、面会通过测试对象的功能来为用户提供相应的访问或浏览功能。另外,此测试还可确保界面中的对象按照预期的方式运行,并符合公司或行业的标准。包括:a) 人机界面的正确性:检查界面中使用的字符、文字、GUI等的正确性。b) 人机界面的有效性:检查各菜单、功能按钮等的功能实现的有效性。c) 人机界面的健壮性:检查人机界面对用户非法操作及输入的反应能力。d) 人机界面的一致性:检查软件的人机界面与用户手册描述的一致性。3.4 安全性测试(S)检验软件中已存在的安全性、保密性措施是否有效。3.5 性能测试(P)对响应时间、事务处理速率和其他与时间相关的需求进行评测和评估。目标是核实性能需求是否都已满足。实施和
7、执行性能评测的目的是将测试对象的性能行为当作条件(例如工作量或硬件配置)的一种函数来进行评测和微调。3.6 安装测试(B)安装测试有两个目的。第一个目的是确保该软件在正常情况和异常情况的不同条件下例如进行首次安装、升级、完整的或自定义的安装都能进行安装。异常情况包括磁盘空间不足、缺少目录创建权限等。第二个目的是核实软件在安装后可立即正常运行。3.7 内存测试(M)内存测试需要测试软件中的内存越界访问、内存资源泄漏情况,主要采用以下方法:a) 静态检查b) 动态检查c) 使用监测工具进行监测d) 内存碎片模拟e) 路径分析法f) 模拟内存资源最大消耗情况3.8 代码走查(W)代码走查的最主要的目
8、的是为了发现程序中的逻辑错误,代码走查检查单如下:a) 代码的注释与代码是否一致,注释是否是多余的;b) 是否存在超过3层嵌套的循环与/或判断;c) 变量的命名是否代表了其作用;d) 所有的循环边界是否正确;e) 所有的判断条件边界是否正确;f) 输入参数的异常是否处理了;g) 程序中所有的异常是否处理了;h) 是否存在重复的代码;i) 是否存在超过20行的方法;j) 是否存在超过7个方法的类;k) 是否有多种原因导致修改某个类;l) 当发生某个功能变化时,是否需要修改多个类;m) 一个方法是否访问了其他类的多个属性;n) switch语句是否可以用类来替代;o) 是否有一个类的某些属性或者方
9、法没有被其他类所使用;p) 是否某个类的方法总是调用另外一个类的同名方法;4 测试定义A项目辅助决策系统的测试定义如下:表3 测试定义表小节号模块名称标识号测试描述测试类4.1安装包GW_XMGH_AZB检查安装包的安装过程,安装界面功能是否正常B4.2三维浏览GW_XMGH_LL检查三维浏览相应功能、界面是否正常I,F,W4.3视图窗口GW_XMGH_ST检查视图窗口功能、界面是否正常I,F,W4.4数据导入GW_XMGH_DR检查数据导入功能是否正常I,F,W4.5景观协调性分析GW_XMGH_JGXT检查景观协调性分析功能、界面是否正常I,F,W,P4.6规划专题分析GW_XMGH_GH
10、ZT检查规划专题分析功能、界面是否正常I,F,W,P4.7三维专题分析GW_XMGH_SWZT检查三维专题分析功能、界面是否正常I,F,W,P4.8缓冲区分析GW_XMGH_HCQ检查缓冲区分析功能、界面是否正常I,F,W,P4.9拆量分析GW_XMGH_CL检查拆量分析功能、界面是否正常I,F,W,P4.10分析参数设置GW_XMGH_CS检查分析参数设置功能、界面是否正常I,F,W4.11查询GW_XMGH_CX检查查询工具功能、界面是否正常I,F,W,P4.12对象操作GW_XMGH_DX检查对象操作工具功能、界面是否正常I,F,W4.13测量工具GW_XMGH_CLGJ检查测量工具功能
11、、界面是否正常I,F,W4.14飞行路径GW_XMGH_FX检查飞行路径工具功能、界面是否正常I,F,W4.15图层管理GW_XMGH_TC检查图层管理工具功能、界面是否正常I,F,W4.16分析结果管理GW_XMGH_FXGL检查分析结果管理工具功能、界面是否正常I,F,W4.17坐标显示GW_XMGH_ZB检查坐标显示工具功能、界面是否正常I,F,W4.18符号化配置显示GW_XMGH_FHH检查符号化配置显示工具功能、界面是否正常I,F,W4.19专题图制作GW_XMGH_ZTT检查专题图制作工具功能、界面是否正常I,F,W4.20制图输出GW_XMGH_ZTSC检查制图输出工具功能、界
12、面是否正常I,F,W4.21数据库配置GW_XMGH_DBS检查数据库配置工具功能、界面是否正常I,F,W4.22用户管理GW_XMGH_UM检查用户管理工具功能、界面是否正常I,F,W4.23角色管理GW_XMGH_RM检查角色管理工具功能、界面是否正常I,F,W4.24服务器运行状况监测GW_XMGH_SM检查服务器运行状况监测工具功能、界面是否正常I,F,W4.25日志管理GW_XMGH_LM检查日记管理工具功能、界面是否正常I,F,W5 测试进度表4 测试进度表活动阶段活动内容起止时间评审时间测试计划编制及测试计划评审根据合同和被测件及相关资料,测试负责人组织编写测试计划,配置管理员设
13、置配置管理环境,测试计划评审。2008年12月1日至2009年1月1日2008年1月2日测试环境建立、测试用例设计及测试用例评审根据测试计划,测试负责人组织测试人员建立测试环境,并组织对测试环境进行审核,根据测试计划人员安排,测试人员按照测试计划中的正式合格性测试进行测试用例设计,产生测试说明,并进行评审。2009年1月2日至2009年3月1日2009年3月2日测试用例执行,BUG确认与处理及回归测试根据测试计划和测试说明执行测试,BUG进行确认处理后进行回归测试,整理测试结果,并通过项目负责人组织的审核。2009年3月1日至2009年7月15日2009年7月18日测评报告生成及评审生成测试报
14、告,并进行评审。2009年7月15日至2009年8月15日2009年8月18日6 人员安排表5 人员安排表姓 名角 色具 体 职 责单 位魏春萍测试经理负责测试管理、组织会议、重大问题的决策、获取适当的资源、与测试组外部人员的交流。A公司郭瑞功测试组长负责控制测试进度、测试管理、测试计划及策略的制定、组织会议、提供技术指导、制定测试策略、获取适当的资源、相关测试工作的执行与文档的编写。A公司廖茜测试员负责编写测试相关文档,并根据用例对软件的安装、功能、性能、人机交互界面等执行相关测试,记录测试结果,进行缺陷控制、提供BUG分析报告。A公司郑 勇配置管理员负责软件测试环境搭建、软件配置管理。A公
15、司7 风险分析 在测试过程中可能存在人员、技术、设备、管理、进度等因素的风险,其具体表现如下:a) 测试组人员测试经验不同,测试人员的个人素质和测试水平参差不齐。b) 测试人员能否自始至终地参加整个测试项目的工作。c) 测试需求是否与委托方讨论分析透彻。d) 采用的测试技术是否满足测试需求的要求,是否采用了新的测试方法,设计的测试用例是否真的完全覆盖测试需求。e) 测试设备是否达到要求,或是否超出要求太多。f) 对整个测试过程的管理是否得到有效控制。g) 测试进度的安排是否合理。8 测试目标通过本次测试,应达到以下目标:a) 测试已实现的产品是否达到设计的要求,包括:各个功能点是否已实现,业务流程是否正确。b) 产品规定的操作和运行稳定。c) Bug数和缺陷率控制在可接受的范围之内。9 终止条件当存在下列条件之一时,测试活动终止:a) 软件系统在进行测试时,发现系统崩溃则暂停测试返回开发组修改;b) 软件系统通过验收;c) 软件项目需暂停以进行调整时,测试应随之暂停,并备份暂停点数据;d) 软件项目在其开发生命周期内出现重大估算,进度偏差,需暂停或终止时,测试应随之暂停或终止,并备份暂停或终止点数据。
限制150内