System, method, and computer program for generating a detailed design of at least one telecommunications based integration testing project

US9606901B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9606901-B1
Application numberUS-201514807736-A
CountryUS
Kind codeB1
Filing dateJul 23, 2015
Priority dateAug 5, 2014
Publication dateMar 28, 2017
Grant dateMar 28, 2017

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.

A system, method, and computer program product are provided for generating a detailed design of at least one telecommunications based integration testing project. In use, a scope of at least one integration testing project is analyzed. Additionally, vendor-related information associated with the at least one integration testing project is tracked. Further, an activity library associated with the at least one integration testing project is generated. In addition, scenarios associated with the at least one integration testing project are determined. Furthermore, a high level design of the at least one integration testing project is presented for review. Still yet, testing instructions are generated based on the scenarios associated with the at least one integration testing project. Moreover, a detailed design of the at least one integration testing project is generated utilizing the testing instructions and the activity library.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: analyzing, through a computer system, a scope of at least one integration testing project, the integration testing project being associated with a plurality of systems provided by different vendors, and the analyzing including converting data flows into integration chains which are each a series of interfaces by which data moves between the systems for automatic processing thereof by the systems; tracking, through the computer system, vendor-related information associated with the at least one integration testing project, including logging the interfaces to a test management console available to the different vendors and mapping the interfaces to the integration testing project; generating, through the computer system, an activity library associated with the at least one integration testing project, the activity library including standalone generic building blocks that describe actions which verify each of the interfaces; determining, through the computer system, scenarios associated with the at least one integration testing project; presenting, through the computer system, a high level design including the integration chains of the at least one integration testing project for review by at least the vendors; generating, through the computer system, testing instructions based on the scenarios associated with the at least one integration testing project and the high level design; and generating, through the computer system, a detailed design of the at least one integration testing project utilizing the testing instructions and the activity library by generating test cases that are linked to the interfaces. 2. The method of claim 1 , wherein analyzing the scope of the at least one integration testing project further includes removing dependencies by creative data reuse or data simulators. 3. The method of claim 2 , wherein analyzing the scope of the at least one integration testing project further includes describing all interfaces in the scope as the integration chains with minimal dependencies on each integration chain and minimal interfaces per integration chain, while still allowing a user to view data flows properly in a higher solution structure. 4. The method of claim 3 , wherein analyzing the scope of the at least one integration testing project further includes identifying the integration chains, input parameters associated with the integration chains that generate permutations, and possible validation points for each data produced in the integration chains. 5. The method of claim 1 , wherein determining the scenarios associated with the at least one integration testing project includes utilizing information associated with full coverage, risk calculation, business priority, and customization level, while filtering using a pairwise reduction approach to reach a minimal set. 6. The method of claim 5 , wherein determining the scenarios associated with the at least one integration testing project includes breaking down scenarios into multiple sub-scenarios which will allow quick identification of the scope. 7. The method of claim 1 , wherein generating the testing instructions based on the scenarios associated with the at least one integration testing project includes converting an integration chain high level description to actual testing instructions describing which activities need to be performed and at which conditions to generate a flow. 8. The method of claim 7 , wherein generating the testing instructions based on the scenarios associated with the at least one integration testing project further includes mapping the interfaces to tests. 9. The method of claim 1 , wherein linking test cases to the interfaces provides a real time view of interface delivery status. 10. A computer program product embodied on a non-transitory computer readable medium, comprising: computer code for analyzing, through a computer system, a scope of at least one integration testing project, the integration testing project being associated with a plurality of systems provided by different vendors, and the analyzing including converting data flows into integration chains which are each a series of interfaces by which data moves between the systems for automatic processing thereof by the systems; computer code for tracking, through the computer system, vendor-related information associated with the at least one integration testing project, including logging the interfaces to a test management console available to the different vendors and mapping the interfaces to the integration testing project; computer code for generating, through the computer system, an activity library associated with the at least one integration testing project, the activity library including standalone generic building blocks that describe actions which verify each of the interfaces; computer code for determining, through the computer system, scenarios associated with the at least one integration testing project; computer code for presenting, through the computer system, a high level design including the integration chains of the at least one integration testing project for review by at least the vendors; computer code for generating, through the computer system, testing instructions based on the scenarios associated with the at least one integration testing project and the high level design; and computer code for generating, through the computer system, a detailed design of the at least one integration testing project utilizing the testing instructions and the activity library by generating test cases that are linked to the interfaces. 11. A computer system comprising: a memory system; and one or more processing cores coupled to the memory system and that are each configured to: analyze a scope of at least one integration testing project, the integration testing project being associated with a plurality of systems provided by different vendors, and the analyzing including converting data flows into integration chains which are each a series of interfaces by which data moves between the systems for automatic processing thereof by the systems; track vendor-related information associated with the at least one integration testing project, including logging the interfaces to a test management console available to the different vendors and mapping the interfaces to the integration testing project; generate an activity library associated with the at least one integration testing project, the activity library including standalone generic building blocks that describe actions which verify each of the interfaces; determine scenarios associated with the at least one integration testing project; present a high level design including the integration chains of the at least one integration testing project for review by at least the vendors; generate testing instructions based on the scenarios associated with the at least one integration testing project and the high level design; and generate a detailed design of the at least one integration testing project utilizing the testing instructions and the activity library by generating test cases that are linked to the interfaces.

Assignees

Inventors

Classifications

  • G06F8/20Primary

    Software design · CPC title

  • Version control (security arrangements therefor G06F21/57); Configuration management · CPC title

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

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

  • Software maintenance or 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 US9606901B1 cover?
A system, method, and computer program product are provided for generating a detailed design of at least one telecommunications based integration testing project. In use, a scope of at least one integration testing project is analyzed. Additionally, vendor-related information associated with the at least one integration testing project is tracked. Further, an activity library associated with th…
Who is the assignee on this patent?
Amdocs Software Systems Ltd, Amdocs Dev Ltd
What technology area does this patent fall under?
Primary CPC classification G06F8/20. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 28 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).