System and method for managing a test for testing an embedded system of a vehicle

US12596640B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12596640-B2
Application numberUS-202318393919-A
CountryUS
Kind codeB2
Filing dateDec 22, 2023
Priority dateDec 22, 2023
Publication dateApr 7, 2026
Grant dateApr 7, 2026

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Provided are a system, method, and device for managing a test for testing software of an embedded system. According to embodiments, the method may be implemented by at least one processor and may include: receiving, from a user, at least one first user input associated with one or more test requirements; generating, based on the first user input, at least one test package; generating, based on the at least one test package, at least one test environment configuration file; validating the at least one test package and the at least one test environment configuration file; determining a change in the software; and based on determining the change in the software, executing the test according to the validated at least one test package and the validated at least one test environment configuration file, wherein the software of the embedded system may include an in-vehicle electronic control unit (ECU).

First claim

Opening claim text (preview).

What is claimed is: 1 . A method, implemented by at least one processor, for managing a test for testing software of an embedded system, the method comprising: receiving, from a user, at least one first user input associated with one or more test requirements; generating, based on the first user input, at least one test package; generating, based on the at least one test package, at least one test environment configuration file; validating the at least one test package and the at least one test environment configuration file; determining a change in the software; and based on determining the change in the software, executing the test according to the validated at least one test package and the validated at least one test environment configuration file, wherein the software of the embedded system comprises an in-vehicle electronic control unit (ECU). 2 . The method according to claim 1 , further comprising: publishing the validated at least one test package and the validated at least one test environment configuration file by: storing the validated at least one test package and the validated at least one test environment configuration file to one or more storage mediums accessible by other users. 3 . The method according to claim 1 , wherein the first user input comprises information associated with at least one user-defined test case, wherein the generating the at least one test package comprises: generating, based on the at least one user-defined test case, at least one test scenario template; obtaining, based on the at least one test scenario template, one or more test package artifacts; and combining the at least one test scenario template with the one or more test package artifacts to generate the at least one test package. 4 . The method according to claim 1 , wherein the generating the at least one test environment configuration file comprises: receiving, from the user, at least one second user input associated with at least one user-defined test plan; generating, based on the second user input and the at least one test package, at least one test plan template; generating, by adding the at least one user-defined test case to the at least one test plan template, at least one test plan; receiving, from the user, at least one third user input associated with at least one user-defined test cycle; and generating, based on the third user input and the at least one test plan, the at least one test environment configuration file. 5 . The method according to claim 1 , wherein the at least one test environment configuration file comprises information defining configuration of at least one test bench. 6 . The method according to claim 1 , wherein the validating the at least one test package and the at least one test environment configuration file comprises: performing a pre-testing on the software based on the at least one test package and the at least one test environment configuration file; presenting, to the user, a result of the pre-testing; receiving, from the user, at least one fourth user input associated with one of: an approval on the result of the pre-testing and a rejection on the result of the pre-testing; based on determining that the fourth user input is associated with the approval, determining that the at least one test package and the at least one test environment configuration file are valid; and based on determining that the fourth user input is associated with the rejection, determining that the at least one test package and the at least one test environment configuration file are invalid. 7 . The method according to claim 1 , wherein the determining the change in the software comprises: obtaining a current status of the software; and comparing the current status with a last known status of the software to determine whether or not the change occurs in the software. 8 . The method according to claim 1 , wherein the change in the software comprises a breaking change satisfying one or more conditions defined in the at least one test package. 9 . The method according to claim 1 , wherein the executing the test comprises: generating, based on the validated at least one test environment configuration file, at least one test bench associated with at least one test environment for testing the software; selecting, based on the at least one test bench, at least one node associated with at least one test environment defined in the at least one test bench; deploying the software to the selected at least one node; and performing, based on the validated at least one test package, the test for testing the software in the selected at least one node. 10 . The method according to claim 1 , further comprising: collecting one or more test results associated with the test; generating at least one graphical user interface (GUI) including the one or more test results; and presenting, to the user, the at least one GUI. 11 . A system for managing a test for testing software of an embedded system, the system comprises: a storage storing instructions; and at least one processor configured to execute the instructions to: receive, from a user, at least one first user input associated with one or more test requirements; generate, based on the first user input, at least one test package; generate, based on the at least one test package, at least one test environment configuration file; validate the at least one test package and the at least one test environment configuration file; determine a change in the software; and based on determining the change in the software, execute the test according to the validated at least one test package and the validated at least one test environment configuration file, wherein the software of the embedded system comprises an in-vehicle electronic control unit (ECU). 12 . The system according to claim 11 , wherein the at least one processor is further configured to execute the instructions to: publish the validated at least one test package and the validated at least one test environment configuration file by: storing the validated at least one test package and the validated at least one test environment configuration file to one or more storage mediums accessible by other users. 13 . The system according to claim 11 , wherein the first user input comprises information associated with at least one user-defined test case, and wherein the at least one processor is configured to execute the instructions to generate the at least one test package by: generating, based on the at least one user-defined test case, at least one test scenario template; obtaining, based on the at least one test scenario template, one or more test package artifacts; and combining the at least one test scenario template with the one or more test package artifacts to generate the at least one test package. 14 . The system according to claim 11 , wherein the at least one processor is configured to execute the instructions to generate the at least one test environment configuration file by: receiving, from the user, at least one second user input associated with at least one user-defined test plan; generating, based on the second user input and the at least one test package, at least one test plan template; generating, by adding the at least one user-defined test case to the at least one test plan template, at least one test plan; receiving, from the user, at least one third user input associated with at least one user-defined test cycle; and generating, based on the third user input and the at least one test plan, the at least one test environment c

Assignees

Inventors

Classifications

  • for test execution, e.g. scheduling of test suites · CPC title

  • for test results analysis · CPC title

  • for test design, e.g. generating new test cases · CPC title

  • Environments for analysis, debugging or testing of software · CPC title

  • Test management · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12596640B2 cover?
Provided are a system, method, and device for managing a test for testing software of an embedded system. According to embodiments, the method may be implemented by at least one processor and may include: receiving, from a user, at least one first user input associated with one or more test requirements; generating, based on the first user input, at least one test package; generating, based on …
Who is the assignee on this patent?
Woven By Toyota Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/3688. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 07 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).