Software testing system and a method for facilitating structured regression planning and optimization
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
-
Citations
18 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
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. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
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. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification