测试计划说明书.docx
《测试计划说明书.docx》由会员分享,可在线阅读,更多相关《测试计划说明书.docx(28页珍藏版)》请在冰点文库上搜索。
测试计划说明书
非线性动力系统模型软件实现
测试计划说明书
院系理学院
专业信息与计算科学
成员课程设计第三小组全体成员
指导教师xx
2012年12月29日
目录
1引言-2-
1.1编写目的-2-
1.2背景-2-
1.3定义-2-
1.4参考资料-2-
2计划-2-
2.1软件说明-3-
2.2测试内容-4-
2.3需求验证测试-4-
2.4模块及接口测试-5-
2.5系统功能测试-5-
2.6需求确认测试-6-
2.7易用性测试-6-
3测试设计说明-7-
3.1测试1(经济股票数据加载)-7-
3.2测试2(普通连续数据加载)-8-
3.3测试3(重构范围分析)-9-
3.4测试4(数据特性检验)-11-
3.5测试5(数据预处理)-12-
3.6测试6(Marple建模)-13-
3.7测试7(Levinson建模)-14-
3.8测试8(LUD建模)-15-
3.9测试9(预测计算)-17-
3.10测试(保存结果)-18-
4评价准则-19-
4.1范围-19-
4.2数据整理-20-
4.3尺度-20-
1引言
1.1编写目的
本说明书是系统初步验收过程中进行三方测试的测试方案,主要描述了测试方案、测试项目和各项目的用例设计说明等。
小组成员可通过文档的测试方案结合测试用例,对非线性动力系统进行测试。
本软件开发小组的产品实现成员应该阅读和参考本说明进行测试。
1.2背景
说明:
a.开发软件系统的名称:
非线性动力系统;
b.本项目的任务提出为《软件工程实践与管理》课程设计要求,开发者是理学院课设第三小组全体成员,用户普通用户,运行该软件无需连接Internet网络,是一个单机运行的数据处理软件。
1.3定义
黑盒测试:
测试人员在完全不考虑程序内部结构和内部特性的情况下,只依靠被测试程序输入和输出之间的关系,或程序的功能来设计测试用例。
白盒测试:
测试人员根据其内部构造设计测试用例。
静态测试:
测试人员不利用计算机运行被测试的程序,通过其他手段达到检测的目的。
动态测试:
测试人员通过运行和使用被测程序,发现软件故障,以达到检测的目的。
验证测试:
为确定某一开发阶段的产品是否满足在该阶段开始时提出的要求而对系统或不见进行评估的过程。
确认测试:
通过运行代码来完成,实在开发过程中或结束时,对系统或不见进行评估以确定其是否满足需求规格的过程。
1.4参考资料
a)系统《需求分析说明书》
b)系统《概要设计说明书》
c)系统《详细设计说明书》
d)测试计划(GB8567——88)
e)小组成员“任务汇总”资料
2计划
2.1软件说明
系统功能测试计划纲要见表2-1。
表2-1非线性动力学系统功能测试计划提纲
模块名称
功能
输入
输出
参与角色和职责
经济股票数据加载
导入数据
数据文件
是否成功
xx
测试是否能成功导入股票市场或按列存储数据
普通连续数据加载
导入数据
数据文件
是否成功
xx
测试是否能成功导入普通连续存储的数据
重构范围分析
对数据进行RS分析并求赫斯特指数
成功加载的数据
数据划分结果及赫斯特指数
xx
测试是否能成功对数据进行划分重构及求解赫斯特指数
数据特性检验
对数据的三个特性进行检验
成功加载的数据
特性参数
xx
测试对数据特性的检验是否成功
数据预处理
对数据进行预处理
成功加载的数据
是否成功
xx
测试对数据进行预处理是否成功
Levinson建模
对数据进行Levinson方法建模
预处理后的数据
模型阶数及模型参数
xx
测试对预处理的数据建模是否成功
Marple建模
对数据进行Marple方法建模
预处理后的数据
模型阶数及模型参数
xx
测试对预处理的数据建模是否成功
LUD建模
对数据进行LUD方法建模
预处理后的数据
模型阶数及模型参数
xx
测试对预处理的数据建模是否成功
预测计算
对时间序列数据进行预测
成功加载的数据
模型参数
预测数据
xx
测试通过模型参数,加载能否成功预测
保存建模结果
对建模结果进行保存
建模细节
结果文件
xx
测试能否成功保存建模结果
皮肤变换
对用户界面进行皮肤变换
操作指令
是否成功
xx
测试能否进行皮肤变换
2.2测试内容
●需求验证测试:
对软件需求报告描述的软件功能进行测试,验证是否满足规定的要求。
●模块及接口测试:
对软件的模块功能,接口正确性进行测试。
●系统功能测试:
使用黑盒、白盒测试,静态、动态测试,验证、确认测试等,如边界值测试,决策表,等价类划分,代码复查,语句覆盖率测试等。
●需求确认测试:
需求完成对软件需求的完全覆盖。
●系统性能测试:
对系统的性能、安全性、可靠性进行测试,包括系统响应时间,容错性测试等。
●易用性测试:
对软件的易用性进行测试,包括易理解性、易操作性的测试。
主要工作进度表
活动
活动起始点
活动完成点
活动成果
需求验证测试
2012-12-25
2012-12-26
项目概要设计
模块及接口测试
2012-12-27
2012-12-27
概要设计、详细设计
系统功能测试
2012-12-27
2013-01-2
非线性动力学系统
需求确认测试
2013-01-3
2013-01-3
完整的文档
易用性测试
2013-01-4
2013-01-4
-
2.3需求验证测试
参与人员:
全体组员
测试部位:
需求文档
测试状态:
已完成
2.3.1进度安排
日期:
2012年12月26日
测试内容:
对软件需求报告描述的软件功能进行测试,验证是否满足规定的要求。
测试输出结果:
项目概要设计
2.3.2测试资料
相关的文件包括:
a)系统《需求分析说明书》
b)组员的其它任务总结
2.4模块及接口测试
参与人员:
全体组员
测试部位:
概要设计、详细设计
测试状态:
已完成
2.4.1进度安排
日期:
2012年12月27日
测试内容:
对软件的模块功能,接口正确性进行测试。
测试输出结果:
概要设计、详细设计说明书
2.4.2测试资料
相关的文件包括:
a)系统《需求分析说明书》
b)系统《概要设计说明书》
c)组员任务汇总
2.5系统功能测试
参与人员:
全体组员
测试部位:
程序编码
测试状态:
已完成
2.5.1进度安排
日期:
2012年12月27—2013年1月2日
测试内容:
使用黑盒、白盒测试,静态、动态测试,验证、确认测试等,如边界值测试,决策表,等价类划分,代码复查,语句覆盖率测试等。
测试输出结果:
成熟的非线性动力学系统模型软件
2.5.2测试资料
相关的文件包括:
a)系统《需求分析说明书》
b)系统《概要设计说明书》
c)系统《详细设计说明书》
d)组员任务汇总
2.6需求确认测试
参与人员:
全体组员
测试部位:
整个项目文档
测试状态:
已完成
2.6.1进度安排
日期:
2013年1月3日
测试内容:
需求完成对软件需求的完全覆盖。
测试输出结果:
完整的项目文档,保证需求的完整实现
2.6.2测试资料
课设小组所有文档
2.7易用性测试
参与人员:
全体组员
测试部位:
发布的非线性动力学系统软件
测试状态:
已完成
2.7.1进度安排
日期:
2013年1月4日
测试内容:
对软件的易用性进行测试,包括易理解性、易操作性的测试。
测试输出结果:
有良好的用户体验、界面及操作性的软件
2.7.2测试资料
相关的文件包括:
课设小组所有文档
测试准则:
●符合标准和规范。
●直观:
用户界面是否洁净、不唐突、不拥挤,UI组织和布局是否合理,帮助系统有效。
●一致性。
●灵活性:
多种视图的选择、状态跳转、状态终止和跳过。
●舒适性:
恰当、良好的错误处理
●正确性:
是否做了该做的事
●实用性。
3测试设计说明
3.1测试1(经济股票数据加载)
本模块的测试目标是确保系统能根据用户选择正确加载数据文件中的数据,根据数据经济股票加载模块的实现原理,对模块采用健壮性测试。
3.1.1控制
控制方式
输入
数据文件
操作顺序
1选择需要加载的书文件
2根据提示选择加载对应数据的参数
3进行数据加载测试
结果记录
将所有测试用例及测试结果显示出来
3.1.2输入
测试用例一:
飞亚达股票市场数据
时间开盘价最高价最低价收盘价交易量成交额
1993-06-0313.50015.20013.50014.50040455908000.000
1993-06-0414.50014.70013.95014.05016582372000.000
1993-06-0714.00014.20013.50013.60010491430000.000
1993-06-0813.50013.60013.30013.4507911064000.000
1993-06-0913.45013.45013.00013.100573751000.000
1993-06-1012.90013.40012.90013.0007861032000.000
1993-06-1113.00013.50012.95013.150671877000.000
---------------中间省略
2012-09-198.5608.7208.5008.6801361611750799.000
2012-09-208.6308.6308.2208.2701512012703494.000
2012-09-218.2208.3408.1008.14093657684887.000
2012-09-248.1108.2008.0008.1401640413253594.000
2012-09-258.0508.1708.0508.08069135610078.000
2012-09-268.1008.1107.8307.850118339376406.000
2012-09-277.8608.1507.8008.080124599992226.000
2012-09-288.0508.1908.0008.170122939968600.000
测试用例二:
连续存储数据(按列取参数5)
136122121143123112125135127131
120127131114123130124122127127
--------中间省略
122111131129117133121131127113
126136124117138131121128122127
131123119134117130123126122138
119126130123134125121131126115
3.1.3输出
输出结果一:
(截图表示)
输出结果二:
(截图表示)
3.2测试2(普通连续数据加载)
本模块的测试目标是确保系统能根据用户选择正确加载数据文件中连续存储的数据,根据普通连续数据加载模块的实现原理,对模块采用健壮性测试。
3.2.1控制
控制方式
输入
数据文件
操作顺序
1、选择需要加载的书文件
2、进行数据加载测试
结果记录
将所有测试用例及测试结果显示出来
3.2.2输入
测试用例:
1009998979695949392898786858483828180797875737169686563616059575452504948464341393735323130292726242119181715141310987654321
3.2.3输出
输出结果:
(截图表示)
3.3测试3(重构范围分析模块)
本模块的测试目标是确保系统能够根据所加载数据的大小而采用适当的多次划分进行数据分析,计算每次划分后的结果及最后的赫斯特指数,根据重构范围分析模块的实现原理,故而应该采用健壮性测试。
3.3.1控制
控制方式
输入类型
成功加载的数据
操作顺序
1.导入数据
2.触发重构分析命令
结果记录
将所有测试用例及测试结果显示出来
3.3.2输入
测试用例一:
(南方航空股票数据)
时间开盘价最高价最低价收盘价交易量成交额
2003-07-253.9104.0303.7503.88058810012285585920.000
2003-07-283.8403.9703.7903.9201035902402268000.000
2003-07-293.9103.9703.8903.920506489198670000.000
2003-07-303.9204.1103.9004.0801308370524792992.000
2003-07-314.0504.1104.0304.050761044309953984.000
2003-08-014.0504.0503.9904.020484470194422000.000
2003-08-043.9904.0803.9604.030402180162248992.000
-------------中间省略
2012-09-213.2903.4603.2803.410689608234694432.000
2012-09-243.3903.4103.3503.39020972270805744.000
2012-09-253.3903.4303.3103.34018035860460536.000
2012-09-263.3303.3503.2703.28015556251416056.000
2012-09-273.2803.4403.2703.370331865111412032.000
2012-09-283.3403.4303.3203.410338883114690784.000
测试用例二:
136122121143123112125135127131
120127131114123130124122127127
--------中间省略
122111131129117133121131127113
126136124117138131121128122127
131123119134117130123126122138
119126130123134125121131126115
3.3.3输出
输出结果一:
--------------------------中间省略
输出结果二:
--------------------------中间省略
3.4测试4(数据特性检验模块)
本模块具有对数据进行平稳性、正态性、零均值性进行检验的功能,并返回相应数据特性的参数。
3.4.1控制
控制方式
输入类型
成功加载的数据
操作顺序
1导入数据
2触发数据特性检验命令
结果记录
将所有测试用例及测试结果显示出来
3.4.2输入
测试用例:
---------------------中间省略
3.4.3输出
输出结果:
---------------------中间省略
3.5测试5(数据预处理模块)
本模块的测试目标是确保能成功对加载的数据进行预处理,为后面的建模做准备。
3.5.1控制
控制方式
输入类型
成功加载的数据
操作顺序
1、导入数据
2、触发数据预处理命令
结果记录
将所有测试用例及测试结果显示出来
3.5.2输入
未实现
3.5.3输出
未实现
3.6测试6(Marple建模模块)
本模块的测试目标是确保根据预处理数据能进行成建模,并保存模型阶数及参数。
3.6.1控制
控制方式
输入类型
预处理后的数据
操作顺序
1、导入预处理后的数据
2、触发Marple建模的命令
结果记录
将所有测试用例及测试结果显示出来
3.6.2输入
测试用例:
(中国平安股票数据)
时间开盘价最高价最低价收盘价交易量成交额
1991-01-0267.41067.41067.41067.4105893976000.000
1991-01-0366.40066.40066.40066.4002121410000.000
1991-01-0466.07066.07066.07066.0701681109000.000
1991-01-0565.74065.74065.74065.740131864000.000
1991-01-0766.42066.42066.42066.4204022672000.000
1991-01-0965.76065.76065.76065.76061401000.000
------------中间省略
2012-09-2113.00013.03012.83012.880157513203492208.000
2012-09-2412.82013.00012.59012.910179056228728960.000
2012-09-2512.88012.88012.70012.74098826126342880.000
2012-09-2612.75012.79012.60012.6407078989861904.000
2012-09-2712.64013.26012.63013.030215387279689536.000
2012-09-2812.95013.15012.89013.130150958196802880.000
3.6.3输出
输出结果:
-------中间省略
3.7测试7(Levinson建模模块)
本模块的测试目标是确保根据预处理数据能进行成建模,并保存模型阶数及参数。
3.7.1控制
控制方式
输入类型
预处理后的数据
操作顺序
1、导入预处理后的数据
2、触发Levinson建模的命令
结果记录
将所有测试用例及测试结果显示出来
3.7.2输入
测试用例:
(南方航空股票数据)
时间开盘价最高价最低价收盘价交易量成交额
2003-07-253.9104.0303.7503.88058810012285585920.000
2003-07-283.8403.9703.7903.9201035902402268000.000
2003-07-293.9103.9703.8903.920506489198670000.000
2003-07-303.9204.1103.9004.0801308370524792992.000
2003-07-314.0504.1104.0304.050761044309953984.000
2003-08-014.0504.0503.9904.020484470194422000.000
2003-08-043.9904.0803.9604.030402180162248992.000
2003-08-054.0304.0303.9804.01024909699593000.000
------中间省略
2012-09-203.3203.4103.2903.310410935137970928.000
2012-09-213.2903.4603.2803.410689608234694432.000
2012-09-243.3903.4103.3503.39020972270805744.000
2012-09-253.3903.4303.3103.34018035860460536.000
2012-09-263.3303.3503.2703.28015556251416056.000
2012-09-273.2803.4403.2703.370331865111412032.000
2012-09-283.3403.4303.3203.410338883114690784.000
3.7.3输出
输出结果:
-----------中间省略
3.8测试8(LUD建模模块)
本模块的测试目标是确保数据能够以规定的格式导入系统。
3.6.1控制
控制方式
输入类型
预处理后的数据
操作顺序
1、导入预处理后的数据
2、触发LUD建模的命令
结果记录
将所有测试用例及测试结果显示出来
3.8.2输入
测试用例:
(黄山旅游股票数据)
时间开盘价最高价最低价收盘价交易量成交额
1997-05-0620.88022.00020.88021.440221732473232992.000
1997-05-0721.80021.99020.50020.5804447893114000.000
1997-05-0820.10020.45019.02019.2403968178084000.000
1997-05-0919.02019.85018.60019.8002304344110000.000
1997-05-1219.80020.00018.98019.1501875536152000.000
1997-05-1319.15019.20018.60018.9001308324527000.000
1997-05-1418.62020.15018.600