需求链及其应用的系统和方法技术方案

技术编号:23604507 阅读:36 留言:0更新日期:2020-03-28 05:39
一种方法和系统,该方法包括:接收对于软件应用的一组需求,一组需求包括为软件应用所识别的多个软件需求;分析一组需求,以确定一组需求中的多个软件需求之间的从属性;生成一组需求中的多个软件需求之间的所确定的从属性和测试边界的可视化;将一组需求中的多个软件需求之间的所确定的从属性和测试边界的所生成的可视化存储在记录中;和将记录中的所确定的从属性应用于以下中的至少一个:(i)优化测试程序中的测试步骤;和(ii)生成可执行的测试程序,该可执行的测试程序运用软件应用的外部输入和输出。

System and method of demand chain and its application

【技术实现步骤摘要】
需求链及其应用的系统和方法
本公开大体涉及软件需求,并且更具体地,涉及确定软件需求链并在测试生成处理中应用需求链。
技术介绍
可以测试一些软件应用和软件包以确定软件应用是否符合或满足一组软件需求。在某些情况下,可能需要测试软件应用或软件包以满足特定或强制需求测试覆盖范围。例如,一个或多个软件认证标准可能需要安全关键软件,以满足特定限定的软件需求测试覆盖范围,安全关键软件包括但不限于航空软件。因此,需要一种能够解决上述问题的系统和方法,其能够有效地确定软件需求链并在测试生成处理中应用需求链。
技术实现思路
根据本公开的方面,提供一种系统,包括:存储器,存储器在其中存储可执行程序指令;和处理器,处理器与存储器通信,处理器能够操作以执行程序指令,从而:接收对于软件应用的一组需求,一组需求包括为软件应用所识别的多个软件需求;分析一组需求,以确定一组需求中的多个软件需求之间的从属性;生成一组需求中的多个软件需求之间的所确定的从属性和测试边界的可视化(visualization);和将一组需求中的多个软件需求之间的所确定的从属性本文档来自技高网...

【技术保护点】
1.一种系统,其特征在于,包括:/n存储器,所述存储器在其中存储可执行程序指令;和/n处理器,所述处理器与所述存储器通信,所述处理器能够操作以执行所述程序指令,从而:/n接收对于软件应用的一组需求,所述一组需求包括为所述软件应用所识别的多个软件需求;/n分析所述一组需求,以确定所述一组需求中的所述多个软件需求之间的从属性;/n生成所述一组需求中的所述多个软件需求之间的所确定的从属性和测试边界的可视化;和/n将所述一组需求中的所述多个软件需求之间的所确定的从属性和测试边界的所生成的可视化储存在记录中。/n

【技术特征摘要】
20180730 US 16/049,4871.一种系统,其特征在于,包括:
存储器,所述存储器在其中存储可执行程序指令;和
处理器,所述处理器与所述存储器通信,所述处理器能够操作以执行所述程序指令,从而:
接收对于软件应用的一组需求,所述一组需求包括为所述软件应用所识别的多个软件需求;
分析所述一组需求,以确定所述一组需求中的所述多个软件需求之间的从属性;
生成所述一组需求中的所述多个软件需求之间的所确定的从属性和测试边界的可视化;和
将所述一组需求中的所述多个软件需求之间的所确定的从属性和测试边界的所生成的可视化储存在记录中。


2.根据权利要求1所述的系统,其特征在于,进一步包括使对于所述软件应用的所述一组需求的定义文档化,每个需求的所述定义指定限定每个相应的需求的变量行为。


3.根据权利要求2所述的系统,其特征在于,其中指定限定所述需求的所述变量行为的需求的所述定义严格地限定:所述软件应用的内部变量的行为是所述软件应用的内部需求,所述内部需求的所述内部变量在所述软件应用外部是不可控制或不可监控的。


4.根据权利要求3所述的系统,其特征在于,其中在所述一组需求的所述分析期间,所述内部需求与所述软件应用的至少一个外部需求相关,所述至少一个外部需求中的每一个外部需求限定至少一个外部输入和外部输出的行为,所述至少一个外部输入和外部输出在所述软件应用外部是可控制或可监控的。


5.根据权利要求1所述的系统,其特征在于,其中基于对于所述软件应用的至少...

【专利技术属性】
技术研发人员:李萌于涵丹尼尔·拉塞尔迈克尔·德林
申请(专利权)人:通用电气公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1