IP Library Granted Patent US 9,348,725
Granted Patent B1
US 9,348,725 · App. 13/103,081 · Granted May 24, 2016

Method and system for handling failed test scenarios

Inventors: Yossi Cohen (Raanana, IL); Mati Cohen (Raanana, IL); Nurit Dor (Raanana, IL); Dror Weiss (Raanana, IL)
Assignee: Panaya Ltd.
G06F11/3604G06F9/44589
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 9,348,725
App. No.
13/103,081
Granted
May 24, 2016
Kind
B1
Abstract

Processing failures of executing test scenarios over a data-oriented large-scale software system, including: identifying failures of the test scenarios due to logical errors in the failed test scenarios; forwarding the identified logical related failed test scenarios to a non-programmer user for re-recording or manual evaluation; identifying failures of the test scenarios due to code errors; and forwarding the identified code related failed test scenarios to a programmer for code change.

Claims (38)

1. A non-transitory computer readable medium for use in a computer to process failures of executing test scenarios on a data-oriented large-scale software system, the computer including a processor, and the non-transitory computer readable medium comprising:

program code for identifying failures of the test scenarios due to logical errors in the failed test scenarios; wherein at least 50% of instructions in the test scenarios are expressed by user interaction activities and not code-related language;

program code for forwarding the identified logical related failed test scenarios to a non-programmer user for manual evaluation; wherein the manual evaluation comprises manual re-recording of at least one of the logical related failed test scenarios, and wherein the non-programmer user holds a role equivalent to at least one of the following: ERP business analyst, business expert, and end-user;

program code for identifying a test scenario, from among the logical related failed test scenarios, which failed because of missing prerequisite, and directing the non-programmer user to re-record the test scenario in a way that enables a test recording and analysis component to identify the missing prerequisite;

program code for identifying failures of the test scenarios due to code errors; and

program code for forwarding the identified code related failed test scenarios to a programmer for code change.

2. The non-transitory computer readable medium of claim 1 , wherein the logical errors result from parametric test scenarios that do not include clear specification of how to handle certain instances of a business process.

3. The non-transitory computer readable medium of claim 1 , wherein the logical errors result from missing coverage of all variations of a business process.

4. The non-transitory computer readable medium of claim 1 , wherein the logical errors result from inaccurate description of a business process.

5. The non-transitory computer readable medium of claim 1 , wherein the code errors cause abnormal termination, and the abnormal termination does not include normal termination with a value different from expected value.

6. The non-transitory computer readable medium of claim 5 , wherein the abnormal termination is selected from the group of: internal system errors, activation errors, and compilation errors.

7. The non-transitory computer readable medium of claim 6 , wherein the computer runs Java programming language for Enterprise Resource Planning and the internal system errors are Java exceptions.

8. The non-transitory computer readable medium of claim 6 , wherein the computer runs Advanced Business Application Programming (ABAP) and the internal system errors are ABAP unexpected errors.

9. A computer system configured to process failures of executing test scenarios on a data-oriented large-scale software system, the computer system comprising:

a storage device containing computer usable code; and

a processing unit operable to execute the computer usable code to:

identify failures of the test scenarios due to logical errors in the failed test scenarios; wherein at least 50% of instructions in the test scenarios are expressed by user interaction activities and not code-related language;

forward the identified logical related failed test scenarios to a non-programmer user for manual evaluation; wherein the manual evaluation comprises manual re-recording of at least one of the logical related failed test scenarios, and wherein the non-programmer user holds a role equivalent to at least one of the following: ERP business analyst, business expert, and end-user;

identify a test scenario, from among the logical related failed test scenarios, which failed because of a missing prerequisite;

direct the non-programmer user to re-record the test scenario in a way that enables a test recording and analysis component to identify the missing prerequisite;

identify failures of the test scenarios due to code errors; and

forward the identified code related failed test scenarios to a programmer for code change.

10. The computer system of claim 9 , wherein the code errors result in abnormal terminations, and the abnormal terminations do not include normal terminations with values different from expected values.

11. The computer system of claim 9 , wherein the code errors result in abnormal terminations, and the abnormal terminations are selected from the group of: internal system errors, activation errors, and compilation errors.

12. The computer system of claim 9 , wherein the computer runs Java programming language for Enterprise Resource Planning and the internal system errors are Java exceptions.

13. The computer system of claim 11 , wherein the computer runs Advanced Business Application Programming (ABAP) and the internal system errors are ABAP unexpected errors.

14. A computer implemented method for correcting test scenarios using re-recording, comprising:

receiving descriptions of test scenarios that failed while executed by an automatic testing component; wherein at least 50% of instructions in the test scenarios are expressed by user interaction activities and not code-related language;

identifying the test scenarios that failed due to insufficient description while the code is fine;

identifying the test scenarios that failed due to code error;

forwarding to a non-programmer user, for manual re-recording, the test scenarios that failed due to insufficient description while the code is fine;

wherein the non-programmer user holds a role equivalent to at least one of the following: ERP business analyst, business expert, and end-user;

identifying a test scenario, from among the test scenarios that failed due to insufficient description while the code is fine, which failed because of a missing prerequisite, and directing the non-programmer user to re-record the test scenario in a way that enables a test recording and analysis component to identify the missing prerequisite; and

forwarding to a programmer, for code change, the test scenarios that failed due to code error.

15. The computer implemented method of claim 14 , wherein the step of identifying the test scenarios that failed due to insufficient description is performed by a non-programmer user.

16. The computer implemented method of claim 14 , wherein the step of identifying the test scenarios that failed due to code error is performed by a non-programmer user.

17. The computer implemented method of claim 14 , wherein a non-programmer user identifies test scenarios that failed with an abnormal termination as test scenarios that failed due to code error, wherein abnormal termination does not include normal termination with a value different from an expected value.

18. The computer implemented method of claim 14 , wherein a non-programmer user identifies test scenarios that do not result in predefined expected values as test scenarios that were failed due to insufficient description while the code is fine.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Apr 2, 2015
From: KREOS CAPITAL IV (EXPERT FUND) LIMITED
To: PANAYA LTD.
Reel/Frame 035324/0980 →
RELEASE OF SECURITY INTEREST Recorded Apr 2, 2015
From: PLATTNER VENTURES II GMBH & CO. KG
To: PANAYA LTD.
Reel/Frame 035325/0024 →
SECURITY INTEREST Recorded Aug 25, 2014
From: PANAYA LTD.
To: KREOS CAPITAL IV (EXPERT FUND) LIMITED
Reel/Frame 033597/0914 →
SECURITY AGREEMENT Recorded Dec 21, 2011
From: PANAYA LTD.
To: SILICON VALLEY BANK
Reel/Frame 027425/0590 →
SECURITY AGREEMENT Recorded Dec 12, 2011
From: PANAYA LTD.
To: HASSO PLATTNER VENTURES II GMBH & CO. KG
Reel/Frame 027363/0597 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2011
From: COHEN, YOSSI; COHEN, MATI; DOR, NURIT; WEISS, DROR
To: PANAYA LTD.
Reel/Frame 026241/0588 →
Continuity (1)
Provisional Application 61375858 · Aug 22, 2010