T0305系统总体测试计划要点.docx
《T0305系统总体测试计划要点.docx》由会员分享,可在线阅读,更多相关《T0305系统总体测试计划要点.docx(30页珍藏版)》请在冰豆网上搜索。
![T0305系统总体测试计划要点.docx](https://file1.bdocx.com/fileroot1/2023-7/9/8e2c73c5-5386-40a2-8f89-302afc42ccfd/8e2c73c5-5386-40a2-8f89-302afc42ccfd1.gif)
T0305系统总体测试计划要点
第1章引言
1.1目的
受王永安老师委托,本测试小组对中国航天工程咨询中心软件测评实验室开发T0305能力验证样品软件进行鉴定测试,验证系统是否满足T0305能力验证样品软件需求规格说明书中规定的要求。
主要内容是测试学生成绩管理系统内的各种功能和测试其中是否有BUG,能否正常的安装该软件,测试班级成绩管理的功能能否正常运行,包括添加学生信息,删除学生信息等;年级成绩查询能否正常运行;还有参数设置与库操作。
预期达到能够使系统进行快速的改进和系统提高。
在系统投入运行之前尽可能的找出系统的潜在错误。
人员与任务内容如下:
人员
角色
任务
时间
审核人
石栋
组长
1.制定系统总体测试计划
2014-05-25至2014-05-28
王永安
2.组织系统测试任务的安排和实施
2014-05-16至2014-05-30
3.与其他项目组协调沟通
2014-05-16至2014-05-30
4.系统测试用例总结
2014-05-23至2014-05-24
5.测试缺陷报告
2014-05-23至2014-05-24
6.项目测试总结报告
2014-05-25至2014-05-28
测试员
1.安装测试(安装初始化、欢迎界面、填写用户信息、阅读软件信息、选择安装路径、快捷方式文件夹、准备安装、安装取消)
2014-05-17至2014-05-19
张雪
陈俊颖
副组长
1.协助组长制定系统测试计划
2014-05-16
石栋
王永安
2.会议记录
2014-05-16一次会议
2014-05-26二次会议
测试员
1.增加班级学生信息
2014-05-17至2014-05-21
石栋
2.年级学生成绩显示
张雪
测试员
1.删除班级学生信息
2014-05-17至2014-05-21
李泽北
2.年级学生成绩查询
3.设置优秀分数线
李泽北
测试员
1.修改班级学生成绩信息
2014-05-17至2014-05-21
贺龙飞
2.班级学生信息排序
3.设置成绩不达标科目数
贺龙飞
测试员
1.清空班级学生信息
2014-05-17至2014-05-21
蒙志洪
2.年级成绩查询
3.导入样品数据库
蒙志洪
测试员
1.显示班级学生成绩信息
2014-05-17至2014-05-21
陈俊颖
2.年级学生信息更新
3.软件卸载
1.2名词解释
缩写词或术语
英文解释
中文解释
HR
HumanResource
人力资源管理
JSP
JavaServerPage
Java服务器页面
MVC
Model-View-Control
模式-视图-控制
1.3参考资料
【1】《LoadRunner使用手册》北京长江软件有限公司编制
【2】《网上招聘客户端需求说明》北京长江软件有限公司编制
【3】《软件测试技术概论》古乐史九林编著/清华大学出版社
【4】《软件测试:
第二版》PaulC.Jorgensen著/机械工业出版社
1.4测试摘要
【1】安装测试(安装初始化、欢迎界面、填写用户信息、阅读软件信息、选择安装路径、快捷方式文件夹、准备安装、安装取消)
【2】增加班级学生信息测试
【3】年级学生成绩显示测试
【4】删除班级学生信息测试
【5】年级学生成绩查询测试
【6】设置优秀分数线测试
【7】修改班级学生成绩信息测试
【8】班级学生信息排序测试
【9】设置成绩不达标科目数测试
【10】清空班级学生信息测试
【11】年级成绩查询测试
【12】导入样品数据库测试
【13】显示班级学生成绩信息测试
【14】年级学生信息更新测试
【15】软件卸载测试
1.4.1重点事项
【1】安装测试(安装初始化、欢迎界面、填写用户信息、阅读软件信息、选择安装路径、快捷方式文件夹、准备安装、安装取消)
【2】增加班级学生信息测试
【3】年级成绩查询测试
【4】显示班级学生成绩信息测试
【5】年级学生成绩显示测试
【6】年级学生成绩查询测试
【7】修改班级学生成绩信息测试
1.4.2争议事项
经过本小组的测试,并无有争议的测试项。
1.4.3风险评估
通过对技术文档的阅读,对被测系统可能存在的问题:
系统设计,数据库设计,响应时间,计费策略,因测试环境不足可能存在的测试缺陷事先评估出来,以指导测试方案,进行有重点的测试.
1.4.4时间进度
【1】开始时间:
2014-05-16
【2】第一次会议:
2014-05-16
【3】测试用例与缺陷报告完成:
2014-05-21
【4】审核时间:
2014-05-23
【5】第二次会议:
2014-05-26
【6】测试完成时间:
2014-05-28
1.4.5测试目标
【1】测试计划中所有测试方法和模块已经执行通过
【2】所有的测试案例已经执行过
【3】所有的重要等级为1/2的Bug已经解决并由测试验证
第2章项目背景
2.1测试范围
根据《T0305样品软件需求规格说明书》,本次软件测试内容如下:
1.样品软件要提供安装功能
2.班级学生成绩管理
增加学生信息
删除学生信息
清空班级学生信息
修改学生成绩信息
显示学生成绩
成绩查询
3.年级学生成绩管理
成绩显示
成绩查询
学生信息更新
4.参数设置与库更新
设置优秀分数线
设置不及格科目数
导入样品数据库
2.2测试目标
系统目标对测试人员了解自己需要做什么是非常重要的。
测试项目负责人应积极与系统设计人员或开发人员沟通,以取得相关资料。
测试人员必须知道系统是做什么并且帮助项目实现这种目标。
在计划中包括系统视图和目标后,要确保所有的测试人员都知道项目和系统的目标。
2.3联系方式
列出项目参与人员的职务、姓名、E-mail和电话。
职务
姓名
E-Mail
电话
开发工程师
王永安
W
1234567890
CVSBuilder
王永安
W
2345678901
开发经理
王永安
W
12
测试负责人
石栋
123
测试人员
石栋
5678901234
陈俊颖
C
6789012345
张雪
7890123456
李泽北
890
贺龙飞
90
蒙志洪
0123456789
2.4风险及约束
1.测试人员对系统熟悉程度的风险:
参与本项目的测试人员都是第一次接触该类型系统,在经过短期的系统培训后,仍然有可能没有完全掌握系统的业务细节,这将对后面的测试涉设计和测试执行工作造成一些测试逃逸现象(以及一些要测试的方面没有测试到)。
2.系统资料方面的缺陷:
本项目被测试的系统没有完备的开发文档,测试人员做测试设计时没有能够参考的知识使用手册和训练手册,只能通过初步使用后对系统的了解和短暂的系统培训,这可能导致测试人员在初期无法全面的对系统进行深入的测试。
3.时间方面的风险:
本次项目时间只有半个月,却要完成测试规范的所有规定、整套测试用例的设计、系统存在缺陷的查找和完成一轮完整的测试,时间进度非常紧,可能导致测试设计工作不够完善。
2.5测试文档
2.5.1测试参考文档
文档说明
作者
文档位置(CVS)
需求文档
王永安
~\T0305软件需求规格说明书.pdf
总体设计
王永安
~\T0305软件需求规格说明书.pdf
白皮书
-
-
使用手册
-
-
管理手册
-
-
测试文档
石栋
~\T0305测试开发\T0305系统测试文档.doc
API文档
-
-
2.5.2测试提交文档
文档说明
作者
文档位置(CVS)
《T0305-总体测试计划》
石栋
~\T0305测试开发\T0305系统总体测试计划.doc
《T0305-测试用例报告》
石栋
陈俊颖
李泽北
贺龙飞
张雪
蒙志洪
~\T0305测试开发\T0305系统测试用例报告.doc
《T0305-测试缺陷报告》
石栋
陈俊颖
李泽北
贺龙飞
张雪
蒙志洪
~\T0305测试开发\T0305系统测试缺陷报告.doc
《T0305-项目测试总结报告》
石栋
~\T0305测试开发\T0305系统项目测试总结报告.doc
《T0305-测试审核标准》
石栋
~\T0305测试开发\T0305系统测试审核标准.doc
第3章质量目标
质量不仅是衡量系统的功能或性能是否正常。
对系统来说,在开发过程中尽早建立全面的质量标准与系统的及时发布是一样重要的。
质量目标是一个强有力的工具,应该在系统开发过程中尽早建立。
一个定义准确的质量目标在以后的产品开发过程中帮助决策。
3.1产品质量目标
测试质量目标
确认者(如需说明)
测试已实现的产品是否达到设计的要求,包括:
各个功能点是否实现,业务流程是否正确
石栋
产品规定的操作和运行稳定
石栋
3.2测试质量目标
测试质量目标
确认者(如需说明)
所有的测试案例已经执行过
石栋
所有的自动测试脚本已经执行通过
石栋
所有的重要等级为1/2的Bug已经解决并由测试验证
石栋
陈俊颖
李泽北
贺龙飞
张雪
蒙志洪
每一部分的测试已经被TestLead确认完成
石栋
陈俊颖
李泽北
贺龙飞
张雪
蒙志洪
重要的功能不允许有等级为1/2/3的Bug
石栋
陈俊颖
李泽北
贺龙飞
张雪
蒙志洪
一般的功能或与最终使用者不直接联系的功能不允许有等级为1/2的bug,且bug等级为3的问题不得超过1/功能
-
轻量的功能允许有少量2/3等级的错误
-
发现错误等级为1/2/3的Bug的速率正在下降并接近0
-
在最后的三天内没有发现错误等级为1/2/3类的Bug
-
第4章资源需求
4.1培训资料
培训需求
培训内容
培训人员
开始时间
完成时间
业务流程
掌握系统测试流程,清楚各阶段业务
石栋
陈俊颖
李泽北
贺龙飞
张雪
蒙志洪
2014-05-16
2014-05-16
安装配置
学会安装T0305系统
石栋
陈俊颖
李泽北
贺龙飞
张雪
蒙志洪
2014-05-16
2014-05-16
工具使用
Access数据库
石栋
陈俊颖
李泽北
贺龙飞
张雪
蒙志洪
2014-05-16
2014-05-16
4.2测试环境
4.2.1硬件测试环境
平台1:
Founder笔记本电脑
机型(配置)
IP地址
操作系统
用途及特殊说明
软件及版本
预计空间
环境约束说明
Founder
192.168.1.101
Windows
测试T0305系统正常运行,并找出软件bug
access
2G
无
平台2:
Dell笔记本电脑
机型
IP地址
操作系统
用途
第三方软件及版本
预计空间
环境约束说明
Dell
192.168.1.102
Windows
测试T0305系统正常运行,并找出软件bug
access
2G
无
4.2.2软件测试环境
软件需求
用途
Windows7环境
测试T0305系统在win7环境下是否正常运行
Windows8环境
测试T0305系统在win8环境下是否正常运行
4.3测试工具
测试工具
说明
无
本次系统测试鉴定主要通过人工测试
第5章测试策略
5.1 整体测试策略
使用里程碑技术在测试过程中验证每个模块,测试人员在需求阶段参与测试工作,进行需求review、设计review、测试案例设计和测试开发,在系统开发完成之后,正式执行测试。
产品达到软件产品质量要求和测试要求后发布,并提交相关的测试文档。
测试目标
确保测试各功能和效率,能满足T0305能力验证样品软件规格需求说明书的要求
测试范围
T0305能力验证样品软件需求规格说明书中描述的所有功能
采用技术和方法
使用等价类和边界值设计测试用例,使用动态黑盒测试方法对于T0305能力验证样品软件规格需求说明书中描述的内容进行测试,核实以下内容:
在使用有效数据时得到预期的结果。
在使用无效数据时显示相应的错误消息或警告消息。
软件配置项之间及软件配置项与硬件之间的接口正确。
系统的输出及其格式正确。
系统运行条件在边界状态和异常状态下,或在设定的状态下,系统功能能实现。
系统访问和数据安全。
系统的全部存储量、输入/输出通道和处理时间的余量正确。
系统的功能在强度测试下正常。
设计中用于提高系统安全性、可靠性的结构、算法、容错、冗余、中断处理方案合理。
对完整性级别高的系统,安全性、可靠性高。
对有恢复或重置功能需求的系统,恢复或重置功能正确。
对不同的实际问题要附加相应的专门测试。
开始标准
测试环境已搭建
完成标准
当所有用例执行完毕、系统出现重大故障,无法恢复到正常使用环境时为测试结束
测试重点和优先级
对规格需求说明书中规定的配置逐项测试
需考虑的其他事项
-
5.2开始/中断/完成标准
开始/中断/完成测试
标准说明
开始测试标准
硬件环境可用且软件正确安装完成
中断测试标准
安装无法正确完成或程序的文档有相当多的失误或系统服务异常或发现BlockBug
完成测试标准
完成测试计划中的测试规划并达到程序和测试质量目标,并由TestLead/R&DManager确认
5.3测试类型
测试类型
是否采用
说明
功能测试
采用
根据系统需求文档和设计文档,检查产品是否正确实现了功能。
流程测试
采用
按操作流程进行的测试,主要有业务流程、数据流程、逻辑流程、正反流程,检查软件在按流程操作时是否能够正确处理
边界值测试
采用
选择边界数据进行测试,确保系统功能正常,程序无异常。
容错性测试
采用
检查系统的容错能力,错误的数据输入不会对功能和系统产生非正常的影响,且程序对错误的输入有正确的提示信息
异常测试
采用
检查系统能否处理异常
启动停止测试
采用
检查每个模块能否正常启动停止、异常停止后能否正常启动
安装测试
采用
检查系统能否正确安装、配置
易用性测试
采用
检查系统是否易用友好
界面测试
采用
检查界面是否美观合理
接口测试
采用
检查系统能否与外部接口正常工作
配置测试
采用
检查配置是否合理、配置是否正常
安全性和访问控制测试
采用
应用程序级别的安全性:
检查Actor只能访问其所属用户类型已被授权访问的那些功能或数据。
系统级别的安全性:
检查只有具备系统和应用程序访问权限的Actor才能访问系统和应用程序。
性能测试
采用
提取系统性能数据,检查系统是否满足在需求中所规定达到的性能。
压力测试
采用
检查系统能否承受大压力,测试产品应该能够在高强度条件下正常运行,不会出现任何错误。
兼容性测试
采用
对于C/S架构的系统来说,需要考虑客户端支持的系统平台。
对于B/S架构的系统来说需要考虑用户端浏览器的版本。
割接/升级测试
采用
进行专门的割接测试或升级测试,提供工程升级割接方案
文挡测试
采用
检查文档是否足够、描述是否合理
回归测试
采用
检查程序修改后有没有引起新的错误、是否能够正常工作以及能否满足系统的需求
5.4 测试技术
测试技术
是否采用
说明
里程碑技术
采用
里程碑的达成标准及验收方法在测试完后制订
自动测试技术
采用
核心业务流程采用自动测试技术
审评测试
采用
对软件产品功能说明文档和设计说明文档进行检查,在需求与设计阶段进行
编写测试用例
采用
在产品编码阶段编写测试用例
单元测试
不采用
由开发人员进行
集成测试
采用
检测模块集成后的系统是否达到需求对业务流程及数据流的处理是否符合标准、系统对业务流处理是否存在逻辑不严谨及错误以及是否存在不合理的标准及要求。
确认测试
采用
在产品发布前,对照featurelist进行基本需求的确认,确认产品是否正确实现了功能。
系统测试
采用
包括性能测试、压力测试和回归测试
验收测试
不采用
由工程实施人员进行
第6章测试计划
6.1进度计划
6.1.1测试时间进度
测试阶段
开始时间
完成时间
测试人员
阶段完成标志
制定测试计划
2014-05-16
2014-05-16
石栋
测试计划初稿通过
需求Review
-
-
-
-
设计Review
-
-
-
-
设计测试用例
2014-05-17
2014-05-17
石栋
陈俊颖
李泽北
贺龙飞
张雪
蒙志洪
测试用例验证通过
测试开发
2014-0518
2014-05-18
石栋
陈俊颖
李泽北
贺龙飞
张雪
蒙志洪
测试用例设计完成
并验证通过
测试环境准备
-
-
-
-
测试实施
-
-
-
-
功能测试
-
-
-
-
集成测试
-
-
-
-
性能测试
-
-
-
-
系统测试
2014-05-19
2014-05-23
石栋
陈俊颖
李泽北
贺龙飞
张雪
蒙志洪
测试审核通过
验收测试
-
-
-
文档编写
2014-05-24
2014-05-28
石栋
陈俊颖
指导教师审核通过
6.1.2测试里程碑
里程碑
完成时间
完成标准
测试正式开始
2014-05-16
完成可接受性测试和烟雾测试
进行CVSLOCK
2014-05-23
完成所有里程碑测试和标准测试,测试种类包括确认测试和系统测试,且所有以发现的Bug等级为1/2/3的Bug已修复,近期内无发现新的Bug等级为1/2/3的Bug
产品Release
2014-06-01
重复进行主路径测试和进行Bug检查测试,产品处于可交付状态并由测试经理和高级经理确认
6.2测试准备
6.2.1 测试环境准备
准备事项
开始时间
完成时间
测试人员
阶段完成标志
测试环境准备
2014-05-16
2014-05-16
石栋
T0305系统在软硬件环境下正常运行
6.2.2 安装测试
准备事项
开始时间
完成时间
测试人员
阶段完成标志
安装测试
2014-05-17
2014-05-17
石栋
T0305系统安装成功
6.2.3 烟雾测试
准备事项
开始时间
完成时间
测试人员
阶段完成标志
烟雾测试
2014-05-17
2014-05-17
石栋
陈俊颖
李泽北
贺龙飞
张雪
蒙志洪
T0305系统安装成功且系统正常运行
6.3具体测试实施任务和时间人员安排
功能点编号
测试功能点
开始时间
完成时间
测试人员
T-Install-01sd_1
安装初始化
2014-05-16
2014-05-21
石栋
T-Install-01sd_2
阅读欢迎界面信息
2014-05-16
2014-05-21
石栋
T-Install-01sd_3
填写用户信息
2014-05-16
2014-05-21
石栋
T-Install-01sd_4
阅读软件信息
2014-05-16
2014-05-21
石栋
T-Install-01sd_5
选择安装路径
2014-05-16
2014-05-21
石栋
T-Install-01sd_6
快捷方式文件夹
2014-05-16
2014-05-21
石栋
T-Install-01sd_7
准备安装
2014-05-16
2014-05-21
石栋
T-Install-01sd_8
安装进度
2014-05-16
2014-05-21
石栋
T-Install-01sd_9
安装完成
2014-05-16
2014-05-21
石栋
T-Install-01sd_10
取消安装确认
2014-05-16
2014-05-21
石栋
T-Install-02mzh_1
软件卸载
2014-05-16
2014-05-21
蒙志洪
T-Class-Insert-03cjy_1
逐条增加学生信息
2014-05-16
2014-05-21
陈俊颖
T-Class-Insert-03cjy_2
学号符合数据字典
2014-05-16
2014-05-21
陈俊颖
T-Class-Insert-03cjy_3
增加学号
2014-05-16
2014-05-21
陈俊颖
T-Class-Insert-03cjy_4
学号时必须输入
2014-05-16
2014-05-21
陈俊颖
T-Class-Insert-03cjy_5
姓名是必须输入
2014-05-16
2014-05-21
陈俊颖
T-Class-Insert-03cjy_6
姓名的数据要求见数据字典
2014-05-16
2014-05-21
陈俊颖
T-Class-Insert-03cjy_7
语数英物化成绩符合数据字典
2014-05-16
2014-05-21
陈俊颖
T-Class-Delete-04zx_1
删除学生信息需要用户确认
2014-05-16
2014-05-21
张雪
T-Class-Delete-04zx_2
学生信息可以逐条删除
2014-05-16
2014-05-21
张雪
T-Class-Delete-04zx_3
被选学生信息可进行多条删除
2014-05-16
2014-05-21
张雪
T-Class-Delete-04zx_4
删除的学生信息在数据库中找不到数据
2014-05-16
2014-05-21
张雪
T-Class-Clear-05hlf_1
清空选定班级的数据记录
2014-05-16
2014-05-21
贺龙飞
T-Class-Clear-05hlf_2
清空后,就没有该记录
2014-05-16
2014-05-21
贺龙飞
T-Class-Clear-05hlf_3
清空后,需要用户确认
2014-05-16
2014-05-21
贺龙飞
T-Class-Update-06lzb_1
学生姓名是否能够修改
2014-05-16
2014-05-21
李泽北
T-Class-Update-06lzb_2
学生语文成绩是否能够修改
2014-05-16
2014-05-21
李泽北
T-Class-Update-06lzb_3
学生数学成绩是否能够修改
2014-05-16
2014-05-21
李泽北
T-Class-Update-06lzb_4