Software testing system and a method for facilitating structured regression planning and optimization

US10127134B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10127134-B2
Application numberUS-201615359264-A
CountryUS
Kind codeB2
Filing dateNov 22, 2016
Priority dateSep 30, 2016
Publication dateNov 13, 2018
Grant dateNov 13, 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.

Devices and methods for identifying relevant features of software product are described. The system retrieves requirement data, test case data and defect data associated with plurality of features of the software product. The requirement data comprises de-scoped requirements which indicate those requirements which are not required for performing the regression testing. The device further computes an impact score, a test effort score, and a weightage factor for each of the plurality of features based on the requirement data, the test case data and the defect data respectively. Based on the computed impact score, the test effort score, and the weightage factor, the device further determines a regression factor for each of the plurality of features. Further, the device identifies one or more relevant features amongst the plurality of features based on the regression factor. This way, the device facilitates structured regression planning which optimizes the overall performance of the device.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for identifying relevant features of a software product for regression testing, the method comprising: retrieving, by a software testing computing device, requirement data, test case data and defect data associated with a plurality of features of the software product, wherein the requirement data comprises one or more new requirements, one or more updated requirements, one or more impacted requirements, and one or more de-scoped requirements, and wherein the de-scoped requirements indicates a set of requirements not required for performing the regression testing; computing, by the software testing computing device, an impact score, a test effort score, and a weightage factor for each of the plurality of features based on the requirement data, the test case data and the defect data respectively, wherein the impact score is computed by excluding the one or more de-scoped requirements from the one or more new requirements, and adding the one or more updated requirements with the one or more impacted requirements; determining, by the software testing computing device, a regression factor for each of the plurality of features based on the impact score, the test effort score, and the weightage factor; identifying, by the software testing computing device, one or more relevant features amongst the plurality of features based on the regression factor; and testing, by the software testing computing device, only the identified one or more relevant features of the software product. 2. The method as claimed in claim 1 , wherein the requirement data, the test case data and the defect data are retrieved from a test management repository associated with the software testing computing device. 3. The method as claimed in claim 1 , wherein test case data comprises one or more existing test cases, one or more new test cases, one or more updated test cases, and one or more deleted test cases based on the de-scoped requirements. 4. The method as claimed in claim 1 , wherein the defect data comprises one or more user acceptance testing defect data indicating defect detected during user acceptance testing, one or more production defect data indicating defect detected in production stage, and one or more quality assurance defect data indicating defect detected in quality assurance stage. 5. The method as claimed in claim 4 , further comprising determining a priority of each of the plurality of features based on the one or more user acceptance testing defect data, the one or more production defect data, and the one or more quality assurance defect data. 6. The method as claimed in claim 1 , wherein the identifying the one or more relevant features comprises: comparing, by the software testing computing device, the regression factor of each of the plurality of features with a predefined regression factor range. 7. A software testing computing device comprising: a processor; and a memory communicatively coupled to the processor, wherein the memory stores processor-executable instructions, which, on execution, causes the processor to: retrieve requirement data, test case data and defect data associated with a plurality of features of the software product, wherein the requirement data comprises one or more new requirements, one or more updated requirements, one or more impacted requirements and one or more de-scoped requirements, and wherein the de-scoped requirements indicate a set of requirements not required for performing the regression testing; compute an impact score, a test effort score, and a weightage factor for each of the plurality of features based on the requirement data, the test case data and the defect data respectively, wherein the impact score is computed by excluding the one or more de-scoped requirements from the one or more new requirements, and adding the one or more updated requirements with the one or more impacted requirements; determine a regression factor for each of the plurality of features based on the impact score, the test effort score, and the weightage factor; identify one or more relevant features amongst the plurality of features based on the regression factor; and test only the identified one or more relevant features of the software product. 8. The device as claimed in claim 7 , wherein the requirement data, the test case data and the defect data are retrieved from a test management repository associated with the software testing system. 9. The device as claimed in claim 7 , wherein test case data comprises one or more existing test cases, one or more new test cases, one or more updated test cases, and one or more deleted test cases based on the de-scoped requirements. 10. The device as claimed in claim 7 , wherein the defect data comprises one or more user acceptance testing defect data indicating defect detected during user acceptance testing, one or more production defect data indicating defect detected during production stage, and one or more quality assurance defect data indicating defect detected during quality assurance stage. 11. The device as claimed in claim 10 , wherein the processor is further configured to determine priority of each of the plurality of features based on the one or more user acceptance testing defect data, the one or more production defect data, and the one or more quality assurance defect data. 12. The device as claimed in claim 7 , wherein the processor is further configured to identify the one or more relevant features by comparing the regression factor of each of the plurality of features with a predefined regression factor range. 13. A non-transitory computer-readable storage medium including instructions stored thereon that when processed by at least one processor cause a software testing system to perform operations comprising: retrieving requirement data, test case data and defect data associated with a plurality of features of the software product, wherein the requirement data comprises one or more new requirements, one or more updated requirements, one or more impacted requirements, and one or more de-scoped requirements, and wherein the de-scoped requirements indicates a set of requirements not required for performing the regression testing; computing an impact score, a test effort score, and a weightage factor for each of the plurality of features based on the requirement data, the test case data and the defect data respectively, wherein the impact score is computed by excluding the one or more de-scoped requirements from the one or more new requirements, and adding the one or more updated requirements with the one or more impacted requirements; determining a regression factor for each of the plurality of features based on the impact score, the test effort score, and the weightage factor; identifying one or more relevant features amongst the plurality of features based on the regression factor; and testing only the identified one or more relevant features of the software product. 14. The medium as claimed in claim 13 , wherein the requirement data, the test case data and the defect data are retrieved from a test management repository associated with the software testing system. 15. The medium as claimed in claim 13 , wherein test case data comprises one or more existing test cases, one or more new test cases, one or more updated test cases, and one or more deleted test cases based on the de-scoped requirements. 16. The medium as claimed in claim 13 , wherein the defect data comprises one or more user acceptance testing defect data indicating defect detected during user acceptance testing, one or more produc

Assignees

Inventors

Classifications

  • for test version control, e.g. updating test cases to a new software version · CPC title

  • Analysis of software for verifying properties of programs (testing of software G06F11/3668) · CPC title

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

  • for test execution, e.g. scheduling of test suites · 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 US10127134B2 cover?
Devices and methods for identifying relevant features of software product are described. The system retrieves requirement data, test case data and defect data associated with plurality of features of the software product. The requirement data comprises de-scoped requirements which indicate those requirements which are not required for performing the regression testing. The device further comput…
Who is the assignee on this patent?
Wipro Ltd
What technology area does this patent fall under?
Primary CPC classification G06F11/3604. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 13 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).