Search

EP-4742044-A1 - SYSTEM, METHOD, AND COMPUTER PROGRAM FOR VIEWING TEST CASE RESULTS

EP4742044A1EP 4742044 A1EP4742044 A1EP 4742044A1EP-4742044-A1

Abstract

Provided are system, method, and device for testing a vehicle software. According to example embodiments, the system may include: a memory storage storing computer-executable instructions; and at least one processor communicatively coupled to the memory storage, wherein the at least one processor may be configured to execute the instructions to: generate a graphical user interface comprising at least a first portion and a second portion, where the first portion may include one or more elements of a test environment, and where the second portion may include a log area; receive a selection input selecting one of the one or more elements displayed at the first portion from a user; and in response to receiving the selection input, display a test log associated with only the selected one of the one or more elements at the log area.

Inventors

  • CHEN, BECK
  • ARMELLINI, Nicola
  • WANG, XIAOYU
  • TSUKISHIMA, Ruriko
  • AKIYAMA, JUN
  • BACHELOR, Benjamin
  • POZIMENKO, Alexey
  • BHATKHANDE, Pranav Suhas
  • WU, HAO
  • REED, Sheldon Anthony
  • WEBB, Edwin
  • Jaishanker, Vijay Saravana
  • KANDRU, Nischel

Assignees

  • TOYOTA JIDOSHA KABUSHIKI KAISHA

Dates

Publication Date
20260513
Application Date
20251006

Claims (15)

  1. A system comprising: a memory storage storing computer-executable instructions; and at least one processor communicatively coupled to the memory storage, wherein the at least one processor is configured to execute the instructions to: generate a graphical user interface comprising at least a first portion and a second portion, wherein the first portion comprises one or more elements of a test environment, and wherein the second portion comprises a log area; receive a selection input selecting one of the one or more elements displayed at the first portion from a user; and in response to receiving the selection input, display a test log associated with only the selected one of the one or more elements at the log area.
  2. The system according to claim 1, wherein: the graphical user interface further comprises a third portion; and the third portion comprises one or more test steps of a test case, and a status associated with each of the one or more test steps.
  3. The system according to claim 1 or 2, wherein the one or more elements comprise one or more electronic control units associated with a type of vehicle.
  4. The system according to any one of claims 1 to 3, wherein: the second portion further comprises a graph area; and the graph area comprises a graph showing one or more communications between the one or more elements over a period of time.
  5. The system according to any one of claims 1 to 4, wherein: the graphical user interface further comprises a fourth portion; and the fourth portion comprises a video simulation of a simulated test environment.
  6. The system according to claim 5, wherein: the graphical user interface further comprises a scrubber associated with the test log at the second portion and the video simulation at the fourth portion; and the at least one processor is further configured to execute the instructions to: receive a sliding input sliding the scrubber to a time instance from the user; and in response to receiving the sliding input, update the test log displayed at the log area and the video simulation displayed at the fourth portion based on the time instance.
  7. The system according to claim 5 or 6, wherein: the fourth portion further comprise an annotation window; and the at least one processor is further configured to execute the instructions to: receive an annotation input from the user; and display the annotation input at the annotation window.
  8. A method comprising: generating a graphical user interface comprising at least a first portion and a second portion, wherein the first portion comprises one or more elements of a test environment, and wherein the second portion comprises a log area; receiving a selection input selecting one of the one or more elements displayed at the first portion from a user; and in response to receiving the selection input, displaying a test log associated with only the selected one of the one or more elements at the log area.
  9. The method according to claim 8, wherein: the graphical user interface further comprises a third portion; and the third portion comprises one or more test steps of a test case, and a status associated with each of the one or more test steps.
  10. The method according to claim 8 or 9, wherein the one or more elements comprise one or more electronic control units associated with a type of vehicle.
  11. The method according to any one of claims 8 to 10, wherein: the second portion further comprises a graph area; and the graph area comprises a graph showing one or more communications between the one or more elements over a period of time.
  12. The method according to any one of claims 8 to 11, wherein: the graphical user interface further comprises a fourth portion; and the fourth portion comprises a video simulation of a simulated test environment.
  13. The method according to claim 12, wherein: the graphical user interface further comprises a scrubber associated with the test log at the second portion and the video simulation at the fourth portion; and the method further comprises: receiving a sliding input sliding the scrubber to a time instance from the user; and in response to receiving the sliding input, updating the test log displayed at the log area and the video simulation displayed at the fourth portion based on the time instance.
  14. The method according to claim 12 or 13, wherein: the fourth portion further comprise an annotation window; and the method further comprises: receiving an annotation input from the user; and displaying the annotation input at the annotation window.
  15. A computer program to cause at least one processor to perform a method comprising: generating a graphical user interface comprising at least a first portion and a second portion, wherein the first portion comprises one or more elements of a test environment, and wherein the second portion comprises a log area; receiving a selection input selecting one of the one or more elements displayed at the first portion from a user; and in response to receiving the selection input, displaying a test log associated with only the selected one of the one or more elements at the log area.

Description

TECHNICAL FIELD Systems, methods, and computer programs consistent with example embodiments of the present disclosure relate to a vehicle software testing, and more specifically, relate to the viewing of test case results in a vehicle software testing. BACKGROUND In software development, software is required to be tested in order to ensure that the software functions as intended, meets specified requirements, and performs reliably in various scenarios. Software testing is a crucial part of the software development life cycle (SDLC) and is performed to identify defects, errors, or bugs in the software before it is deployed to the actual system. Testing of a software for a vehicle may be done by designing a test case comprising a plurality of test steps that are to be run within a test environment. The results of running the test case within the test environment may then be generated and viewed by a user in order to evaluate the software. In the related art, results of running a test case may be displayed as a simple pass/fail status for the test case as a whole, and/or be displayed as a general log associated with all elements of a test. In this regard, it is difficult for the user to determine which specific test steps within the test case pass or fail, and it is a time consuming process to read through the general log that is associated with all elements of the test. As such, the process to determine the specific causes of the failure may be time consuming and error prone. Accordingly, there is a need for a system that can allow the user to view results of running the test case, and quickly and efficiently identify specific causes of the failure. SUMMARY Example embodiments of the present disclosure tests vehicle software. As such, example embodiments of the present disclosure provide a graphical user interface that allows the user to quickly view the test results (i.e., the test logs, the status, the graph, and the like) for a specific element and specific test steps of a test case at a specific point in time. Accordingly, the graphical user interface facilitates the analysis and identification of error within the test case, thereby reducing the time required to perform the same. According to example embodiments, a system is provided. The system may include: a memory storage storing computer-executable instructions; and at least one processor communicatively coupled to the memory storage, wherein the at least one processor may be configured to execute the instructions to: generate a graphical user interface comprising at least a first portion and a second portion, where the first portion may include one or more elements of a test environment, and where the second portion may include a log area; receive a selection input selecting one of the one or more elements displayed at the first portion from a user; and in response to receiving the selection input, display a test log associated with only the selected one of the one or more elements at the log area. According to example embodiments, the graphical user interface may further include a third portion; and the third portion may include one or more test steps of a test case, and a status associated with each of the one or more test steps. According to example embodiments, the one or more elements may include one or more electronic control units associated with a type of vehicle. According to example embodiments, the second portion may further include a graph area; and the graph area may include a graph showing one or more communications between the one or more elements over a period of time. According to example embodiments, the graphical user interface may further include a fourth portion; and the fourth portion may include a video simulation of a simulated test environment. According to example embodiments, the graphical user interface may further include a scrubber associated with the test log at the second portion and the video simulation at the fourth portion; and the at least one processor may be further configured to execute the instructions to: receive a sliding input sliding the scrubber to a time instance from the user; and in response to receiving the sliding input, update the test log displayed at the log area and the video simulation displayed at the fourth portion based on the time instance. According to example embodiments, the fourth portion may further include an annotation window; and the at least one processor may be further configured to execute the instructions to: receive an annotation input from the user; and display the annotation input at the annotation window. According to example embodiments, a method is provided. The method may include: generating a graphical user interface comprising at least a first portion and a second portion, where the first portion may include one or more elements of a test environment, and where the second portion may include a log area; receiving a selection input selecting one of the one or more elements