掌桥专利:专业的专利平台
掌桥专利
首页

一种机载计算机软件测试通用体系的构建方法

文献发布时间:2023-06-19 12:18:04


一种机载计算机软件测试通用体系的构建方法

技术领域

本发明涉及软件测试技术领域,具体涉及一种机载计算机软件测试通用体系的构建方法。

背景技术

随着经济全球化和社会活动的大型化,全球市场趋于一体化,社会各界对软件的需求和依赖越来越深入和广泛。大到航天科技,小到日常生活,世界每前进一步都缺少不了软件的支持。在这样的情况下,人们对软件的质量就有了比以往更高的要求,因为一旦软件出现了问题,人们的生活或者工作就无法正常进行了,因此需要构建软件测试的通用体系。

在中国专利申请号为CN101847123A的专利文件中公开了《一种机载计算机软件测试通用体系的构建方法》,上述专利文件所提供的构建方法虽然具有一定的软件测试体系流程,但是其在构建的过程中,测试人员未参与软件相关材料的收集,难以准确的了解软件用户的需求,同时,对于测试风险未进行划分,无法满足使用者的使用需求。

综上所述,研发一种机载计算机软件测试通用体系的构建方法,仍是软件测试技术领域中急需解决的关键问题。

发明内容

针对现有技术所存在的上述缺点,本发明在于提供一种机载计算机软件测试通用体系的构建方法,本发明委托方与测试方对合同进行评审,能够使得双方了解各自需求,并制得满足双方的测试要求和规范,在获取软件相关信息时,测试人员能够加强对软件的了解,能够易于把握客户需求,更好的进行针对性的功能测试,提高了测试的质量,同时,对测试内容进行风险等级划分,能够明确测试侧重点,使得测试更加的贴近用户体验,并通过单元测试、集成测试、现场测试和确定测试,向委托方提供完善的测试结果,易于委托方进行软件后续调整。

为实现上述目的,本发明提供了如下技术方案:

一种机载计算机软件测试通用体系的构建方法,包括以下步骤:

S1、委托方与测试方对合同进行评审,签订委托合同。

S2、获取被测件和相关信息。

S3、实施软件单元测试。

S4、实施软件集成测试。

S5、实施现场测试;

S6、实施确定测试。

S7、测试总结,向委托方提供测试报告。

本发明进一步设置为:在所述步骤S1中,委托方与测试方对合同进行评审,签订委托合同,包括以下步骤:

S101、委托方提出测试的明确要求。

S102、约定由委托方提供被测件和相关信息。

S103、确定实验室是否有能力和资源满足测试需求。

S104、制定《测试要求与测试规范》,并签订委托合同。

本发明进一步设置为:在所述步骤S2中,获取被测件和相关信息,包括以下步骤:

S201、由委托方向测试方提供被测件。

S202、由测试方参与收集被测件的相关信息。

S203、由测试人员和委托方管理人员共同讨论,根据用户需求和软件设计代码,明确测试内容。

S204、对测试风险进行评估,划分测试风险等级。

S205、根据测试风险等级,搭建测试用机环境。

本发明进一步设置为:在所述步骤3中,实施软件单元测试,测试内容包括:

1)、模块接口测试:对通过被测模块的数据流进行测试。

2)局部数据结构测试:包括数据类型的一致性、变量名、变量赋值、全局数据对模块影响的正确性检验。

3)、路径测试:对基本执行路径和循环进行测试,查找由于错误的计算、不正确的比较或不正常的控制流而导致的错误。

4)、错误处理测试:检测对错误条件的响应是否正确,错误描述是否与实际的错误是否相符、是否能够对错误定位、是否易于理解。

5)、边界测试:通过设定边界值检测数据流、控制流中等于、大于或小于比较值时出错的可能性。

本发明进一步设置为:在所述步骤S4中,实施软件集成测试,包括以下步骤:

S401、根据需求进行功能模块划分,并对各功能模块进行编号。

S402、对各功能模块指定测试用例。

S403、组合各功能模块,并从第一个功能模块开设进行测试,至完全整个系统。

S404、记录测试过程和测试数据,分析测试结果。

本发明进一步设置为:在所述步骤S5中,实施现场测试指在集成测试完成后,退出寄主机测试环境,将软件系统移植到目标主机上,实施现场环境测试,验证设定的具体功能。

本发明进一步设置为:在所述步骤S6中,实施确认测试指检测软件是否能按照设计功能进行,并满足用户需求。

本发明进一步设置为:在所述步骤S7中,测试总结,向委托方提供测试报告包括以下步骤:

S701、对测试结果和问题进行分类与总结。

S702、对被测件进行分析和评价。

S703、向委托方提供测试报告和测试流程信息。

有益效果

采用本发明提供的技术方案,与已知的公有技术相比,具有如下有益效果:

本发明委托方与测试方对合同进行评审,能够使得双方了解各自需求,并制得满足双方的测试要求和规范,在获取软件相关信息时,测试人员能够加强对软件的了解,能够易于把握客户需求,更好的进行针对性的功能测试,提高了测试的质量,同时,对测试内容进行风险等级划分,能够明确测试侧重点,使得测试更加的贴近用户体验,并通过单元测试、集成测试、现场测试和确定测试,向委托方提供完善的测试结果,易于委托方进行软件后续调整,本构建方法具有良好的规范性及可靠性,进而具有广阔地的应用前景。

附图说明

图1为一种机载计算机软件测试通用体系的构建方法的流程图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

下面结合实施例对本发明作进一步的描述。

实施例1

请参照图1所示,图1为一种机载计算机软件测试通用体系的构建方法的流程图,一种机载计算机软件测试通用体系的构建方法,包括以下步骤:

步骤一、委托方与测试方对合同进行评审,签订委托合同。

委托方与测试方对合同进行评审,签订委托合同,包括以下步骤:

101)、委托方提出测试的明确要求。

102)、约定由委托方提供被测件和相关信息。

103)、确定实验室是否有能力和资源满足测试需求。

104)、制定《测试要求与测试规范》,并签订委托合同。

在本步骤中,通过委托方和测试方的评审,能够使得双方明确各自需求,并指定《测试要求与测试规范》,用于后续软件的测试,提升了测试过程的规范性。

步骤二、获取被测件和相关信息。

获取被测件和相关信息,包括以下步骤:

201)、由委托方向测试方提供被测件。

202)、由测试方参与收集被测件的相关信息。

203)、由测试人员和委托方管理人员共同讨论,根据用户需求和软件设计代码,明确测试内容。

204)、对测试风险进行评估,划分测试风险等级。

205)、根据测试风险等级,搭建测试用机环境。

在本步骤中,测试人员参与获取被测软件相关信息的收集,避免了被要求参加编写测试脚本和软件测试的测试人员,由于信息沟通不畅导致编写测试脚本时的困难,尽管测试人员可以根据系统需求描述文件SR来设计测试脚本,但是SR在充当软件设计者与软件使用者之间的桥梁的过程中同样充满了理解的偏差等,通过测试人员的参与,能够加强测试人员对软件的了解,易于把握客户需求,更好的进行针对性的功能测试,提高了测试的质量,并且通过对测试软件需求功能的风险评估进行划分,能够明确测试侧重点,使得测试更加的贴近用户体验。

步骤三、实施软件单元测试。

实施软件单元测试,测试内容包括:

1)、模块接口测试:对通过被测模块的数据流进行测试。

2)局部数据结构测试:包括数据类型的一致性、变量名、变量赋值、全局数据对模块影响的正确性检验。

3)、路径测试:对基本执行路径和循环进行测试,查找由于错误的计算、不正确的比较或不正常的控制流而导致的错误。

4)、错误处理测试:检测对错误条件的响应是否正确,错误描述是否与实际的错误是否相符、是否能够对错误定位、是否易于理解。

5)、边界测试:通过设定边界值检测数据流、控制流中等于、大于或小于比较值时出错的可能性。

本步骤通过实施对软件单元的测试,能够对模块接口测试、局部数据结构测试、路径测试、错误处理测试和边界测试,实现对每一个程序单元的独立测试,检测各模块是否正确的实施了预定的功能。

步骤四、实施软件集成测试。

实施软件集成测试,包括以下步骤:

401)、根据需求进行功能模块划分,并对各功能模块进行编号。

402)、对各功能模块指定测试用例。

403)、组合各功能模块,并从第一个功能模块开设进行测试,至完全整个系统。

404)、记录测试过程和测试数据,分析测试结果。

本步骤中根据需求进行功能模块划分,并对各功能模块进行编号,易于寻找出有问题的模块,并采用逐步组合的方式,也易于发现问题,从而通过把已通过测试的模块组装起来,对软件体系构造的正确性进行测试。

步骤五、实施现场测试。

实施现场测试指在集成测试完成后,退出寄主机测试环境,将软件系统移植到目标主机上,实施现场环境测试,验证设定的具体功能。

本步骤将软件置于实际的运行环境中,能够使得测试更加的贴合实际使用环境。

步骤六、实施确定测试。

实施确认测试指检测软件是否能按照设计功能进行,并满足用户需求。

本步骤能够检查已完成的软件系统是否已满足了使用的各项需求,软件批注是否正确和完全。

步骤七、测试总结,向委托方提供测试报告。

测试总结,向委托方提供测试报告包括以下步骤:

701)、对测试结果和问题进行分类与总结。

702)、对被测件进行分析和评价。

703)、向委托方提供测试报告和测试流程信息。

本步骤对测试结果和问题进行分类与总结,并对被测件进行分析和评价,向委托方提供测试报告和测试流程信息,方便委托方了解测试结果和流程。

本发明委托方与测试方对合同进行评审,能够使得双方了解各自需求,并制得满足双方的测试要求和规范,在获取软件相关信息时,测试人员能够加强对软件的了解,能够易于把握客户需求,更好的进行针对性的功能测试,提高了测试的质量,同时,对测试内容进行风险等级划分,能够明确测试侧重点,使得测试更加的贴近用户体验,并通过单元测试、集成测试、现场测试和确定测试,向委托方提供完善的测试结果,易于委托方进行软件后续调整,本构建方法具有良好的规范性及可靠性,进而具有广阔地的应用前景。

以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不会使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

相关技术
  • 一种机载计算机软件测试通用体系的构建方法
  • 一种机载计算机软件测试通用体系的构建方法
技术分类

06120113240778