Search

CN-121996564-A - System, method and computer program product for designing a test environment

CN121996564ACN 121996564 ACN121996564 ACN 121996564ACN-121996564-A

Abstract

A system, method, and computer program product for designing a test environment are provided. A system, method and apparatus for testing vehicle software 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 perform actions of obtaining composition data of a vehicle, determining a plurality of vehicle elements associated with the vehicle based on the obtained composition data, determining a connection between one of the plurality of vehicle elements and another of the plurality of vehicle elements based on the obtained composition data, and displaying the determined plurality of vehicle elements and the determined connection on a graphical user interface.

Inventors

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

Assignees

  • 丰田自动车株式会社

Dates

Publication Date
20260508
Application Date
20251107
Priority Date
20241107

Claims (20)

  1. 1. A system for designing a test environment, 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: Acquiring the composition data of the vehicle; Determining a plurality of vehicle elements associated with the vehicle based on the acquired composition data; determining a connection between one of the plurality of vehicle elements and another of the plurality of vehicle elements based on the acquired configuration data, and Displaying the determined plurality of vehicle elements and the determined connection on a graphical user interface.
  2. 2. The system of claim 1, wherein, The graphical user interface is provided with at least a first portion and a second portion, The first portion is provided with the determined plurality of vehicle elements and the determined connection, The second portion has a plurality of predetermined elements, The at least one processor is further configured to execute the instructions to: receiving a selection input from a user for selecting one of the plurality of predetermined elements, and In response to receipt of the selection input, the selected one of the plurality of predetermined elements is displayed on the first portion.
  3. 3. The system of claim 2, wherein, The at least one processor is further configured to execute the instructions to: Receiving a connection input from the user connecting the element displayed in the first portion to another element displayed in the first portion, and In response to receipt of the connection input, the element displayed in the first portion is connected to another element displayed in the first portion.
  4. 4. A system according to claim 2 or 3, wherein, The plurality of predetermined elements include a plurality of predetermined elements associated with an environment of the vehicle and/or a plurality of predetermined vehicle elements.
  5. 5. The system according to any one of claim 1 to 4, wherein, The plurality of vehicle elements are provided with a plurality of electronic control units associated with a type of vehicle.
  6. 6. The system according to any one of claim 1 to 5, wherein, The graphical user interface is provided with a vehicle selector, The vehicle selector includes a plurality of vehicles selectable by a user.
  7. 7. The system of claim 6, wherein, The at least one processor is further configured to execute the instructions to: acquiring a plurality of constituent data of the plurality of vehicles, and Receiving a selection input from the user to select one of the plurality of vehicles in the vehicle selector, The determined plurality of vehicle elements and the determined connection are associated with the selected one of the plurality of vehicles.
  8. 8. A method for designing a test environment, comprising: Acquiring the composition data of the vehicle; Determining a plurality of vehicle elements associated with the vehicle based on the acquired composition data; determining a connection between one of the plurality of vehicle elements and another of the plurality of vehicle elements based on the acquired configuration data, and Displaying the determined plurality of vehicle elements and the determined connection on a graphical user interface.
  9. 9. The method of claim 8, wherein, The graphical user interface is provided with at least a first portion and a second portion, The first portion is provided with the determined plurality of vehicle elements and the determined connection, The second portion has a plurality of predetermined elements, The method further comprises the steps of: receiving a selection input from a user for selecting one of the plurality of predetermined elements, and In response to receipt of the selection input, the selected one of the plurality of predetermined elements is displayed on the first portion.
  10. 10. The method of claim 9, further comprising: Receiving a connection input from the user connecting the element displayed in the first portion to another element displayed in the first portion, and In response to receipt of the connection input, the element displayed in the first portion is connected to another element displayed in the first portion.
  11. 11. The method according to claim 9 or 10, wherein, The plurality of predetermined elements include a plurality of predetermined elements associated with an environment of the vehicle and/or a plurality of predetermined vehicle elements.
  12. 12. The method according to any one of claims 8 to 11, wherein, The plurality of vehicle elements are provided with a plurality of electronic control units associated with a type of vehicle.
  13. 13. The method according to any one of claims 8 to 12, wherein, The graphical user interface is provided with a vehicle selector, The vehicle selector includes a plurality of vehicles selectable by a user.
  14. 14. The method of claim 13, further comprising: acquiring a plurality of constituent data of the plurality of vehicles, and Receiving a selection input from the user to select one of the plurality of vehicles in the vehicle selector, The determined plurality of vehicle elements and the determined connection are associated with the selected one of the plurality of vehicles.
  15. 15. A computer program product comprising a computer program for causing at least one processor to perform a method, wherein the method comprises: Acquiring the composition data of the vehicle; Determining a plurality of vehicle elements associated with the vehicle based on the acquired composition data; determining a connection between one of the plurality of vehicle elements and another of the plurality of vehicle elements based on the acquired configuration data, and Displaying the determined plurality of vehicle elements and the determined connection on a graphical user interface.
  16. 16. The computer program product of claim 15, wherein, The graphical user interface is provided with at least a first portion and a second portion, The first portion is provided with the determined plurality of vehicle elements and the determined connection, The second portion has a plurality of predetermined elements, The method further comprises the steps of: receiving a selection input from a user for selecting one of the plurality of predetermined elements, and In response to receipt of the selection input, the selected one of the plurality of predetermined elements is displayed on the first portion.
  17. 17. The computer program product of claim 16, wherein, The method further comprises the steps of: Receiving a connection input from the user connecting the element displayed in the first portion to another element displayed in the first portion, and In response to receipt of the connection input, the element displayed in the first portion is connected to another element displayed in the first portion.
  18. 18. The computer program product of claim 16 or 17, wherein, The plurality of predetermined elements include a plurality of predetermined elements associated with an environment of the vehicle and/or a plurality of predetermined vehicle elements.
  19. 19. The computer program product of any one of claims 15-18, wherein, The graphical user interface is provided with a vehicle selector, The vehicle selector includes a plurality of vehicles selectable by a user.
  20. 20. The computer program product of claim 19, wherein, The method further comprises the steps of: acquiring a plurality of constituent data of the plurality of vehicles, and Receiving a selection input from the user to select one of the plurality of vehicles in the vehicle selector, The determined plurality of vehicle elements and the determined connection are associated with the selected one of the plurality of vehicles.

Description

System, method and computer program product for designing a test environment Technical Field Systems, methods, and computer program products for designing a test environment that are compatible with exemplary embodiments of the present disclosure relate to vehicle software testing, and more particularly, to the design of a test environment in vehicle software testing. Background In software development, software needs to be tested to ensure that the software functions in the intended manner, meets specified requirements, and functions reliably in various scenarios. Software testing is an important part of the software development lifecycle (SDLC: software Development LIFE CYCLE) that is performed in order to identify flaws, errors, or vulnerabilities in the software before the software is deployed on the actual system. Testing of software associated with a vehicle may be performed by designing a test case that includes a plurality of test steps that act within a test environment. Next, results of the actions of the test cases within the test environment may be generated, which are viewed by the user to evaluate the software. In the related art, the design of a test environment in which a test case operates may be performed by manually creating one or more elements in the test environment and manually defining the configuration and interfaces of the one or more elements. Such a process may require time and be prone to errors. Therefore, there is a need for a system that allows a user to quickly and efficiently create elements in a test environment and specify the configuration and interface of the elements. Disclosure of Invention Exemplary embodiments of the present disclosure test vehicle software. Accordingly, exemplary embodiments of the present disclosure provide a process that enables a user to quickly and efficiently make elements in a test environment, and also provide a graphical user interface that enables a user to quickly add, edit, and remove elements of a test environment and quickly prescribe interactions between the elements, thereby reducing the time required to design a test environment. 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 obtain composition data of the vehicle, determine a plurality of vehicle elements associated with the vehicle based on the obtained composition data, determine a connection between one of the plurality of vehicle elements and another of the plurality of vehicle elements based on the obtained composition data, and display the determined plurality of vehicle elements and the determined connection on a graphical user interface. According to an exemplary embodiment, the graphical user interface may include at least a first portion and a second portion, the first portion may include the determined plurality of vehicle elements and the determined connection, the second portion may include the plurality of given elements, and the at least one processor may be further configured to execute instructions to receive a selection input from a user selecting one of the plurality of given elements, and display the selected one of the plurality of given elements to the first portion in response to receipt of the selection input. According to an exemplary embodiment, the at least one processor may be further configured to execute instructions to receive a connection input from a user connecting an element displayed in the first portion to another element displayed in the first portion and to connect the element displayed in the first portion to the other element displayed in the first portion in response to receipt of the connection input. According to an exemplary embodiment, the plurality of predetermined elements may include a plurality of predetermined elements associated with an environment of the vehicle and/or a plurality of predetermined vehicle elements. According to an exemplary embodiment, the plurality of vehicle elements may include a plurality of electronic control units associated with a type of vehicle. According to an exemplary embodiment, the graphical user interface may include a vehicle selector, which may include a plurality of vehicles selectable by a user. According to an exemplary embodiment, the at least one processor may be further configured to execute instructions to perform the actions of obtaining a plurality of constituent data for a plurality of vehicles and receiving a selection input from a user selecting one of the plurality of vehicles in the vehicle selector, wherein the determined plurality of vehicle elements and the determined connection may be associated with the selected one of the plurality of vehicles. According to an exemplary embodiment, a method is provided. The method may include obtaining c