软件质量确定装置、软件质量确定方法和软件质量确定程序制造方法及图纸

技术编号:21658446 阅读:22 留言:0更新日期:2019-07-20 05:35
本发明专利技术提供了软件质量确定装置、软件质量确定方法和软件质量确定程序。软件质量确定装置包括漏洞收敛确定单元和显示单元。漏洞收敛确定单元针对每个组件并且针对每个测试视点、在组件和测试视点的测试执行量已达到用作组件和测试视点的执行量的参考的执行参考量之后确定在组件和测试视点的测试中产生的漏洞的收敛。显示单元针对每个组件和每个测试视点显示在组件和测试视点的测试中产生的漏洞的收敛的确定结果。针对每个组件和每个测试视点的执行量和执行参考量根据指示组件的规模的指标值来被加权。

Software Quality Assurance Device, Software Quality Assurance Method and Software Quality Assurance Procedure

【技术实现步骤摘要】
软件质量确定装置、软件质量确定方法和软件质量确定程序
本专利技术涉及软件质量确定装置、软件质量确定方法和软件质量确定程序。
技术介绍
近年来,已提出了用于确定系统中产生的漏洞的收敛的技术。例如,日本未审查专利申请公布第2014-174895号公开了基于先前漏洞发生结果数据来预测系统中未来将产生的漏洞的数目,并且基于已预测的漏洞的数目和指示系统所要求的质量的质量指标来预测漏洞将收敛的收敛定时的技术。
技术实现思路
顺便提及,构成系统的组件具有彼此不同的规模。因此,如果针对每个组件确定漏洞收敛并且并排显示确定结果,则存在这样的问题:看到确定结果的用户难以比较确定结果,因为每个组件的规模不同。鉴于上面提及的情况作出了本公开内容,并且提供了一种能够以这样的方式显示每个组件的漏洞收敛确定结果的软件质量确定装置、软件质量确定方法及软件质量确定程序:可以容易地将这些结果相互比较。根据本公开内容的一方面的软件质量确定装置是被配置成确定系统中产生的漏洞的收敛的软件质量确定装置,该软件质量确定装置包括:漏洞收敛确定单元,漏洞收敛确定单元被配置成针对构成系统的每个组件并且针对每个测试视点确定在组件和测试视点的测试中产生的漏洞的收敛,测试视点是当系统被测试时的视点;显示单元,显示单元被配置成针对每个组件和每个测试视点显示在组件和测试视点的测试中产生的漏洞的收敛的确定结果,其中,漏洞收敛确定单元针对每个组件和每个测试视点、在组件和测试视点的测试执行量已达到用作组件和测试视点的执行量的参考的执行参考量之后确定在组件和测试视点的测试中产生的漏洞的收敛,以及针对每个组件和每个测试视点的执行量和执行参考量根据指示组件的规模的指标值来被加权。根据本公开内容的一方面的软件质量确定方法是由被配置成确定系统中产生的漏洞的收敛的软件质量确定装置进行的软件质量确定方法,该软件质量确定方法包括:确定步骤,确定步骤用于针对构成系统的每个组件并且针对每个测试视点确定在组件和测试视点的测试中产生的漏洞的收敛,测试视点是当系统被测试时的视点;以及显示步骤,显示步骤用于针对每个组件和每个测试视点显示在组件和测试视点的测试中产生的漏洞的收敛的确定结果,其中,在确定步骤中,针对每个组件和每个测试视点、在组件和测试视点的测试执行量已达到用作组件和测试视点的执行量的参考的执行参考量之后确定在组件和测试视点的测试中产生的漏洞的收敛,以及针对每个组件和每个测试视点的执行量和执行参考量根据指示组件的规模的指标值来被加权。根据本公开内容的一方面的软件质量确定程序是用于使确定系统中产生的漏洞的收敛的计算机执行以下过程的软件质量确定程序:确定过程,确定过程用于针对构成系统的每个组件并且针对每个测试视点确定在组件和测试视点的测试中产生的漏洞的收敛,测试视点是系统被测试的视点;以及显示过程,显示过程用于针对每个组件和每个测试视点显示在组件和测试视点的测试中产生的漏洞的收敛的确定结果,其中,在确定过程中,针对每个组件和每个测试视点、在组件和测试视点的测试执行量已达到用作组件和测试视点的执行量的参考的执行参考量之后确定在组件和测试视点的测试中产生的漏洞的收敛,以及针对每个组件和每个测试视点的执行量和执行参考量根据指示组件的规模的指标值来被加权。根据上面描述的本公开内容的各方面,可以提供能够以这样的方式显示每个组件的漏洞收敛确定结果的软件质量确定装置、软件质量确定方法及软件质量确定程序:可以容易地将这些结果相互比较。根据下文中给出的详细描述和附图将更充分地理解本公开内容的以上和其他目的、特征和优点,附图仅以说明的方式给出,并且因此不应被视为限制本公开内容。附图说明图1是示出根据实施方式的软件质量确定装置的块配置的一个示例的框图;图2是示出根据实施方式的组件的一个示例的图;图3是示出根据实施方式的组件的一个示例的图;图4是示出根据实施方式的测试视点的一个示例的图;图5是示出根据实施方式的测试视点的一个示例的图;图6是示出根据实施方式的测试视点的一个示例的图;图7是示出通过根据实施方式的软件质量确定装置更新数据库的方法的一个示例的流程图;图8是示出根据实施方式的显示漏洞收敛确定结果的方法的一个示例的流程图;图9是示出图8中的步骤S21中的漏洞收敛确定处理的一个示例的流程图;图10是示出根据实施方式的组件的一个示例的图;图11是示出根据本实施方式的针对数据库中保持的每个组件应当执行的测试视点的一个示例的图;图12是示出根据实施方式的组件的测试视点的测试结果的一个示例的图;图13是示出根据实施方式的组件的测试视点的测试结果的一个示例的图;图14是示出根据实施方式的针对每个组件并且针对每个测试视点的漏洞收敛确定结果的显示示例的图;图15是示出组件的测试视点的漏洞曲线的一个示例的图;图16是示出组件的测试视点的漏洞曲线的一个示例的图;图17是示出组件的测试视点的漏洞曲线的一个示例的图;图18是示出组件的测试视点的漏洞曲线的一个示例的图;图19是示出组件的测试视点的漏洞曲线的一个示例的图;图20是示出组件的测试视点的漏洞曲线的一个示例的图;图21是示出针对每个组件应当执行的测试视点的一个示例的图;图22是示出组件的测试视点的漏洞曲线的一个示例的图;图23是示出组件的测试视点的漏洞曲线的一个示例的图;以及图24是示出组件的测试视点的漏洞曲线的一个示例的图。具体实施方式在下文中,将参照附图来说明本公开内容的实施方式。贯穿下面的描述中的附图,相同或相应的元件由相同的附图标记来表示,并且为了描述的清楚起见,将适当地省略重复的描述。此外,下面的实施方式中指出的具体数值等仅是用于帮助理解本公开内容的示例,并且不限于此。<根据实施方式的软件质量确定装置的配置>首先,将说明根据该实施方式的软件质量确定装置1的配置。图1是示出根据该实施方式的软件质量确定装置1的块配置的一个示例的框图。根据该实施方式的软件质量确定装置1确定系统(待测试的目标)中产生的漏洞的收敛。如图1所示,根据该实施方式的软件质量确定装置1包括输入单元11、数据库12、更改规模计算器13、数据库更新单元14、漏洞检测率计算器15、漏洞收敛确定单元16以及显示单元17。输入单元11例如是由用户用于将任意数据(已检测到的漏洞的数目、稍后描述的测试执行量等)输入到软件质量确定装置1中以及在软件质量确定装置1中设置该数据的输入装置。输入单元11是所期望的输入设备例如键盘、鼠标、触摸屏或者无线电便携式终端(智能电话、平板电脑等)。数据库12保持用户已输入到输入单元11中并且在输入单元11中设置的数据等。数据库12例如针对构成系统的每个组件并且针对每个测试视点保持在组件和测试视点的测试中产生的组件的每单位规模(在下文中,其将称为单位规模)已检测到的漏洞的数目,测试视点是当系统被测试时的视点。组件是由软件或者由软件架构划分的软件项持有的功能元素。测试视点例如是执行测试例如测试项、观点以及想法生成方法以检查程序是否正常运行时的“角度”,并且是当测试被执行时的操作和过程的观点。已知可以通过改变这些观点来检测漏洞。规模是源代码的规模、指示源代码的复杂度的指标、功能点等中的一个。在初始状态下,规模是组件的原始规模。更改源代码之后,规模是组件的更改规模。更改本文档来自技高网...

【技术保护点】
1.一种被配置成确定系统中产生的漏洞的收敛的软件质量确定装置,所述软件质量确定装置包括:漏洞收敛确定单元,所述漏洞收敛确定单元被配置成针对构成所述系统的每个组件并且针对每个测试视点确定在所述组件和所述测试视点的测试中产生的漏洞的收敛,所述测试视点是当所述系统被测试时的视点;显示单元,所述显示单元被配置成针对所述每个组件和所述每个测试视点显示在所述组件和所述测试视点的测试中产生的漏洞的收敛的确定结果,其中,所述漏洞收敛确定单元针对所述每个组件和所述每个测试视点、在所述组件和所述测试视点的测试执行量已达到用作所述组件和所述测试视点的所述执行量的参考的执行参考量之后确定在所述组件和所述测试视点的测试中产生的漏洞的收敛,以及针对所述每个组件和所述每个测试视点的所述执行量和所述执行参考量根据指示所述组件的规模的指标值来被加权。

【技术特征摘要】
2017.11.29 JP 2017-2296041.一种被配置成确定系统中产生的漏洞的收敛的软件质量确定装置,所述软件质量确定装置包括:漏洞收敛确定单元,所述漏洞收敛确定单元被配置成针对构成所述系统的每个组件并且针对每个测试视点确定在所述组件和所述测试视点的测试中产生的漏洞的收敛,所述测试视点是当所述系统被测试时的视点;显示单元,所述显示单元被配置成针对所述每个组件和所述每个测试视点显示在所述组件和所述测试视点的测试中产生的漏洞的收敛的确定结果,其中,所述漏洞收敛确定单元针对所述每个组件和所述每个测试视点、在所述组件和所述测试视点的测试执行量已达到用作所述组件和所述测试视点的所述执行量的参考的执行参考量之后确定在所述组件和所述测试视点的测试中产生的漏洞的收敛,以及针对所述每个组件和所述每个测试视点的所述执行量和所述执行参考量根据指示所述组件的规模的指标值来被加权。2.根据权利要求1所述的软件质量确定装置,其中,所述组件的规模是源代码的规模、指示所述源代码的复杂度的指标和功能点中的一个。3.根据权利要求1或2所述的软件质量确定装置,其中,针对所述每个组件预先设置所述组件应当执行的所述测试视点,所述漏洞收敛确定单元针对所述每个组件和所述组件应当执行的所述每个测试视点确定在所述组件和所述测试视点的测试中产生的漏洞的收敛,以及所述显示单元针对所述每个组件和所述组件应当执行的所述每个测试视点显示在所述组件和所述测试视点的测试中产生的漏洞的收敛的确定结果。4.一种由被配置成确定系统中产生的漏洞的收敛的软件质量确定装置进行...

【专利技术属性】
技术研发人员:青木英祐
申请(专利权)人:丰田自动车株式会社
类型:发明
国别省市:日本,JP

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

1