IP Library Granted Patent US 10,241,808
Granted Patent B2
US 10,241,808 · App. 15/512,900 · Granted Mar 26, 2019

Determining test application effectiveness

Inventors: Millikarjuna Reddy Kolagatla (Bangalore, IN); Narasimhamurthy M R (Bangalore, IN); Padmini R (Bangalore, IN); Narayana Rao SVN (Bangalore, IN)
Assignee: ENTIT SOFTWARE LLC
G06F9/451G06F11/3664G06F11/3672G06F11/3676
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,241,808
App. No.
15/512,900
Granted
Mar 26, 2019
Kind
B2
Abstract

In one example of the disclosure, a graphic user interface is provided and a plurality of factors to be considered by a user in evaluating a test application are caused to be displayed via the interface. The test application to test a software program. User-assigned ratings for test application evaluation factors are received via the interface. The test application evaluation factors include a documentation test quality factor, a product-general test quality factor, a product-specific test quality factor, and a defect seventy factor. An overall test effectiveness rating for the test application is determined based upon the ratings.

Claims (28)

1. A system for evaluating test application effectiveness, comprising:

a display engine, to provide a graphic user interface and cause a display of a plurality of factors to be considered by a user in evaluating a test application via the interface, the test application to test a software program;

an evaluation data engine, to receive via the interface user-assigned ratings for test application evaluation factors including a documentation test quality factor, a product-general test quality factor, a product-specific test quality factor, and a defect severity factor; and

a rating engine to determine, based upon the rating, an overall test effectiveness rating for the test application.

2. The system of claim 1 , wherein the rating engine is to cause a display of the overall test effectiveness rating via the graphic user interface.

3. The system of claim 1 , wherein the rating for the documentation test quality factor includes an evaluation of an extent to which the test application documentation includes at least one of a stated goal for the test application, an explanatory title, stated test steps, stated expected test results, and stated expected test behaviors.

4. The system of claim 1 , wherein rating for the product-general test quality factor includes an assessment of the test application testing of at least of one of an installation task, an uninstallation task, a use case task, an internationalization task, and a localization task.

5. The system of claim 1 , wherein the rating for the product-general test quality factor includes an assessment of the test application testing at least one of a document file, a log file, and a configuration file.

6. The system of claim 1 , wherein the rating for the product-specific test quality factor includes an assessment of the test application testing at least one of a named document, a named program function, a named program class, a named program library, and a named program object.

7. The system of claim 1 , wherein the rating for the defect severity factor includes an assessment of impact to a user or stakeholder if the test application indicates an unsatisfactory behavior of the software program.

8. The system of claim 1 , wherein the evaluation data engine is to receive via the interface, a user-assigned weightage rating for the product-general test quality factor and the product-specific test quality factor, and wherein the rating engine is to determine the overall test effectiveness rating based upon the weightage rating.

9. The system of claim 1 , wherein the evaluation data engine is to receive via the interface, a user-assigned designation of at least one of a positive case, negative case, boundary case, edge case, and corner case, and the overall test effectiveness rating is determined based upon the designation.

10. The system of claim 1 , wherein the test application is a subject test application, and further comprising a missed test identifier engine, to access data indicative of evaluation of a plurality of test applications relating to the software program, the plurality including the subject test application, and to provide a recommendation or alert responsive to determining a product-general test quality factor or a product-specific test quality factor is not tested by any of the plurality of test applications.

11. The system of claim 1 , wherein the test application is a subject test application, and further comprising an under-focused test identifier engine, to access data indicative of evaluation of a plurality of test applications relating to the software program, the plurality including the subject test application, and to provide a recommendation or alert responsive to determining that a product-general test quality factor or a product-specific test quality factor is not directly tested by one of the plurality of test applications.

12. The system of claim 1 , further comprising an improvement priority engine to determine an improvement priority rating based upon at least two of the user-assigned documentation test quality factor rating, the user-assigned product-general test quality factor rating, the user-assigned product-specific test quality factor rating, the user-assigned defect severity factor rating, and the determined overall test effectiveness rating, and to provide a recommendation or alert responsive to determining the improvement priority rating exceeds a threshold rating.

13. A memory resource storing instructions that when executed cause a processing resource to implement a system to evaluate effectiveness of a test application, the instructions comprising:

a display module, to provide a graphic user interface and cause a display of a documentation test quality factor, a product-general test quality factor, a product-specific test quality factor, and a defect severity factor to be considered by a user in evaluating a test application via the interface, the test application to test a software program;

an evaluation data module, to receive via the interface, as test application evaluation data for the application, user-assigned ratings for the documentation test quality factor, the product-general test quality factor, the product-specific test quality factor, and the defect severity factor,

wherein the documentation test quality factor includes at least one of a stated goal for the test application, an explanatory title, stated test steps, and stated expected test results or behaviors, the product-general test quality factor includes at least one of an installation task, an uninstallation task, a use case task, an internationalization, and a localization task, the product-specific test quality factor includes at least one of a code specifying at least one of a named document, a named program function, a named program class, a named program library, and a named program object, and defect severity factor includes an impact to a user or stakeholder if the software program fails upon execution of the test application; and

a rating module, to determine, in consideration of the ratings, an overall test effectiveness rating for the test application and cause a display of the ratings via the interface.

14. The memory resource of claim 13 , wherein the rating for the product-specific test quality factor includes an assessment of the test application testing a specified code set of the test application.

15. A test application evaluation method, comprising:

providing a graphic user interface and causing a display via the interface of a plurality of factors to be considered by a user in evaluating a subject test application for testing a software program;

receiving via the interface evaluation data for the subject test application, the evaluation data including user-assigned ratings for a documentation test quality factor, a product-general test quality factor, a product-specific test quality factor, and a defect seventy factor;

determining, based upon the ratings, and providing via the interface an overall test effectiveness rating for the subject test application;

determining an improvement priority rating based upon at least two of the user-assigned documentation test quality factor rating, the user-assigned product-general test quality factor rating, the user-assigned product-specific test quality factor rating, the user-assigned defect severity factor rating, and the determined overall test effectiveness rating, and providing a recommendation or alert responsive to determining the improvement priority rating is above a threshold rating;

accessing data indicative of evaluation of a plurality of test applications for testing the software program, the plurality including the subject test application; and

providing a recommendation or alert responsive to determining, that a product-specific test quality factor is not directly tested by one of the plurality of test applications.

Assignments (8)
RELEASE OF SECURITY INTEREST REEL/FRAME 052294/0522 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062624/0449 →
RELEASE OF SECURITY INTEREST REEL/FRAME 052295/0041 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062625/0754 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: MICRO FOCUS LLC; BORLAND SOFTWARE CORPORATION; MICRO FOCUS SOFTWARE INC.; NETIQ CORPORATION; MICRO FOCUS (US), INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 052294/0522 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: MICRO FOCUS LLC; BORLAND SOFTWARE CORPORATION; MICRO FOCUS SOFTWARE INC.; NETIQ CORPORATION; MICRO FOCUS (US), INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 052295/0041 →
CHANGE OF NAME Recorded Aug 8, 2019
From: ENTIT SOFTWARE LLC
To: MICRO FOCUS LLC
Reel/Frame 050004/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2017
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENTIT SOFTWARE LLC
Reel/Frame 043625/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2017
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 043627/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2017
From: KOLAGATLA, MALLIKARJUNA REDDY; M R, NARASIMHAMURTHY; R, PADMINI; SVN, NARAYANA RAO
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 041657/0481 →
Priority Claims (1)
IN 4752/CHE/2014 · Sep 26, 2014 · national
Continuity (1)
Related Publication 20170293548A1 · Oct 12, 2017
Cited By (1)
US 12,236,214