System and method for efficiently predicting testing schedule and stability of applications

US10025698B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10025698-B2
Application numberUS-201615044443-A
CountryUS
Kind codeB2
Filing dateFeb 16, 2016
Priority dateNov 16, 2015
Publication dateJul 17, 2018
Grant dateJul 17, 2018

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 and computer-implemented method for efficiently predicting software testing schedule of one or more applications is provided. The system comprises a user interface configured to facilitate creating a base execution plan for software testing of an application and receive values of one or more factors affecting test execution. The system further comprises a test management tool interface configured to receive data related to test execution from one or more test management tools. Furthermore, the system comprises a schedule prediction module configured to analyze the received values of one or more factors affecting test execution and further configured to modify the created base execution plan based on the received data related to test execution and the analyzed values of the one or more factors affecting test execution to generate one or more modified execution schedules.

First claim

Opening claim text (preview).

We claim: 1. A computer system for efficiently predicting software testing schedule of one or more applications, the computer system comprising a programmed microprocessor, the computer system further comprising: a user interface configured to: facilitate, using the programmed microprocessor, creating a base execution plan for software testing of an application; and receive, using the programmed microprocessor, values of one or more factors affecting test execution; a test management tool interface configured to receive, using the programmed microprocessor, data related to test execution from one or more test management tools; a schedule prediction module configured to: analyze, using the programmed microprocessor, the received values of one or more factors affecting test execution and further configured to modify the created base execution plan based on the received data related to test execution and the analyzed values of the one or more factors affecting test execution to generate one or more modified execution schedules; and simulate, using the programmed microprocessor, one or more scenarios to determine impact on cost and resources required for executing the software testing of the one or more applications; and a stability module configured to determine, using the programmed microprocessor, stability of the application at one or more stages of the testing of the application by generating a system stability score, wherein the system stability score is generated based on values of one or more stability and risk factors associated with the application; wherein the values of the one or more stability and risk factors are determined using the data related to the test execution received from the one or more connected test management tools. 2. The computer system of claim 1 further comprising a reporting module configured to generate, using the programmed microprocessor, a graphical representation illustrating deviations of the one or more generated modified execution plans with respect to the base execution plan. 3. The computer system of claim 1 , wherein the schedule prediction module is further configured to provide one or more options to one or more users to modify the values of the one or more factors impacting test execution and generating modified execution schedules corresponding to the modified values of the one or more factors. 4. The computer system of claim 1 , wherein creating the base execution plan comprises providing information corresponding to the base execution plan and further wherein the information corresponding to the base execution plan comprises: testing cycles for a project, start date and end date of testing cycles, number of planned resources, number of hours, planned test cases, planned cost and planned burn rate for each of the one or more testing cycles. 5. The computer system of claim 1 , wherein the one or more factors affecting test execution comprise at least: environment downtime, application downtime, delayed code drop, scope changes, defects and retesting. 6. The computer system of claim 1 , wherein the data related to test execution received from the one or more test management tools comprise at least: number of executed cases, number of passed test cases, number of failed test cases, backlog of test cases, number of test cases awaiting execution and information related to defects. 7. The computer system of claim 1 , wherein the one or more modified execution schedules have associated one or more metrics comprising at least one of: cost, productivity, burn rate and resources. 8. The computer system of claim 1 , wherein the schedule prediction module generates the one or more modified execution schedules for adhering to the base execution schedule by increasing number of resources and productivity based on the analyzed values of the one or more factors affecting test execution. 9. A computer-implemented method for efficiently predicting software testing schedule of one or more applications, via program instructions stored in a memory and executed by a programmed microprocessor, the computer-implemented method comprising: creating a base execution plan for software testing of an application; receiving and analyzing values of one or more factors affecting test execution; receiving data related to test execution from one or more test management tools; modifying the created base execution plan based on the received data related to test execution and the analyzed values of the one or more factors affecting test execution to generate one or more modified execution plans; simulating one or more scenarios to determine impact on cost and resources required for executing the software testing of the one or more applications; and determining stability of the application at one or more stages of the testing of the application by generating a system stability score, wherein the system stability score is generated based on values of one or more stability and risk factors associated with the application; wherein the values of the one or more stability and risk factors are determined using the data related to the test execution received from the one or more connected test management tools. 10. The computer-implemented method of claim 9 further comprising the step of generating a graphical representation illustrating deviations of the one or more generated modified execution plans with respect to the base execution plan. 11. The computer-implemented method of claim 9 further comprising step of providing one or more options to one or more users to modify the values of the one or more factors affecting test execution and generating modified execution schedules corresponding to the modified values of the one or more factors. 12. The computer-implemented method of claim 9 , wherein the step of creating the base execution plan comprises providing information corresponding to the base execution plan and further wherein the information corresponding to the base execution plan comprises: testing cycles for a project, start date and end date of testing cycles, number of planned resources, number of hours, planned test cases, planned cost and planned burn rate for each of the one or more testing cycles. 13. The computer-implemented method of claim 9 , wherein the one or more factors affecting test execution comprise at least: environment downtime, application downtime, delayed code drop, scope changes, defects and retesting. 14. The computer-implemented method of claim 9 , wherein the data related to test execution received from the one or more test management tools comprise at least: number of executed cases, number of passed test cases, number of failed test cases, backlog of test cases, number of test cases awaiting execution and information related to defects. 15. The computer-implemented method of claim 9 , wherein the one or more modified execution schedules have associated one or more metrics comprising at least one of: cost, productivity, burn rate and resources. 16. The computer-implemented method of claim 9 , wherein the one or more modified execution schedules are generated for adhering to the base execution schedule by increasing number of resources and productivity based on the analyzed values of the one or more factors affecting test execution. 17. A computer program product for efficiently predicting software testing schedule of one or more applications, the computer program product comprising: a non-transitory computer-readable medium having computer-readable program code stored thereon, the computer-readable program code comprising instructi

Assignees

Inventors

Classifications

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

  • Risk analysis of enterprise or organisation activities · CPC title

  • for test design, e.g. generating new test cases · 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 US10025698B2 cover?
A system and computer-implemented method for efficiently predicting software testing schedule of one or more applications is provided. The system comprises a user interface configured to facilitate creating a base execution plan for software testing of an application and receive values of one or more factors affecting test execution. The system further comprises a test management tool interface…
Who is the assignee on this patent?
Cognizant Tech Solutions India Pvt Ltd, Cognizant Tech Solutions India Pvt Ltd
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 Jul 17 2018 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 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).