System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 对受测系统进行测试的方法和系统技术方案_技高网

对受测系统进行测试的方法和系统技术方案

技术编号:41133036 阅读:4 留言:0更新日期:2024-04-30 18:03
对受测系统进行测试的方法和系统。一种对受测系统进行测试的计算机实现的方法可以包括:确定用于测试所述受测系统的一个或更多个测试用例,一个或更多个测试用例中的每一个包括至少一个测试步骤;针对一个或更多个测试用例中的每一个,执行以下步骤:执行相应的测试用例的至少一个测试步骤中的每一个;收集在执行相应的测试用例的至少一个测试步骤期间和/或之后生成的数据;以及基于相应的测试步骤的特征:评估所收集的数据并基于所收集的数据将相应的测试用例的至少一个测试步骤的状态设置为通过或失败,或者记录所收集的数据并将相应的测试用例的至少一个测试步骤的状态设置为推迟。

【技术实现步骤摘要】

本公开涉及对受测系统进行测试的方法和系统


技术介绍

1、用于对受测系统进行测试的方法可以例如由可以允许定义测试,执行测试和处理测试结果的软件产品来执行。

2、测试的定义可以基于提供什么类型的输入,应该进行什么类型的检查以及什么可以是测试的正确顺序。单个测试的执行可以是全自动的或手动的。在执行每个单个测试之后,可能需要对每个单个测试进行评估以决定如何处理测试结果。

3、通常,测试序列或测试框架是用软件设计思想设计的。因此,必须在处理时评估测试的每个单个步骤,这可能导致一些问题。例如,测试人员必须总是出现在需要人判断的测试的测试台。缺少测试人员的缺乏可能中断或停止测试的评估,从而中断或停止测试过程。而且,如果单个测试需要计算密集的验证,例如当需要大量时间来评估测试时,这可能导致整个测试序列的延长。

4、因此,需要改进对系统的测试的方法和系统,特别是在不中断测试序列的情况下。


技术实现思路

1、在一个方面,本公开旨在一种对受测系统进行测试的计算机实现的方法,其中,该方法包括由计算机硬件部件执行的以下步骤:确定用于对所述受测系统进行测试的一个或更多个测试用例,所述一个或更多个测试用例中的每一个包括至少一个测试步骤;对于一个或更多个测试用例中的每一个,执行以下步骤:执行相应测试用例的至少一个测试步骤中的每一个;收集在执行相应测试用例的至少一个测试步骤期间和/或之后生成的数据;以及基于相应测试步骤的特征:评估所收集的数据并基于所收集的数据将相应测试用例的至少一个测试步骤的状态设置为通过或失败,或者记录所收集的数据并将相应测试用例的至少一个测试步骤的状态设置为推迟。

2、换言之,在此描述的计算机实现的方法可以使相应测试用例的测试步骤的评估与相应测试用例的测试步骤的执行分离。因此,测试步骤的评估的执行可以晚于测试步骤的执行,或者甚至在随后的测试步骤的执行之后执行。对于可在稍后时间点评估的测试步骤中的每一者,可将相应测试步骤中的每一者的状态设定为推迟。基于相应测试步骤的特征或标识符,可以做出是否可以在稍后的时间点评估相应测试用例的测试步骤或者是否可以在执行时间(或紧接在执行时间之后)评估相应测试用例的测试步骤的判断。

3、该系统例如可以是汽车收音机或汽车收音机的电单元。汽车收音机可以被理解为用于从例如无线电台接收例如音乐、新闻或广播剧的无线电广播的设备。汽车收音机也可以被装备成通过电缆或通过本地无线电连接(例如蓝牙)接收用于回放的音频数据。用于测试汽车收音机的测试用例可以包括以下测试步骤。第一测试步骤可以是打开汽车收音机。该测试步骤可能是测试汽车收音机的先决条件,并且可能没有测试结果或可能没有该测试步骤的状态。该测试步骤可由计算机系统自动执行或执行,或由人工操作员手动执行。可以在执行该测试步骤期间和/或之后生成和收集数据,例如当前消耗和/或系统活动的迹象,如系统控制台中的日志。可以执行基于该数据的评估。评估可以包括将测试步骤执行期间的电流消耗与接通汽车收音机所需的电流消耗的阈值进行比较。另选地或附加地,评估可以包括在执行测试步骤期间或之后的电流消耗与操作车载收音机(在开启状态)所需的电流消耗的阈值的比较。附加地或另选地,评估可以包括确定在测试步骤的执行期间是否存在系统活动,例如,确定用于激活汽车收音机的电源开关的日志。如果确定可以接通汽车收音机,例如如果在执行测试步骤期间的电流消耗大于或等于接通汽车收音机所需的阈值和/或如果已经确定用于激活汽车收音机的电源开关的日志,则可以将测试步骤的状态设置为“通过”。否则,如果确定汽车收音机不能接通,例如如果在执行测试步骤期间的电流消耗低于接通汽车收音机所需的阈值和/或如果还没有确定用于激活汽车收音机的电源开关的日志,则可以将该测试步骤的状态设置为“失败”。设置测试步骤的状态可由计算机系统自动完成或由人工操作员手动完成。

4、测试用例的下一测试步骤可以是调谐到电台x。如以上对第一测试步骤的所述,调谐到电台x的测试步骤也可以是测试汽车收音机的先决条件。该测试步骤也可以由计算机系统自动执行或执行,或者由人工操作员手动执行。例如,如果可以使用图形用户界面(gui)来将汽车收音机调谐到电台x,则可以在执行测试步骤期间和/或之后收集gui的图像。gui的图像可以由位于系统附近(例如在系统的前面)并且在系统的视线中或在系统的gui的视线中的照相机拍摄。图像也可以由系统本身收集,例如通过拍摄gui的屏幕截图。附加地或另选地,软件应用程序编程接口(api)可以用于收集适当的数据以评估汽车收音机是否已经被调谐到电台x。可以使用适当的图像识别方法(例如神经网络),基于所收集的图像来执行汽车收音机是否已经被调谐到电台x的评估,所述图像是由照相机拍摄的和/或由系统记录的。附加地或另选地,如果所收集的数据可以是系统api的适当数据,则评估可以包括确定该适当数据是否指示汽车收音机已经被调谐到电台x。如果确定将汽车收音机调谐到电台x是可能的,例如,如果图像识别方法确定人已经将汽车收音机切换到电台x,例如通过按下其中已经存储电台x的频率的按钮,或者如果在图像中确定电台x的频率的视觉指示和/或如果软件api的数据指示汽车收音机已经被调谐到电台x,则可以将测试步骤的状态设置为“通过”。否则,如果确定将汽车收音机调谐到电台x失败,例如如果图像识别方法没有确定图像中电台x的频率的视觉指示和/或软件api的数据没有指示汽车收音机已经被调谐到电台x,则可以将该测试步骤的状态设置为“失败”。设置测试步骤的状态可由计算机系统自动完成或由人工操作员手动完成。

5、另一个测试步骤可以是检查电台x的名称是否可以正确地显示在汽车收音机上。例如,电台x的正确名称可以是y。该测试步骤可由计算机系统自动执行或执行,或者由人工操作员手动执行。该测试步骤收集的数据也可以是gui的拍摄的图像或如先前测试步骤所述的适当软件数据。此外,可以通过图像识别方法和/或通过评估软件api的数据来执行对所收集的数据的评估。如果确定车电台x的名称y被正确地显示在汽车收音机上,例如如果由图像识别方法确定的电台名称与电台的正确名称y的比较匹配,则可以将该测试步骤的状态设置为“通过”。否则,如果显示在汽车收音机上的电台x的名称不正确,例如如果由图像识别方法确定的电台名称与电台的正确名称y的比较不同,或者如果电台x的名称根本未显示在汽车收音机上,则可以将该测试步骤的状态设置为“失败”。设置测试步骤的状态可由计算机系统自动完成,或由人工操作员手动完成。

6、测试用例的最后测试步骤可以是检查电台x的音频信号是否在汽车收音机上没有中断地播放。在执行该测试步骤期间和/或之后生成的收集数据可以是电台x的音频信号。该测试步骤的特征可指示没有可用于立即评估该测试步骤的操作员。因此,所收集的数据(例如电台x的音频信号)可以被记录达一定的时间周期,并且可以将该测试步骤的状态设置为“推迟”,表示稍后在操作人员可用时或由计算机系统自动地对在该测试步骤进行评估。操作人员对该最终测试步骤的评估可以通过重放所记本文档来自技高网...

【技术保护点】

1.一种对受测系统进行测试的计算机实现的方法,所述方法包括由计算机硬件部件执行的以下步骤:

2.根据权利要求1所述的方法,所述方法还包括由所述计算机硬件部件执行的以下步骤:

3.根据权利要求1或2所述的方法,所述方法还包括由所述计算机硬件部件执行的以下步骤:

4.根据权利要求3所述的方法,所述方法还包括由所述计算机硬件部件执行的以下步骤:

5.根据权利要求1至4中任一项所述的方法,其中,该相应测试步骤的特征表示操作人员提供用于评估所收集的数据的输入的可用性。

6.根据权利要求5所述的方法,其中,如果该相应测试步骤的特征表示所述操作人员能够提供用于评估所收集的数据的输入,则执行评估(108、210)所收集的数据并基于所收集的数据将至少一个相应测试步骤的状态设置为通过或失败的步骤。

7.根据权利要求5或6所述的方法,其中,如果该相应测试步骤的特征表示所述操作人员不能提供用于评估所收集的数据的输入,则执行记录(106、212)所收集的数据并将至少一个相应测试步骤的状态设置为推迟的步骤。

8.根据权利要求4至7中任一项所述的方法,所述方法还包括由所述计算机硬件部件执行的以下步骤:

9.根据权利要求1至8中任一项所述的方法,

10.根据权利要求9所述的方法,

11.根据权利要求9或10所述的方法,其中,如果该相应测试步骤的特征表示用于评估所述至少一个相应测试步骤的所收集的数据的计算工作量高于第二阈值,则执行记录(106、212)所收集的数据并将所述至少一个相应测试步骤的状态设置为推迟的步骤。

12.根据权利要求1至11中任一项所述的方法,其中,所收集的数据是所述受测系统的状态。

13.一种计算机系统(300),所述计算机系统包括多个计算机硬件部件,所述多个计算机硬件部件被配置为执行根据权利要求1至12中任一项所述的计算机实现的方法的步骤。

14.一种测试装置,所述测试装置包括根据权利要求13所述的计算机系统(300)和所述受测系统。

15.一种非暂时性计算机可读介质,所述非暂时性计算机可读介质包括用于执行根据权利要求1至12中任一项所述的计算机实现的方法的指令。

...

【技术特征摘要】

1.一种对受测系统进行测试的计算机实现的方法,所述方法包括由计算机硬件部件执行的以下步骤:

2.根据权利要求1所述的方法,所述方法还包括由所述计算机硬件部件执行的以下步骤:

3.根据权利要求1或2所述的方法,所述方法还包括由所述计算机硬件部件执行的以下步骤:

4.根据权利要求3所述的方法,所述方法还包括由所述计算机硬件部件执行的以下步骤:

5.根据权利要求1至4中任一项所述的方法,其中,该相应测试步骤的特征表示操作人员提供用于评估所收集的数据的输入的可用性。

6.根据权利要求5所述的方法,其中,如果该相应测试步骤的特征表示所述操作人员能够提供用于评估所收集的数据的输入,则执行评估(108、210)所收集的数据并基于所收集的数据将至少一个相应测试步骤的状态设置为通过或失败的步骤。

7.根据权利要求5或6所述的方法,其中,如果该相应测试步骤的特征表示所述操作人员不能提供用于评估所收集的数据的输入,则执行记录(106、212)所收集的数据并将至少一个相应测试步骤的状态设置为推迟的步骤。

【专利技术属性】
技术研发人员:R·沃伊恰奇克
申请(专利权)人:APTIV技术股份公司
类型:发明
国别省市:

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

1