- 您的位置:
- 标准下载网 >>
- 标准分类 >>
- 航天工业行业标准(QJ) >>
- QJ 1876-1990 计算机软件测试--单测试

【航天工业行业标准(QJ)】 计算机软件测试--单测试
本网站 发布时间:
2024-12-08 11:41:28
- QJ1876-1990
- 已作废
标准号:
QJ 1876-1990
标准名称:
计算机软件测试--单测试
标准类别:
航天工业行业标准(QJ)
标准状态:
已作废-
发布日期:
1990-01-20 -
实施日期:
1990-11-20 -
作废日期:
1998-04-01 出版语种:
简体中文下载格式:
.rar.pdf下载大小:
1.53 MB
替代情况:
被QJ 3027-1998代替

部分标准内容:
中华人民共和国航空航天工业部航天工业标准QJ1876-90
计算机软件测试一单元测试
1990-0120发布
中华人民共和国航空航天工业部1990-11-20实施
中华人民共和国航空航天工业部航天工业标准计算机软件测试规范单元测试
1主题内容与适用范围
QJ1876-90
本标准规定了航天工业计算机软件(以下简称软件)开发所必须进行的单元测试工作的最基本技术要求,
本标准适用于航天工业研制、开发、修改和改进的软件的单元测试。2引用标准
GB8567计算机软件产品开发文件编制指南GJB438军用软件文档编制规范
QJ/Z165计算机软件文件编制
3术语
3.1数据特征
数据的固有性、可能的偶然性、特点、质量或属性,3.2软件特征
软件的固有性、可能的偶然性、特点、质量或属性3.3软件特性
简称特性,指软件需求文件所指明或隐含指明的软件特征。3.4过程化程序设计语言
一种用于措述计算机所完成的操作顺序的程序设计语言。3.5软件测试事件
软件测试执行期间所发生的需要研究的任何事件。3.6测试对象
指定条件下所测试的软件特性确定的集合3.7测试集结构
直接反映测试对象层次分解的测试用例之间的嵌套关系。航空航关工业部1990-01-20批准1990-11-20实施
3.8测试单元
QJ1876-90
简称单元,指一个或多个计算机程序模块(小到一个模块、大到整个程序)与相关的控制数据、应用过程和操作过程一起组成的集合且满足下面条件:a.所有模块来自单个计算机程序;b.集合中至少有一个新的或被改变的模块还没有完成单元测试;c.模块和与之相关的数据及过程是一个测试处理的唯一对象,3.9单元需求文件
记录测试单元所需要完成的功能、接口、性能和设计限制等需求的文件。4总体要求
总体要求指出软件测试过程的不同阶段和对它们的主要要求、活动及有关文件,4.1单元测试要求
在测试每个单元时,每项软件特性必须被一个测试用例或一个被认可的异常所覆盖。对过程化程序设计语言实现的单元进行测试时,被测单元中每条能够达到并执行的语句(或指令)都必须被一个测试用例或一个被认可的异常覆盖,被测单元中能够达到并执行的分支的85%必须被一个测试用例或一个被认可的异常覆盖,除非包含那些语句(或指令)的模块已经分别地进行过单元测试,4.2测试
测试必须进行下述工作:
8。制订测试计划:确定被测试的特性。制定测试方法、进度、资源需求、资源准备和评价准则;
b.产生测试集:根据被测试特性,设计测试集结构。为每一测试用例决定输人、输出和控制方式,并制定相应的测试规程。获得并验证所需要的测试数据;c.执行测试:按测试规程执行测试用例,决定测试通过或失败。如果通过,则进行d,否则,根据错误情况重新运行测试或修改软件设计、编码或文件的有关部分,然后再重新进行测试;
d.评价:依照评价准则评价测试工作和被测试软件。当发现测试工作不足时应修订测试计划,重复a开始的工作,直到测试完备时为止,4.3测试文件
单元测试必须编制“测试计划”和“测试分析报告”,这两个文件应遵照GB8567、GJB438和QJ/Z165中《测试计划》和《测试分析报告》的格式及要求。5具体要求
本章为4.2条的测试工作规定输入、输出和最小任务集。2
5.1制定测试计划
5.1.1输入
a。软件项目开发计划;
b.软件需求说明;
c.软件设计说明,
5.1.2任务
QJ1876-90
5.1.2.1确定被测试的特性,包括:a.研究软件需求说明和设计说明,明确软件功能要求;b.对需求说明中指明或隐含的具有多种状态的软件,要指明每种状态及其有效的状态转换;
c.指出软件的输入输出数据结构及其有效范围;d。选择被测试的特性、相关的状态、状态转换和数据特征;无效的和有效的输人数据都必须被选择;
e.指出未选择的特性、未选择的原因和与之相关的风险,5.1.2.2确定测试的般方法、技术和策略,包括:a.测试的基本方法;
b.输人、输出和状态数据(指明测试单元内部状态的数据)的现有来源;、c.数据确认的一般技术;
d.采集、记录、分析和验证测试结果及测试过程中其它信息的方法;:e.直接与被测试部位接口的应用软件资源。5.1.2.3指出测试条件所产生的限制,如输人输出变量的变化范围.5.1.2.4确定终止要求,包括:
8.确定测试过程正常终止要求;b。指出能够导致测试过程非正常终止的各种条件和所用报告方式。5.1.2.5制定每一被测试特性的测试安排,包括:a,根据被测试特性,为测试设计规程命名;b,确定负责测试和调试的单位及人员需求,例如:人数、人员的技术水平、参加测试工作的时间;
c.确定需要准备的资源和负责提供资源的单位;d.确定测试要求;
e.确定详细的记录和工作内容,5.1.2.6确定所有测试活动的总进度和测试日程安排.,5.1.3输出
概要的测试计划(包括测试安排),3
5.2产生测试集
5.2. 1输入
a。软件需求说明;
b.数据要求说明;
c.详细设计说明;
d.概要的测试计划;
QJ1876-90
e.原始测试分析报告(如果有的话));f.测试支持资源.
5.2.2任务
8.设计测试集结构.根据被测试的特性和有关元索(例如过程、状态转换、数据特征)设计测试对象集的层次结构,使每个最低测试对象能够被相应的测试用例直接测试;b.选择现有可用的测试用例,当没有直接可用的测试用例时应设计测试用例,包括说明该测试用例的控制方式、输人数据和预期的输出结果;c.确定每个测试用例的测试规程,包括运行测试用例的准备、初始、中间步骤和结束;
d.确定从一个测试到另一个测试以至完成整个测试的方法;e.获取测试用例所要求的数据,根据数据要求说明验证所有数据,5.2.3输出
a,测试用例和测试规程;
.b.经过验证的测试数据;此内容来自标准下载网
c。完整的测试计划
5.3执行测试
5.3.1输入
a。完整的测试计划;
b.测试用例和测试规程;
c.经过验证的测试数据;
d.测试支持资源.
5.3.2任务
5.3.2.1执行测试
建立测试环境,运行测试集,记录运行过程中所发生的事件。5.3.2.2判定结果及处理
对每个测试用例,根据预期的输出和实际运行结果决定该测试是否通过,并分析和记录结论,将采集到的执行跟踪信息记入分析报告。如果该测试不通过,必须进行失败分析并记录错误信息,然后根据下述情况进行适当4
处理。
QJ 1876 - 90
8.测试用例、测试规程或测试数据错误。改正错误,记录对错误的修改,重新测试;
b.测试规程执行错误,按测试规程重新进行测试;c.测试环境错误.修改环境,记录改正情况,然后重新测试;或者准备进行非正常终止,然后检验终止并记录;
d,单元编码错误。改正单元编码,记录对错误的改正,重新执行所有测试;或者准备非正常终止,然后检验终止并记录;e.单元设计错误.记录错误,准备非正常终止,根据设计错误改正设计和编码,修改相关的测试规程和数据。
5.3.2.3检验终止
根据终止要求或失败所产生的影响,分析可能采集到的执行跟踪信息,决定是否需要增加测试。在正常终止的情况下,如果不需要增加测试,则记录正常终止,否则,执行增加的测试(即返回到5.3.2.1)
在非正常终止情况下,如果满足非正常终止条件,则必须记录导致终止的现场、未完成的测试和任何未改正错误,如果需要增加测试而非正常终止条件不满足时,则:a,根据5.2.2修改测试计划
b.执行增加的测试(即返回到5.3.2.1)5.3.3输出
8,执行信息包括测试结果、测试事件描述、失败分析结果、错误改正情况、未改正错误原因和跟踪信息;
b.修改或增加的测试规程:
c.修改或增加的测试数据;
d,检验信息。
5.4评价
5.4.1输入
8。软件需求说明;
b.数据需求说明;
c.详细设计说明;
d.测试计划、测试用例、测试规程;e.执行信息;
f.检验信息。
5.4.2任务
5.4.2.1描述测试状态
QJ1876-90
a.比较测试计划与实际测试的差别,指出产生差别的原因;b.对非正常终止,指出测试未覆盖的区域并记录原因;c.指出未解决的测试事件和未解决的原因,5.4.2.2描述软件状态
a.分析并记录测试所显示出的软件与软件需求说明的相同与不同;b.根据软件需求说明、测试结果和发现的错误信息评价软件的设计与实现;c,完成《测试分析报告》。
5.4.3输出
《测试分析报告》。
附加说明:
本标准由航空航天工业部708所提出。本标准由航空航天工业部204所负责起草,6
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。
计算机软件测试一单元测试
1990-0120发布
中华人民共和国航空航天工业部1990-11-20实施
中华人民共和国航空航天工业部航天工业标准计算机软件测试规范单元测试
1主题内容与适用范围
QJ1876-90
本标准规定了航天工业计算机软件(以下简称软件)开发所必须进行的单元测试工作的最基本技术要求,
本标准适用于航天工业研制、开发、修改和改进的软件的单元测试。2引用标准
GB8567计算机软件产品开发文件编制指南GJB438军用软件文档编制规范
QJ/Z165计算机软件文件编制
3术语
3.1数据特征
数据的固有性、可能的偶然性、特点、质量或属性,3.2软件特征
软件的固有性、可能的偶然性、特点、质量或属性3.3软件特性
简称特性,指软件需求文件所指明或隐含指明的软件特征。3.4过程化程序设计语言
一种用于措述计算机所完成的操作顺序的程序设计语言。3.5软件测试事件
软件测试执行期间所发生的需要研究的任何事件。3.6测试对象
指定条件下所测试的软件特性确定的集合3.7测试集结构
直接反映测试对象层次分解的测试用例之间的嵌套关系。航空航关工业部1990-01-20批准1990-11-20实施
3.8测试单元
QJ1876-90
简称单元,指一个或多个计算机程序模块(小到一个模块、大到整个程序)与相关的控制数据、应用过程和操作过程一起组成的集合且满足下面条件:a.所有模块来自单个计算机程序;b.集合中至少有一个新的或被改变的模块还没有完成单元测试;c.模块和与之相关的数据及过程是一个测试处理的唯一对象,3.9单元需求文件
记录测试单元所需要完成的功能、接口、性能和设计限制等需求的文件。4总体要求
总体要求指出软件测试过程的不同阶段和对它们的主要要求、活动及有关文件,4.1单元测试要求
在测试每个单元时,每项软件特性必须被一个测试用例或一个被认可的异常所覆盖。对过程化程序设计语言实现的单元进行测试时,被测单元中每条能够达到并执行的语句(或指令)都必须被一个测试用例或一个被认可的异常覆盖,被测单元中能够达到并执行的分支的85%必须被一个测试用例或一个被认可的异常覆盖,除非包含那些语句(或指令)的模块已经分别地进行过单元测试,4.2测试
测试必须进行下述工作:
8。制订测试计划:确定被测试的特性。制定测试方法、进度、资源需求、资源准备和评价准则;
b.产生测试集:根据被测试特性,设计测试集结构。为每一测试用例决定输人、输出和控制方式,并制定相应的测试规程。获得并验证所需要的测试数据;c.执行测试:按测试规程执行测试用例,决定测试通过或失败。如果通过,则进行d,否则,根据错误情况重新运行测试或修改软件设计、编码或文件的有关部分,然后再重新进行测试;
d.评价:依照评价准则评价测试工作和被测试软件。当发现测试工作不足时应修订测试计划,重复a开始的工作,直到测试完备时为止,4.3测试文件
单元测试必须编制“测试计划”和“测试分析报告”,这两个文件应遵照GB8567、GJB438和QJ/Z165中《测试计划》和《测试分析报告》的格式及要求。5具体要求
本章为4.2条的测试工作规定输入、输出和最小任务集。2
5.1制定测试计划
5.1.1输入
a。软件项目开发计划;
b.软件需求说明;
c.软件设计说明,
5.1.2任务
QJ1876-90
5.1.2.1确定被测试的特性,包括:a.研究软件需求说明和设计说明,明确软件功能要求;b.对需求说明中指明或隐含的具有多种状态的软件,要指明每种状态及其有效的状态转换;
c.指出软件的输入输出数据结构及其有效范围;d。选择被测试的特性、相关的状态、状态转换和数据特征;无效的和有效的输人数据都必须被选择;
e.指出未选择的特性、未选择的原因和与之相关的风险,5.1.2.2确定测试的般方法、技术和策略,包括:a.测试的基本方法;
b.输人、输出和状态数据(指明测试单元内部状态的数据)的现有来源;、c.数据确认的一般技术;
d.采集、记录、分析和验证测试结果及测试过程中其它信息的方法;:e.直接与被测试部位接口的应用软件资源。5.1.2.3指出测试条件所产生的限制,如输人输出变量的变化范围.5.1.2.4确定终止要求,包括:
8.确定测试过程正常终止要求;b。指出能够导致测试过程非正常终止的各种条件和所用报告方式。5.1.2.5制定每一被测试特性的测试安排,包括:a,根据被测试特性,为测试设计规程命名;b,确定负责测试和调试的单位及人员需求,例如:人数、人员的技术水平、参加测试工作的时间;
c.确定需要准备的资源和负责提供资源的单位;d.确定测试要求;
e.确定详细的记录和工作内容,5.1.2.6确定所有测试活动的总进度和测试日程安排.,5.1.3输出
概要的测试计划(包括测试安排),3
5.2产生测试集
5.2. 1输入
a。软件需求说明;
b.数据要求说明;
c.详细设计说明;
d.概要的测试计划;
QJ1876-90
e.原始测试分析报告(如果有的话));f.测试支持资源.
5.2.2任务
8.设计测试集结构.根据被测试的特性和有关元索(例如过程、状态转换、数据特征)设计测试对象集的层次结构,使每个最低测试对象能够被相应的测试用例直接测试;b.选择现有可用的测试用例,当没有直接可用的测试用例时应设计测试用例,包括说明该测试用例的控制方式、输人数据和预期的输出结果;c.确定每个测试用例的测试规程,包括运行测试用例的准备、初始、中间步骤和结束;
d.确定从一个测试到另一个测试以至完成整个测试的方法;e.获取测试用例所要求的数据,根据数据要求说明验证所有数据,5.2.3输出
a,测试用例和测试规程;
.b.经过验证的测试数据;此内容来自标准下载网
c。完整的测试计划
5.3执行测试
5.3.1输入
a。完整的测试计划;
b.测试用例和测试规程;
c.经过验证的测试数据;
d.测试支持资源.
5.3.2任务
5.3.2.1执行测试
建立测试环境,运行测试集,记录运行过程中所发生的事件。5.3.2.2判定结果及处理
对每个测试用例,根据预期的输出和实际运行结果决定该测试是否通过,并分析和记录结论,将采集到的执行跟踪信息记入分析报告。如果该测试不通过,必须进行失败分析并记录错误信息,然后根据下述情况进行适当4
处理。
QJ 1876 - 90
8.测试用例、测试规程或测试数据错误。改正错误,记录对错误的修改,重新测试;
b.测试规程执行错误,按测试规程重新进行测试;c.测试环境错误.修改环境,记录改正情况,然后重新测试;或者准备进行非正常终止,然后检验终止并记录;
d,单元编码错误。改正单元编码,记录对错误的改正,重新执行所有测试;或者准备非正常终止,然后检验终止并记录;e.单元设计错误.记录错误,准备非正常终止,根据设计错误改正设计和编码,修改相关的测试规程和数据。
5.3.2.3检验终止
根据终止要求或失败所产生的影响,分析可能采集到的执行跟踪信息,决定是否需要增加测试。在正常终止的情况下,如果不需要增加测试,则记录正常终止,否则,执行增加的测试(即返回到5.3.2.1)
在非正常终止情况下,如果满足非正常终止条件,则必须记录导致终止的现场、未完成的测试和任何未改正错误,如果需要增加测试而非正常终止条件不满足时,则:a,根据5.2.2修改测试计划
b.执行增加的测试(即返回到5.3.2.1)5.3.3输出
8,执行信息包括测试结果、测试事件描述、失败分析结果、错误改正情况、未改正错误原因和跟踪信息;
b.修改或增加的测试规程:
c.修改或增加的测试数据;
d,检验信息。
5.4评价
5.4.1输入
8。软件需求说明;
b.数据需求说明;
c.详细设计说明;
d.测试计划、测试用例、测试规程;e.执行信息;
f.检验信息。
5.4.2任务
5.4.2.1描述测试状态
QJ1876-90
a.比较测试计划与实际测试的差别,指出产生差别的原因;b.对非正常终止,指出测试未覆盖的区域并记录原因;c.指出未解决的测试事件和未解决的原因,5.4.2.2描述软件状态
a.分析并记录测试所显示出的软件与软件需求说明的相同与不同;b.根据软件需求说明、测试结果和发现的错误信息评价软件的设计与实现;c,完成《测试分析报告》。
5.4.3输出
《测试分析报告》。
附加说明:
本标准由航空航天工业部708所提出。本标准由航空航天工业部204所负责起草,6
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。

标准图片预览:





- 其它标准
- 热门标准
- 航天工业行业标准(QJ)
- QJ1492A-2005 液体火箭发动机试验数据处理方法
- QJ1880A-1997 高精度大型重型关键贵重设备划分标准
- QJ2282.6A-2005 计算机辅助设计设计文件使用与归档管理规定
- QJ1145.22A-2007 焊接夹具零件及部件 第22部分:低支座
- QJ802A-1997 机床夹具零件及部件 平面定位器
- QJ177.7A-1995 通用卡箍 双面固定半卡箍
- QJ1145.29A-2007 焊接夹具零件及部件 第29部分:管子夹紧器
- QJ1136A-2002 固体火箭发动机冲击试验方法
- QJ167A-1995 热塑性塑压件通用技术条件
- QJ1909.6A-2008 模件式机柜结构型式及尺寸 第6部分:附件结构外形及尺寸系列
- QJ1302.5-2001 航天产品技术评审 第5部分:型号转场评审
- QJ2338A-2002 固体火箭发动机贮存试验规范
- QJ2241A-2004 返回式卫星天线通用规范
- QJ778.1(1)-1983 小型组合冲模 支座
- QJ74A-1997 机床夹具零件及部件 车床花盘保险装置
- 行业新闻
- 2025年布拉格比特币大会圆满落幕 欧洲顶级比特币盛会完美收官
- 瑞波巨鲸将5800万美元转入Coinbase,抛售潮将至?
- 以太坊预测下跌35%,专家不再认为2025年能达到7000美元
- 如果瑞波币涨至10美元,克里斯·拉森持仓和瑞波托管账户价值将达多少
- Peter Schiff「我懂比特币所以不持有」:无法理解美债稳定币,还不如黄金储备美元
- 最新消息:亚利桑那州参议院重新审议比特币储备法案
- TikTok否认3亿美元TRUMP Coin贿赂指控
- 彭博分析师将XRP ETF获批概率上调至95%
- Virtuals Protocol将成为Base生态AI资产的首发王者?
- CZ警告:深度伪造骗局袭击分析师后,视频验证"失效"
- 特朗普敦促众议院“尽快”通过GENIUS法案且不做修改
- 伊朗在Nobitex交易所1亿美元黑客攻击后限制加密货币交易时间
- 麦刚:他改变了泡泡玛特和比特币
- GENIUS法案通过后每家银行都将发行稳定币:Alchemy首席技术官
- Semler Scientific计划在未来三年内收购超过10万枚BTC
请牢记:“bzxz.net”即是“标准下载”四个汉字汉语拼音首字母与国际顶级域名“.net”的组合。 ©2009 标准下载网 www.bzxz.net 本站邮件:bzxznet@163.com
网站备案号:湘ICP备2023016450号-1
网站备案号:湘ICP备2023016450号-1