XXX信息上传箱
软件测试
计划
项目进度计划表范例计划下载计划下载计划下载课程教学计划下载
XXXX公司
2010年9月
目 次
1 范围 1
1.1 标识 1
1.2 系统概述 1
1.3 文档概述 1
1.4 与其它计划的关系 1
2 引用文档 1
3 软件测试环境 1
3.1 软件项 1
3.2 硬件和固件项 2
3.3 权限 2
3.4 安装、测试与控制 2
4 定义 2
5 被测软件的等级 2
6 正式合格性测试 2
6.1 进入条件 2
6.2 测试项目及要求 3
6.3 测试方法 5
7 数据记录、整理和分析 7
1 范围
1.1 标识
a. 已批准的标识号:
b. 标
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
: XX信息上传箱软件测试计划
c. 缩略语:
CSCI:计算机软件配置项
d. 本文档适用于XX信息上传箱软件测试。
1.2 系统概述
本文档适用于XX信息上传箱软件测试。
1.3 文档概述
本文档适用于XX信息上传箱软件在研制过程中由承制方进行的配置项测试。
本文档规定了XX信息上传箱软件配置项测试的进入条件、测试项目、测试要求、测试方法、通过准则等内容。
1.4 与其它计划的关系
无
2 引用文档
《XX系统软件需求规格说明》
3 软件测试环境
3.1 软件项
Windows 2000操作系统:XXX信息上传箱软件的运行平台;
Visual C++ 6.0:OPC信息上传箱软件的开发及源代码分析平台;
ComMonitor串口调试软件:接收XXX信息上传箱软件传送给VDR的串口数据。
3.2 硬件和固件项
电脑一台;
VGA接口的液晶显示屏一块。
USB转422转换器一个。
3.3 权限
软件测试环境相关的权限属于XXX公司。
3.4 安装、测试与控制
将主机传令钟、应急传令钟、舵传令钟与XXX信息上传箱连好。通过USB转422转换器与电脑相连,电脑上装有ComMonitor。运行系统,用ComMonitor分析XXX信息上传箱发送给VDR的串口数据的正确性。
4 定义
配置项测试:配置项测试是检验软件是否达到设备技术协议规定的软件功能、性能、接口、约束及限制等软件本身质量特性要求的测试。由第三方测试机构针对配置项进行的测试是确认测试,当由承制方完成该阶段的测试工作时,称其为配置项测试。
5 被测软件的等级
XX信息上传箱软件等级为D级。
6 正式合格性测试
6.1 进入条件
a. 本阶段必须具备的文档:
《XX系统软件软件设计说明书》;
《XX系统软件软件需求规格说明》;
《XX信息上传箱软件设计技术协议》;
《XX系统软件软件使用说明书》;
b. 本阶段应该输出的文档:
确认测试/配置项
报告
软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载
c.源程序、可执行代码;
d. 配置项已纳入配置管理中,提交的版本为通过出厂状态确认的版本;
完成软件配置项测试计划编制并通过评审;
6.2 测试项目及要求
6. 2.1 测试项目
配置项测试阶段应进行的测试项目见表6-1
表6 -1 配置项测试阶段测试项目表
序号
测试项目
6.2.2 总体测试要求
6.2.2.1 文档审查
a. 文档的完整性;
b. 文档的一致性;
c. 文档的准确性。
6.2.2.2 代码审查
代码审查的技术要求见表6-2
表6-2 代码审查的技术要求
审查项目
审查内容
技术要求
命名规则检查
遵循编码
规范
编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载
是
代码格式
遵循编码规范
是
内存使用
是否读未初始化内存
否
不越界使用内存
是
指针使用正确
是
表达式判断
无浮点数相等比较
是
逻辑表达式正确
是
正确使用逻辑表达式中的变量
是
各判断分支是否都得到处理
是
可读性
缩进控制有利于提高代码的可读性
是
标号、程序(函数名)、变量名等有意义且准确
是
注释准确、充分、有意义
是
功能
编码完成了设计所规定的全部内容
是
是否正确处理输入参数的异常值
是
变量值符合定义域范围要求
是
程序多余物
不存在执行不到的代码
是
不存在垃圾语句
是
声明的变量、常量、函数等必须使用
是
6.2.2.3 功能测试
a. 对软件需求规格说明中所规定的软件合格性项进行逐项测试,以验证其功能是否满足需求规格说明的要求;
b. 对软件配置项的控制流程的正确性、合理性等进行验证。
6.2.2.4 性能测试
a. 软件配置项在获得定量结果时计算的精确性;
b. 有时间要求的软件配置项,应测试其时间特性及其实际运行时间;
c. 软件配置项完成其功能所能处理的数据量;
d. 软件配置项各部分的协调性;
e. 软件需求规格说明中所要求的其它性能指标。
6.2.2.5 接口测试
a. 内部接口的正确性和协调性;
b. 外部接口的正确性和协调性。
6.2.2.6 边界测试
软件配置项在输入域(或输出域)、数据结构、状态转换、过程参数、功能界限等边界或端点情况下的运行状态。
6.2.2.7 人机界面测试
a. 操作和显示界面与软件需求规格说明的要求的一致性和符合性;
b. 人机界面在非常规操作、误操作、快速操作下的可靠性;
c. 对错误命令或非法数据输入的检测能力与提示情况;
d. 对错误操作流程的检测与提示;
e. 人机界面对所要求界面风格的一致性、友好性。
6.3 测试方法
6.3.1 文档审查
a. 文档完整性审查
——用人工审查的方法,按6.1(a) 确认测试要求,验证所提交软件文档是否齐套;
——文档中是否包含对软件接收输入数据类型和边界值的描述或说明,包括最大、最小值,键长,文件记录的最大长度,搜索准则最大值,最小样本尺寸;
——对不可能提供固定的边界值(例如,某些边界值依赖于应用类型或输入数据)的情况,是否说明极值;
——是否包含与保密信息有关的信息,应包括防止非法授权访问的措施说明。
b. 文档的一致性审查
——用人工审查的方法,审查文档内容和术语的含义前后是否一致,有没有自相矛盾的地方;
——检查文档与程序的一致性;
——检查书面文档与联机帮助文档的一致性。
c. 文档的正确性审查
——用人工审查的方法,审查文档内容是否正确和准确;
——是否有错别字;
——是否有二义性的定义、术语或内容。
6.3.2 代码审查
软件测试人员根据表6-2 所示的审查项目和技术要求以及被测试软件特性,编制代码审查单,对照代码审查单进行人工审查。
6.3.3 功能测试
a. 采用等价类划分和边界值分析的方法对软件需求规格说明中所规定的软件合格性项,设计并执行测试用例,以验证其功能是否满足需求规格说明的要求;
b. 基于上面的测试用例对软件配置项进行覆盖分析,以验证其控制流程的正确性、合理性。
6.3.4 性能测试
a. 设计可获得软件配置项定量结果的测试用例,执行这些测试用例来验证其计算的精确性;
b. 对于具有实时性要求的软件配置项,使用嵌入式开发环境中的实时调试工具或使用仿真器,来测试其实时任务或线程的时间特性及其实际运行时间;
c. 对于需要同时处理多个进程的软件配置项,应分析其并发处理能力;
d. 通过对软件配置项进行大量输入/输出的数据结构(包括硬件I/O 端口、网络端口等)的性能监控,在饱和状态下统计出软件配置项完成其功能所能处理的数据量。输入数据的产生方式可以使用实际设备或信号仿真器,其信号源控制器应可以记录信号的发生时刻、结束时刻和信号值,将输入信号连接入软件配置项或数据处理设备,并启动数据处理功能(如滤波、平滑),根据软件或信号分析仪比较输出信号,计算处理时间、时延、误差率等;
e. 应通过仿真器仿真动行找到软件配置项中的某些功能的不协调,找出影响软件配置项运行速度的主要原因。查看软件配置项各个部件的执行次序并计算其所占用的系统时间。通过过滤可以选择查看用户关心的模块执行情况而忽略其它模块。
6.3.5 接口测试
a. 采用仿真测试环境,设计软件配置项内部接口(未被测试的软部件间的接口)的测试用例,以验证其接口特性以及其接口的正确性和协调性;
b. 采用仿真测试环境,设计软件配置项外部接口(软件配置项、硬件配置项和其它系统的接口)的测试用例,以验证其接口特性及其接口的正确性和协调性;
c. 使用软部件间调用关系覆盖测试来确保内部接口测试的充分性。
6. 3.6 边界测试
设计和执行测试用例集,它应覆盖下列种类的边界或端点情况:
——输入域(或输出域);
——数据结构;
——状态转换;
——过程参数;
——功能界限。
6.3.7 人机界面测试
人机界面测试应对照用户手册或操作手册逐条进行操作和观察来完成。
7 数据记录、整理和分析
每个测试项目测试完成后,都要填写测试记录表、测试用例表,并填写问题报告单,经过分析整理最终形成测试报告。
附表-1 软件测试用例表 编号:
被测软件名称
被测软件标识
测试功能
用例标识
测试阶段
□单元测试 □软部件测试 □确认(配置项)测试 □系统测试
测试类型
□功能测试 □性能测试 □接口测试 □余量测试 □结构覆盖
□内存使用 □边界测试 □人机界面 □强度测试 □安全性
□可恢复性 □可安装性 □
测试用例设计
测试目的
用例描述
测试方法步骤
预期结果
用例设计人员
用例设计时间
年 月 日
测试用例执行情况
测试时间
年 月 日
测试地点
测试人员
测试结果及现象
测试结论
□通过 □未通过 □可重现 □不可重现 □
故障
现象
描述
会 签
软件承制单位: 测试方:
附表-2 软件测试问题报告单 编号:
被测软件名称
被测软件标识
测试功能
测试用例标识
测试阶段
□单元测试 □软部件测试 □确认(配置项)测试 □系统测试
测试类型
□功能测试 □性能测试 □接口测试 □余量测试 □结构覆盖
□内存使用 □边界测试 □人机界面 □强度测试 □安全性
□可恢复性 □可安装性 □
问题描述
产生影响分析
问题严重等级
□失效 □严重 □一般 □无影响
报告人
报告日期