IP Library Granted Patent US 9,389,987
Granted Patent B1
US 9,389,987 · App. 13/103,079 · Granted Jul 12, 2016

Method and system for identifying missing test scenarios by comparing authorized processes with available test scenarios

Inventors: Yossi Cohen (Raanana, IL); Mati Cohen (Raanana, IL); Nurit Dor (Raanana, IL); Dror Weiss (Raanana, IL)
Assignee: Panaya Ltd.
G06F11/368G06F11/263G06F9/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,389,987
App. No.
13/103,079
Granted
Jul 12, 2016
Kind
B1
Abstract

Identifying missing test scenarios based on authorization policies, including: analyzing the authorization policies applied to non-super-users of a specific data-oriented large-scale software system in order to identify organization-specific in-use scenarios, whereby the non-super-users are usually unauthorized to irrelevant operations; comparing the identified organization-specific in-use scenarios with available test scenarios repairable by a non-programmer user, each available test scenario repairable by a non-programmer user tests at least two transactions; identifying organization-specific in-use scenarios that do not have corresponding test scenarios repairable by a non-programmer user, referred to as first set of missing test scenarios; and providing at least one of the missing test scenarios to a non-programmer user, having proper authorizations, for generating a test scenario repairable by a non-programmer user that covers the at least one missing test scenario.

Claims (42)

1. A computer implemented method for identifying missing parametric test scenarios based on authorization policies, comprising:

analyzing the authorization policies applied to non-super-users of a specific data-oriented large-scale software system in order to identify organization-specific in-use scenarios; whereby the non-super-users are usually unauthorized to irrelevant operations;

comparing the identified organization-specific in-use scenarios with available parametric test scenarios repairable by a non-programmer user, each available parametric test scenario repairable by a non-programmer user tests at least two transactions, and at least 50% of instructions described in each parametric test scenario repairable by a non-programmer are expressed by user interaction activities;

identifying organization-specific in-use scenarios that do not have corresponding parametric test scenarios repairable by a non-programmer user, referred to as first set of missing parametric test scenarios; and

providing at least one of the missing parametric test scenarios to a non-programmer user, having proper authorizations, for generating a parametric test scenario repairable by a non-programmer user that covers the at least one missing parametric test scenario and comprises instructions expressed by user interaction activities.

2. The computer implemented method of claim 1 , wherein the data-oriented large-scale software system is Oracle ERP and the authorization policies are taken from Oracle Applications User Management and Oracle Applications Responsibility Management.

3. The computer implemented method of claim 2 , further comprising identifying the forms exposed to the non-super-users by analyzing the responsibilities from Oracle Applications Responsibility Management.

4. The computer implemented method of claim 2 , wherein the transactions are selected from the group of forms, workflow, reports, concurrent programs, and other executable units.

5. The computer implemented method of claim 2 , wherein the generated parametric test scenario repairable by a non-programmer defines different alternatives for executing the test scenario.

6. The computer implemented method of claim 5 , wherein the parametric test scenario repairable by a non-programmer user further defines different alternatives for evaluating execution outcome, and is expressed in terms that substantially conform to terms used in the non-programmer user's work environment, and coherent with actual manual operation of the test scenario.

7. The computer implemented method of claim 1 , further comprising identifying additional organization-specific in-use scenarios by registering the executed transactions and registering order of executing the transactions.

8. The computer implemented method of claim 7 , further comprising identifying the additional organization-specific in-use scenarios by registering context of executing the transactions.

9. The computer implemented method of claim 1 , wherein generating the parametric test scenario repairable by a non-programmer user comprises recording the non-programmer user executing the at least one missing test scenario.

10. A non-transitory computer readable medium for use in a computer to identify missing parametric test scenarios based on authorization policies, the computer including a processor, and the non-transitory computer readable medium comprising:

program code for analyzing the authorization policies applied to non-super-users of a specific data-oriented large-scale software system in order to identify organization-specific in-use scenarios;

whereby the non-super-users are usually unauthorized to irrelevant operations;

program code for comparing the identified organization-specific in-use scenarios with available parametric test scenarios repairable by a non-programmer user,

each available parametric test scenario repairable by a non-programmer user tests at least two transactions, and at least 50% of instructions described in each parametric test scenario repairable by a non-programmer are expressed by user interaction activities;

program code for identifying organization-specific in-use scenarios that do not have corresponding parametric test scenarios repairable by a non-programmer user, referred to as first set of missing parametric test scenarios; and

program code for providing at least one of the missing parametric test scenarios to a non-programmer user, having proper authorizations, for generating a parametric test scenario repairable by a non-programmer user that covers the at least one missing test scenario and comprises instructions expressed by user interaction activities.

11. The non-transitory computer readable medium of claim 10 , wherein the data-oriented large-scale software system is Oracle ERP and the authorization policies are taken from Oracle Applications User Management and Oracle Applications Responsibility Management.

12. The non-transitory computer readable medium of claim 11 , further comprising program code for identifying the forms exposed to the non-super-users by analyzing the responsibilities from Oracle Applications Responsibility Management.

13. The non-transitory computer readable medium of claim 11 , wherein the transactions are selected from the group of forms, workflow, reports, concurrent programs, and other executable units.

14. The non-transitory computer readable medium of claim 11 , wherein the parametric test scenario repairable by a non-programmer user defines different alternatives for executing the test scenario.

15. The non-transitory computer readable medium of claim 14 , wherein the parametric test scenario repairable by a non-programmer user further defines different alternatives for evaluating execution outcome, and is expressed in terms that substantially conform to terms used in the non-programmer user's work environment, and coherent with actual manual operation of the test scenario.

16. The non-transitory computer readable medium of claim 10 , further comprising program code for identifying additional organization-specific in-use scenarios by registering the executed transactions and registering order of executing the transactions.

17. The non-transitory computer readable medium of claim 16 , further comprising program code for identifying the additional organization-specific in-use scenarios by registering context of executing the transactions.

18. The non-transitory computer readable medium of claim 10 , wherein generating the parametric test scenario repairable by a non-programmer user comprises recording the non-programmer user executing the at least one missing test scenario.

19. A computer system to identify missing test scenarios based on authorization policies, the computer system comprising:

a storage device containing computer usable code; and

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

analyze the authorization policies applied to non-super-users of a specific data-oriented large-scale software system in order to identify organization-specific in-use scenarios; whereby the non-super-users are usually unauthorized to irrelevant operations;

compare the identified organization-specific in-use scenarios with available parametric test scenarios repairable by a non-programmer user, each available parametric test scenario repairable by a non-programmer user tests at least two transactions, and at least 50% of instructions described in each parametric test scenario repairable by a non-programmer are expressed by user interaction activities;

identify organization-specific in-use scenarios that do not have corresponding parametric test scenarios repairable by a non-programmer user, referred to as first set of missing parametric test scenarios; and

provide at least one of the missing parametric test scenarios to a non-programmer user, having proper authorizations, to generate a parametric test scenario repairable by a non-programmer user that covers the at least one missing parametric test scenario and comprises instructions expressed by user interaction activities.

20. The computer system of claim 19 , wherein the data-oriented large-scale software system is Oracle ERP and the authorization policies are taken from Oracle Applications User Management and Oracle Applications Responsibility Management.

21. The computer system of claim 19 , wherein the processing unit further executes the computer usable code to identify the forms exposed to the non-super-users by analyzing the responsibilities from Oracle Applications Responsibility Management.

22. The computer system of claim 19 , wherein the transactions are selected from the group of forms, workflow, reports, concurrent programs, and other executable units.

23. The computer system of claim 20 , wherein the parametric test scenario repairable by a non-programmer user defines different alternatives for executing the test scenario.

24. The computer system of claim 23 , wherein the parametric test scenario repairable by a non-programmer user further defines different alternatives for evaluating execution outcome, and is expressed in terms that substantially conform to terms used in the non-programmer user's work environment, and coherent with actual manual operation of the test scenario.

25. The computer system of claim 19 , wherein the processing unit further executes the computer usable code to register the executed transactions and register order of executing the transactions in order to identify additional organization-specific in-use scenarios.

26. The computer system of claim 25 , wherein the processing unit further executes the computer usable code to register context of executing the transactions.

Assignments (7)
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 →
RELEASE OF SECURITY INTEREST Recorded Apr 2, 2015
From: SILICON VALLEY BANK
To: PANAYA LTD.
Reel/Frame 035325/0187 →
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