IP Library › Granted Patent US 11,099,978
Granted Patent B2
US 11,099,978 · App. 16/357,461 · Granted Aug 24, 2021

Modeling system for software-implemented testing using domain specific profiles to translate tests for a subset of paths included in a UML test model

Inventor: Ivan Tritchkov (Erlangen, DE)
G06F11/3692G06F11/3608G06F11/3664G06F11/3684G06F11/3688G06F8/22G06F8/40
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,099,978
App. No.
16/357,461
Granted
Aug 24, 2021
Kind
B2
Abstract

A modeling system is provided. The modeling system includes a test model creator, the test model creator being adapted for providing a test model based on an integrated modeling environment and considering a domain specific profile. The system further includes a test scenario generator, the test scenario generator being adapted for providing a plurality of test scenarios based on the test model, as well as a scenario translator, the scenario translator being adapted for translating the test scenarios, into domain-specific language.

Claims (30)

1. A modeling system, the modeling system comprising:

a processor,

wherein the processor is configured for providing a test model of a system under test, wherein the test model is based on an integrated modeling environment and considering a domain specific profile of the system under test, wherein the domain specific profile is selected from a plurality of profiles, wherein the test model includes a plurality of paths of the system under test as a whole, and wherein the test model is represented in Unified Model Language;

wherein the processor is configured for providing a plurality of test scenarios based on the test model, wherein the test scenarios are also represented in Unified Model Language, wherein the test scenarios are behavior-driven testing scenarios for a limited subset of the plurality of paths of the system under test;

wherein the processor is configured for translating the test scenarios from Unified Model Language into domain-specific language, wherein translating the test scenarios is based on the domain specific profile, wherein each translated test scenario of the translated test scenarios is a translated behavior-driven testing scenario for a respective path of the plurality of paths of the system under test.

2. The modeling system according to claim 1 , wherein the processor is configured for performing tests of the system under test based on the translated test scenarios.

3. The modeling system according to claim 1 , wherein the processor is configured for evaluating the test model.

4. The modelling system according to claim 1 , wherein the processor is configured for updating the test model of the system under test; automatically providing a plurality of updated test scenarios in response to updating the test model; and automatically translating the updated test scenarios from Unified Model Language into domain-specific language, wherein automatically translating the updated test scenarios is based on the domain specific profile.

5. A method for providing test scenarios, the method comprising:

providing a test model of a system under test, wherein the test model is based on an integrated modeling environment and considering a domain specific profile of the system under test, wherein the domain specific profile is selected from a plurality of profiles, wherein the test model includes a plurality of paths of the system under test as a whole, and wherein the test model is represented in Unified Model Language;

providing a plurality of test scenarios based on the test model, wherein the test scenarios are also represented in Unified Model Language, wherein the test scenarios are behavior-driven testing scenarios for a limited subset of the plurality of paths of the system under test; and

translating the test scenarios from Unified Model Language into domain-specific language, wherein translating the test scenarios is based on the domain specific profile, wherein each translated test scenario of the translated test scenarios is a translated behavior-driven testing scenario for a respective path of the plurality of paths of the system under test.

6. The method according to claim 5 , the method further comprising performing tests of the system under test based on the translated test scenarios.

7. The method according to claim 5 , the method further comprising evaluating the test model.

8. The method according to claim 5 , further comprising:

updating the test model of the system under test;

automatically providing a plurality of updated test scenarios in response to updating the test model; and

automatically translating the updated test scenarios from Unified Model Language into domain-specific language, wherein automatically translating the updated test scenarios is based on the domain specific profile.

9. A computer program product, comprising:

A computer-readable non-transitory storage medium; and

a computer-readable program code stored in the computer-readable non-transitory storage medium, the computer-readable program code containing instructions that are executed by a processor of a computer system to implement a method for providing test scenarios, the method comprising:

providing a test model of a system under test, wherein the test model is based on an integrated modeling environment and considering a domain specific profile of the system under test, wherein the domain specific profile is selected from a plurality of profiles, wherein the test model includes a plurality of paths of the system under test as a whole, and wherein the test model is represented in Unified Model Language;

providing a plurality of test scenarios based on the test model, wherein the test scenarios are also represented in Unified Model Language, wherein the test scenarios are behavior-driven testing scenarios for a limited subset of the plurality of paths of the system under test; and

translating the test scenarios from Unified Model Language into domain-specific language, wherein translating the test scenarios is based on the domain specific profile, wherein each translated test scenario of the translated test scenarios is a translated behavior-driven testing scenario for a respective path of the plurality of paths of the system under test.

10. The computer program product according to claim 9 , method further comprising performing tests of the system under test based on the translated test scenarios.

11. The computer program product according to claim 9 , the method further comprising evaluating the test model.

12. The computer program product, according to claim 9 , further comprising:

updating the test model of the system under test;

automatically providing a plurality of updated test scenarios in response to updating the test model; and

automatically translating the updated test scenarios from Unified Model Language into domain-specific language, wherein automatically translating the updated test scenarios is based on the domain specific profile.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2019
From: TRITCHKOV, IVAN
To: SIEMENS AKTIENGESELLSCHAFT
Reel/Frame 048869/0503 →
Priority Claims (1)
EP 18164130 · Mar 27, 2018 · regional
Continuity (1)
Related Publication 20190303279A1 · Oct 3, 2019
Cited By (1)
US 12,353,866