Search

CN-121996536-A - System, method and computer program product for viewing test case results

CN121996536ACN 121996536 ACN121996536 ACN 121996536ACN-121996536-A

Abstract

The present disclosure relates to the provision of systems. Systems, methods, and computer program products for viewing test case results are provided. According to an exemplary embodiment, a system may include a storage memory storing computer-executable instructions, and at least one processor communicatively coupled to the storage memory, the at least one processor may be configured to execute the instructions to generate a graphical user interface having at least a first portion and a second portion, wherein the first portion may include one or more elements of a test environment and the second portion may include a log area, receive a selection input from a user selecting one of the one or more elements displayed in the first portion, and display a test log associated with only the selected one of the one or more elements in the log area in response to receipt of the selection input.

Inventors

  • Baker Chen
  • Nicola Almelni
  • WANG XIAOYU
  • Chikushima Kuriko
  • Qiu Shanchun
  • Benjamin Bachler
  • Alexei Bozimenko
  • Praniv Suhas Batkand
  • WU HAO
  • Sheldon Anthony. Reed
  • EDWIN WEBB
  • Vijay Saravana Jaishankar
  • Nisher Candru

Assignees

  • 丰田自动车株式会社

Dates

Publication Date
20260508
Application Date
20251103
Priority Date
20241107

Claims (20)

  1. 1. A system for viewing test case results, comprising: a memory storage storing computer executable instructions, and At least one processor communicatively coupled to the storage memory, The at least one processor is configured to execute the instructions to: generating a graphical user interface having at least a first portion and a second portion, wherein the first portion has more than one element of a test environment and the second portion has a log area; Receiving a selection input from a user for selecting one of the more than one elements displayed in the first portion, and In response to receipt of the selection input, a test log associated with only the selected one of the more than one elements is displayed in the log area.
  2. 2. The system of claim 1, wherein, The graphical user interface is further provided with a third portion, The third portion has one or more test steps of the test case and a state associated with each of the one or more test steps.
  3. 3. The system according to claim 1 or 2, wherein, The one or more elements include one or more electronic control units associated with the type of the vehicle.
  4. 4. The system according to claim 1 to 3, wherein, The second portion is also provided with a chart area, The graph area includes graphs indicating one or more communications between the one or more elements for a certain period.
  5. 5. The system according to any one of claim 1 to 4, wherein, The graphical user interface is further provided with a fourth portion, The fourth section is provided with a video simulation simulating a test environment.
  6. 6. The system of claim 5, wherein, The graphical user interface is also provided with a rub strip portion that establishes an association with the test log in the second portion and the video simulation in the fourth portion, The at least one processor is further configured to execute the instructions to: receiving a sliding input from the user to slide the rub strip to an instance of time, and In response to receipt of the sliding input, the test log displayed in the log area and the video simulation displayed in the fourth portion are updated based on the time instance.
  7. 7. The system according to claim 5 or 6, wherein, The fourth part is further provided with an annotation window, The at least one processor is further configured to execute the instructions to: Receiving annotation input from the user, and And displaying the annotation input on the annotation window.
  8. 8. A method for viewing test case results, comprising: generating a graphical user interface having at least a first portion and a second portion, wherein the first portion has more than one element of a test environment and the second portion has a log area; Receiving a selection input from a user for selecting one of the more than one elements displayed in the first portion, and In response to receipt of the selection input, a test log associated with only the selected one of the more than one elements is displayed in the log area.
  9. 9. The method of claim 8, wherein, The graphical user interface is further provided with a third portion, The third portion has one or more test steps of the test case and a state associated with each of the one or more test steps.
  10. 10. The method according to claim 8 or 9, wherein, The one or more elements include one or more electronic control units associated with the type of the vehicle.
  11. 11. The method according to any one of claims 8 to 10, wherein, The second portion is also provided with a chart area, The graph area includes graphs indicating one or more communications between the one or more elements for a certain period.
  12. 12. The method according to any one of claims 8 to 11, wherein, The graphical user interface is further provided with a fourth portion, The fourth section is provided with a video simulation simulating a test environment.
  13. 13. The method of claim 12, wherein, The graphical user interface is also provided with a rub strip portion that establishes an association with the test log in the second portion and the video simulation in the fourth portion, The method further comprises the steps of: receiving a sliding input from the user to slide the rub strip to an instance of time, and In response to receipt of the sliding input, the test log displayed in the log area and the video simulation displayed in the fourth portion are updated based on the time instance.
  14. 14. The method according to claim 12 or 13, wherein, The fourth part is further provided with an annotation window, The method further comprises the steps of: Receiving annotation input from the user, and And displaying the annotation input on the annotation window.
  15. 15. A computer program product comprising a computer program for causing at least one processor to execute a method, wherein, The method comprises the following steps: generating a graphical user interface having at least a first portion and a second portion, wherein the first portion has more than one element of a test environment and the second portion has a log area; Receiving a selection input from a user for selecting one of the more than one elements displayed in the first portion, and In response to receipt of the selection input, a test log associated with only the selected one of the more than one elements is displayed in the log area.
  16. 16. The computer program product of claim 15, wherein, The graphical user interface is further provided with a third portion, The third portion has one or more test steps of the test case and a state associated with each of the one or more test steps.
  17. 17. The computer program product according to claim 15 or 16, wherein, The one or more elements include one or more electronic control units associated with the type of the vehicle.
  18. 18. The computer program product of any of claims 15-17, wherein, The second portion is also provided with a chart area, The graph area includes graphs indicating one or more communications between the one or more elements for a certain period.
  19. 19. The computer program product of any one of claims 15-18, wherein, The graphical user interface is further provided with a fourth portion, The fourth section is provided with a video simulation simulating a test environment.
  20. 20. The computer program product of claim 19, wherein, The graphical user interface is also provided with a rub strip portion that establishes an association with the test log in the second portion and the video simulation in the fourth portion, The method further comprises the steps of: receiving a sliding input from the user to slide the rub strip to an instance of time, and In response to receipt of the sliding input, the test log displayed in the log area and the video simulation displayed in the fourth portion are updated based on the time instance.

Description

System, method and computer program product for viewing test case results Technical Field Systems, methods, and computer program products consistent with exemplary embodiments of the present disclosure relate to vehicle software testing, and more particularly, to viewing test case results in vehicle software testing. Background In software development, it is necessary to test software to ensure that the software functions in an intended manner, meets specified requirements, and reliably functions in various scenarios. Software testing is an important part of the software development lifecycle (SDLC: software Development LIFE CYCLE) that is performed to identify defects, errors, or faults (bugs) in the software before the software is deployed in the actual system. Testing of software associated with a vehicle may be performed by designing test cases including a plurality of test steps that are executed within a test environment. The results of the execution of the test cases within the test environment may then be generated and viewed by the user to evaluate the software. In the related art, the result of the execution of the test case may be displayed as a simple pass/fail state with respect to the test case as a whole and/or may be displayed as a log of the whole in association with all elements of the test. In this regard, it is difficult for a user to determine which particular test step within a test case is pass or fail, and it is a time-consuming process to read through an integral log that is associated with all elements of the test. Therefore, the process of determining the specific cause of the failure requires time and may be prone to errors. Therefore, there is a need for a system that allows a user to view the results of the execution of test cases and quickly and efficiently identify the specific cause of the failure. Disclosure of Invention Exemplary embodiments of the present disclosure test vehicle software. Accordingly, exemplary embodiments of the present disclosure provide a graphical user interface that enables a user to quickly view test results (i.e., test logs, status, charts, and the like) associated with a particular element of a test case and a particular test step at a particular point in time. Thus, the graphical user interface facilitates analysis and identification of errors within the test cases, thus reducing the time required to perform such analysis and identification. According to an exemplary embodiment, a system is provided. The system may include a storage memory storing computer-executable instructions and at least one processor communicatively coupled to the storage memory, the at least one processor may be configured to execute the instructions to generate a graphical user interface having at least a first portion and a second portion, wherein the first portion may include one or more elements of the test environment and the second portion may include a log area, receive a selection input from a user selecting one of the one or more elements displayed in the first portion, and display a test log associated with only the selected one of the one or more elements in the log area in response to receipt of the selection input. According to an exemplary embodiment, the graphical user interface may further include a third portion, which may include more than one test step of the test case and a state associated with each of the more than one test steps. According to an exemplary embodiment, the one or more elements may include one or more electronic control units associated with the type of vehicle. According to an exemplary embodiment, the second portion may further include a graph area, which may include a graph representing one or more communications between one or more elements over a period of time. According to an exemplary embodiment, the graphical user interface may further include a fourth portion, which may include video simulations simulating a test environment. According to an exemplary embodiment, the graphical user interface may further include a scrub bar (scrub) associated with the test log in the second portion and the video simulation in the fourth portion, and the at least one processor may be further configured to execute instructions to receive a sliding input from a user to slide the scrub bar to a time instance, and to update the test log displayed in the log area and the video simulation displayed in the fourth portion based on the time instance in response to receipt of the sliding input. According to an exemplary embodiment, the fourth portion may further comprise an annotation window and the at least one processor may be further configured to execute instructions to receive annotation input from a user and display the annotation input on the annotation window. According to an exemplary embodiment, a method is provided. The method may include generating a graphical user interface having at least a first portion and a second portion, wherein the fir