Zero Coding Automation for Telecommunications Software Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current test automation systems require significant manpower and coding efforts, leading to redundant code and increased maintenance costs due to the need for custom test automation suites for each software module, even for similar functionalities, and do not allow laypersons to efficiently test software modules without programming knowledge.

Innovation Solution

A zero coding automation system that translates natural language testing requests into programming language code, utilizing machine learning and NLP to minimize the need for programming knowledge and reduce redundancy by reusing testing code modules across similar software modules.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional test automation systems are used for each software module, then testing functionality can be achieved, but significant manpower and coding efforts are required leading to redundant code and increased maintenance costs

Engineering Contradiction:
Improvetesting functionalityVSAvoidcoding effort
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a universal test automation framework that can test multiple different software modules across different teams using a single standardized interface. The framework translates natural language test cases into module-specific test code, eliminating the need for each team to develop separate custom test automation suites. This universal system handles diverse testing requirements through code generation and translation mechanisms.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The framework copies and reuses standardized test automation code templates across different software modules. Instead of writing unique test code for each module, the system generates test code by copying proven templates and adapting them through natural language specifications. This reduces redundant coding effort while maintaining testing effectiveness across multiple modules.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If custom test automation suites are developed for each software module, then module-specific testing requirements are met, but redundant code is created across similar functionalities

Engineering Contradiction:
Improvemodule-specific testingVSAvoidredundant code
Core Design Contradiction:
Adaptability or versatilityVSLoss of substance

Solution Approach 1:

A single universal test automation framework serves multiple software modules with different testing requirements. The framework maintains adaptability to module-specific needs through configurable parameters and natural language translations, while eliminating redundant code by reusing a common codebase rather than creating separate custom suites for each module.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent merges previously separate custom test automation suites into a single unified framework. By combining the testing capabilities across multiple modules into one standardized system, the framework eliminates redundant code while preserving the ability to handle module-specific testing requirements through configuration rather than separate code development.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If software developers write test automation code, then testing can be performed, but additional manpower and time are consumed in the development process

Engineering Contradiction:
Improvetesting executionVSAvoiddevelopment time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The framework copies pre-established test automation templates and generates ready-to-execute test code automatically. This eliminates the time-consuming process of manually writing test code from scratch, as developers can simply specify test requirements in natural language and the system generates the corresponding automation code based on copied templates.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The test automation framework performs self-service by automatically generating test code from natural language specifications without requiring manual programming. The system translates high-level test requirements into executable test automation code autonomously, reducing the time developers spend on coding while maintaining testing productivity.

Inventive Principle:
Principle #25Self-service

4Extent of automation

If testers write software code to test functionality, then automated testing can be implemented, but laypersons without programming knowledge cannot perform testing

Engineering Contradiction:
Improveautomated testingVSAvoidprogramming knowledge requirement
Core Design Contradiction:
Extent of automationVSEase of operation

Solution Approach 1:

The patent introduces natural language as an intermediary between the tester's intent and the automated testing system. Instead of requiring testers to write programming code, they can express test requirements in natural language, which the framework then translates into executable test automation code. This intermediary layer eliminates the need for programming knowledge while maintaining full automated testing capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The framework copies and adapts test automation templates based on natural language inputs rather than requiring direct code writing. Testers can specify testing requirements using natural language that gets translated into standardized test code templates, making automated testing accessible to non-programmers while maintaining the benefits of automation.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11726903B2Zero coding automation with natural language processing, such as for use in testing telecommunications software and resources
Publication Date: 2023.08.15 T MOBILE US INC
  • US11726903B2 patent drawing
  • US11726903B2 patent drawing
  • US11726903B2 patent drawing

AI summary

A framework, such as for automated testing for telecommunications software and resources is disclosed that reuses code modules, thereby reducing redundancy and increasing efficiency and productivity. The zero coding automation system disclosed herein provides an end-to-end automation framework, which minimizes (and in some cases eliminates) the requirement to write software code, e.g. to test software modules. Instead, the coding automation systems and methods provide a hierarchical framework to translate requests (e.g. testing commands, statements, and so on) received in a natural language (for example, English) to testing code modules written in, for example, one or more programming languages (for example, tool specific Application Program Interface (API)/libraries developed to test functionality).