Patentable/Patents/US-6910158
US-6910158

Test tool and methods for facilitating testing of duplexed computer functions

PublishedJune 21, 2005
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Test tool logic and testing methods are provided for facilitating testing a duplexed computer function, such as a duplexed coupling facility. The test tool allows a testcase written for a first environment to be automatically driven in a second environment, thereby facilitating testing of a function of the second environment. Other aspects include logic for intercepting a system event by a test tool to facilitate testing of system-managed event processing, and for adjusting a display characteristic of one or more messages to be displayed by the test tool based on message type. Further, logic for propagating an environmental error indication and for facilitating processing a wait state are also provided, as are several new test tool verbs and macros.

Patent Claims
74 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method of facilitating testing of a computer function, said method comprising: obtaining a testcase written to facilitate testing of a function of a first environment; automatically driving the testcase in a second environment to facilitate testing of a function of the second environment; and wherein the first environment comprises a simplex environment, and the second environment a duplexed environment.

2

2. The method of claim 1 , wherein the automatically driving is accomplished without modifying the testcase written for the first environment.

3

3. The method of claim 1 , further comprising providing at least one switch, wherein setting of said at least one switch defines at least one driven characteristic of the testcase in the second environment.

4

4. A method of facilitating testing of a computer function, said method comprising: obtaining a testcase written for a first environment; automatically driving the testcase in a second environment to facilitate testing of a function of the second environment; providing at least one switch, wherein setting of said at least one switch defines at least one driven characteristic of the testcase in the second environment; and wherein the at least one switch comprises at least one of a sync switch, async switch, duplex switch, duplex nowait switch, UDFORDER switch and NAMECLASSMASK switch.

5

5. A method of facilitating testing of a computer function, said method comprising: obtaining a testcase written for a first environment; automatically driving the testcase in a second environment to facilitate testing of a function of the second environment; providing at least one switch, wherein setting of said at least one switch defines at least one driven characteristic of the testcase in the second environment; and wherein said at least one switch resides in a test tool application, and the computer function comprises a coupling facility function.

6

6. The method of claim 3 , wherein the function comprises a coupling facility function, and wherein the at least one switch forces said automatically driving to drive different testcase processing internal to the coupling facility.

7

7. The method of claim 3 , wherein the automatically driving is responsive to a duplex switch, and wherein the function of the second environment comprises a duplexed structure function.

8

8. The method of claim 3 , wherein the automatically driving is responsive to a duplex NOWAIT switch, and wherein the automatically driving drives the testcase in parallel with a duplexing rebuild operation of the second environment when the duplex NOWAIT switch is set.

9

9. The method of claim 3 , wherein the automatically driving further comprises initially filtering the testcase at parse time as unable to execute if a structure providing the function of the second environment is system managed duplexed.

10

10. The method of claim 3 , wherein the automatically driving comprises parsing the testcase in a test tool application and providing filtering which allows the automatically driving of the testcase to proceed only if not prevented by a particular IXLCONN statement, IXLREBLD statement or CFERROR verb (causing a coupling facility structure failure) in the testcase.

11

11. The method of claim 1 , wherein the automatically driving comprises driving different processing flows of the function to be tested in the second environment, wherein the testcase can be used to test different environments and different processing flows within an environment without modifying the testcase.

12

12. The method of claim 1 , wherein the automatically driving the testcase comprises automatically driving a request of the testcase in the second environment to facilitate testing of the function of the second environment.

13

13. The method of claim 12 , wherein the request comprises an IXLCONN statement, and wherein the automatically driving comprises setting an IXLCONN CFLEVEL with reference to a UDFORDER switch and a NAMECLASSMASK switch for driving different internal processings of a coupling facility function to be tested.

14

14. The method of claim 1 , wherein the first environment comprises sync processing, and the second environment async processing.

15

15. The method of claim 1 , wherein the first environment comprises async processing, and the second environment sync processing.

16

16. A method of facilitating testing of a computer function, said method comprising: obtaining a testcase written for a first environment; automatically driving the testcase in a second environment to facilitate testing of a function of the second environment; and wherein the testcase written for the first environment specifies a system of the first environment upon which at least a portion of the testcase is to execute, and wherein the automatically driving comprises mapping the testcase to the second environment, the mapping comprising selecting a system of the second environment upon which the at least a portion of the testcase is to execute.

17

17. The method of claim 16 , wherein the first environment comprises a first sysplex having multiple systems and the second environment comprises a second sysplex having multiple systems.

18

18. The method of claim 17 , wherein the mapping comprises referencing at least one table in a test tool, the at least one table comprising a system name mapping between the first environment and the second environment.

19

19. The method of claim 18 , wherein the test tool comprises multiple tables, each table providing system name mapping for a different system of the second sysplex.

20

20. The method of claim 16 , wherein the automatically driving comprises automatically driving the testcase in the second environment without modifying the testcase to select said system of the second environment upon which the at least a portion of the testcase is to execute.

21

21. The method of claim 1 , wherein the first environment comprises a function test environment, and the second environment comprises one of a system test environment and an engineering test environment.

22

22. A method of processing a testcase within a plurality of testing environments, said method comprising: allowing for indication of a testing environment within which a testcase is to execute, the environment comprising one environment of a plurality of testing environments; at execution time of the testcase, checking the indication of the testing environment and controlling testcase processing based upon the indication of the testing environment within which the testcase is to execute; and wherein the plurality of testing environments comprise at least some of a functional test environment, a system test environment, and an engineering test environment.

23

23. The method of claim 22 , wherein the indication comprises a control statement in a control file of a test tool employing the testcase.

24

24. The method of claim 23 , wherein the controlling comprises automatically controlling testcase processing based on the control statement, wherein a testcase written for a first testing environment of the plurality of testing environments automatically adjusts for execution in a second testing environment of the plurality of testing environments.

25

25. A system for facilitating testing of a computer function, said system comprising: means for obtaining a testcase written to facilitate testing of a function of a first environment; means for automatically driving the testcase in a second environment to facilitate testing of a function of the second environment; and wherein the first environment comprises a simplex environment, and the second environment a duplexed environment.

26

26. The system of claim 25 , wherein the means for automatically driving comprises means for driving without modifying the testcase written for the first environment.

27

27. The system of claim 25 , further comprising means for providing at least one switch, wherein setting of said at least one switch defines at least one driven characteristic of the testcase in the second environment.

28

28. A system for facilitating testing of a computer function, said system comprising: means for obtaining a testcase written for a first environment; means for automatically driving the testcase in a second environment to facilitate testing of a function of the second environment; means for providing at least one switch, wherein setting of said at least one switch defines at least one driven characteristic of the testcase in the second environment; and wherein the at least one switch comprises at least one of a sync switch, async switch, duplex switch, duplex nowait switch, UDFORDER switch and NAMECLASSMASK switch.

29

29. A system for facilitating testing of a computer function, said system comprising: means for obtaining a testcase written for a first environment; means for automatically driving the testcase in a second environment to facilitate testing of a function of the second environment; means for providing at least one switch, wherein setting of said at least one switch defines at least one driven characteristic of the testcase in the second environment; and wherein said at least one switch resides in a test tool application, and the computer function comprises a coupling facility function.

30

30. The system of claim 27 , wherein the function comprises a coupling facility function, and wherein the at least one switch forces said means for automatically driving to drive different testcase processing internal to the coupling facility.

31

31. The system of claim 27 , wherein the means for automatically driving is responsive to a duplex switch, and wherein the function of the second environment comprises a duplexed structure function.

32

32. The system of claim 27 , wherein the means for automatically driving is responsive to a duplex NOWAIT switch, and wherein the means for automatically driving drives the testcase in parallel with a duplexing rebuild operation of the second environment when the duplex NOWAIT switch is set.

33

33. The system of claim 27 , wherein the means for automatically driving further comprises means for initially filtering the testcase at parse time as unable to execute if a structure providing the function of the second environment is system managed duplexed.

34

34. The system of claim 25 , wherein the means for automatically driving comprises means for parsing the testcase in a test tool application and providing filtering which allows the automatically driving of the testcase to proceed only if not prevented by a particular IXLCONN statement, IXLREBLD statement or CFERROR verb (causing a coupling facility structure failure) in the testcase.

35

35. The system of claim 25 , wherein the means for automatically driving comprises means for driving different processing flows of the function to be tested in the second environment, wherein the testcase can be used to test different environments and different processing flows within an environment without modifying the testcase.

36

36. The system of claim 25 , wherein the means for automatically driving the testcase comprises means for automatically driving a request of the testcase in the second environment to facilitate testing of the function of the second environment.

37

37. The system of claim 36 , wherein the request comprises an IXLCONN statement, and wherein the means for automatically driving comprises means for setting an IXLCONN CFLEVEL with reference to a UDFORDER switch and a NAMECLASSMASK switch for driving different internal processings of a coupling facility function to be tested.

38

38. The system of claim 25 , wherein the first environment comprises sync processing, and the second environment async processing.

39

39. The system of claim 25 , wherein the first environment comprises async processing, and the second environment sync processing.

40

40. A system for facilitating testing of a computer function, said system comprising: means for obtaining a testcase written for a first environment; means for automatically driving the testcase in a second environment to facilitate testing of a function of the second environment; and wherein the testcase written for the first environment specifies a system of the first environment upon which at least a portion of the testcase is to execute, and wherein the means for automatically driving comprises means for mapping the testcase to the second environment, the means for mapping comprising means for selecting a system of the second environment upon which the at least a portion of the testcase is to execute.

41

41. The system of claim 40 , wherein the first environment comprises a first sysplex having multiple systems and the second environment comprises a second sysplex having multiple systems.

42

42. The system of claim 41 , wherein the means for mapping comprises means for referencing at least one table in a test tool, the at least one table comprising a system name mapping between the first environment and the second environment.

43

43. The system of claim 42 , wherein the test tool comprises multiple tables, each table providing system name mapping for a different system of the second sysplex.

44

44. The system of claim 40 , wherein the means for automatically driving comprises means for automatically driving the testcase in the second environment without modifying the testcase to select said system of the second environment upon which the at least a portion of the testcase is to execute.

45

45. The system of claim 25 , wherein the first environment comprises a function test environment, and the second environment comprises one of a system test environment and an engineering test environment.

46

46. A system for facilitating testing of a computer function, said system comprising: a computing unit adapted to obtain a testcase written to facilitate testing of a function of a first environment; wherein said computing unit is further adapted to automatically drive the testcase in a second environment to facilitate testing of a function of the second environment; and wherein the first environment comprises a simplex environment, and the second environment a duplexed environment.

47

47. A system for processing a testcase within a plurality of testing environments, said system comprising: means for allowing for indication of a testing environment within which a testcase is to execute, the environment comprising one environment of a plurality of testing environments; at execution time of the testcase, means for checking the indication of the testing environment and for controlling testcase processing based upon the indication of the testing environment within which the testcase is to execute; and wherein the plurality of testing environments comprise at least some of a functional test environment, a system test environment, and an engineering test environment.

48

48. The system of claim 47 , wherein the indication comprises a control statement in a control file of a test tool employing the testcase.

49

49. The system of claim 48 , wherein the means for controlling comprises means for automatically controlling testcase processing based on the control statement, wherein a testcase written for a first testing environment of the plurality of testing environments automatically adjusts for execution in a second testing environment of the plurality of testing environments.

50

50. A system for processing a testcase within a plurality of testing environments, said system comprising: a computing unit adapted to allow for indication of a testing environment within which a testcase is to execute, the environment comprising one environment of a plurality of testing environments; wherein the computing unit is further adapted to check for the indication of the testing environment at execution of the testcase, and to control testcase processing based upon the indication of the testing environment within which the testcase is to execute; and wherein the plurality of testing environments comprise at least some of a functional test environment, a system test environment, and an engineering test environment.

51

51. At least one program storage device readable by a machine, tangibly embodying at least one program of instructions executable by the machine to perform a method of facilitating testing of a computer function, said method comprising: obtaining a testcase written to facilitate testing of a function of a first environment; automatically driving the testcase in a second environment to facilitate testing of a function of the second environment; and wherein the first environment comprises a simplex environment, and the second environment a duplexed environment.

52

52. The at least one program storage device of claim 51 , wherein the automatically driving is accomplished without modifying the testcase written for the first environment.

53

53. The at least one program storage device of claim 51 , further comprising providing at least one switch, wherein setting of said at least one switch defines at least one driven characteristic of the testcase in the second environment.

54

54. The at least one program storage device of claim 53 , wherein the at least one switch comprises at least one of a sync switch, async switch, duplex switch, duplex nowait switch, UDFORDER switch and NAMECLASSMASK switch.

55

55. The at least one program storage device of claim 53 , wherein said at least one switch resides in a test tool application, and the computer function comprises a coupling facility function.

56

56. The at least one program storage device of claim 53 , wherein the function comprises a coupling facility function, and wherein the at least one switch forces said automatically driving to drive different testcase processing internal to the coupling facility.

57

57. The at least one program storage device of claim 53 , wherein the automatically driving is responsive to a duplex switch, and wherein the function of the second environment comprises a duplexed structure function.

58

58. The at least one program storage device of claim 53 , wherein the automatically driving is responsive to a duplex NOWAIT switch, and wherein the automatically driving drives the testcase in parallel with a duplexing rebuild operation of the second environment when the duplex NOWAIT switch is set.

59

59. The at least one program storage device of claim 53 , wherein the automatically driving further comprises initially filtering the testcase at parse time as unable to execute if a structure providing the function of the second environment is system managed duplexed.

60

60. The at least one program storage device of claim 53 , wherein the automatically driving comprises parsing the testcase in a test tool application and providing filtering which allows the automatically driving of the testcase to proceed only if not prevented by a particular IXLCONN statement, IXLREBLD statement or CFERROR verb (causing a coupling facility structure failure) in the testcase.

61

61. The at least one program storage device of claim 51 , wherein the automatically driving comprises driving different processing flows of the function to be tested in the second environment, wherein the testcase can be used to test different environments and different processing flows within an environment without modifying the testcase.

62

62. The at least one program storage device of claim 51 , wherein the automatically driving the testcase comprises automatically driving a request of the testcase in the second environment to facilitate testing of the function of the second environment.

63

63. The at least one program storage device of claim 62 , wherein the request comprises an IXLCONN statement, and wherein the automatically driving comprises setting an IXLCONN CFLEVEL with reference to a UDFORDER switch and a NAMECLASSMASK switch for driving different internal processings of a coupling facility function to be tested.

64

64. The at least one program storage device of claim 51 , wherein the first environment comprises sync processing, and the second environment async processing.

65

65. The at least one program storage device of claim 51 , wherein the first environment comprises async processing, and the second environment sync processing.

66

66. The at least one program storage device of claim 51 , wherein the testcase written for the first environment specifies a system of the first environment upon which at least a portion of the testcase is to execute, and wherein the automatically driving comprises mapping the testcase to the second environment, the mapping comprising selecting a system of the second environment upon which the at least a portion of the testcase is to execute.

67

67. The at least one program storage device of claim 66 , wherein the first environment comprises a first sysplex having multiple systems and the second environment comprises a second sysplex having multiple systems.

68

68. The at least one program storage device of claim 67 , wherein the mapping comprises referencing at least one table in a test tool, the at least one table comprising a system name mapping between the first environment and the second environment.

69

69. The at least one program storage device of claim 68 , wherein the test tool comprises multiple tables, each table providing system name mapping for a different system of the second sysplex.

70

70. The at least one program storage device of claim 66 , wherein the automatically driving comprises automatically driving the testcase in the second environment without modifying the testcase to select said system of the second environment upon which the at least a portion of the testcase is to execute.

71

71. The at least one program storage device of claim 51 , wherein the first environment comprises a function test environment, and the second environment comprises one of a system test environment and an engineering test environment.

72

72. At least one program storage device readable by a machine, tangibly embodying at least one program of instructions executable by the machine to perform a method of processing a testcase within a plurality of testing environments, said method comprising: allowing for indication of a testing environment within which a testcase is to execute, the environment comprising one environment of a plurality of testing environments; at execution time of the testcase, checking the indication of the testing environment and controlling testcase processing based upon the indication of the testing environment within which the testcase is to execute; and wherein the plurality of testing environments comprise at least some of a functional test environment, a system test environment, and an engineering test environment.

73

73. The at least one program storage device of claim 72 , wherein the indication comprises a control statement in a control file of a test tool employing the testcase.

74

74. The at least one program storage device of claim 73 , wherein the controlling comprises automatically controlling testcase processing based on the control statement, wherein a testcase written for a first testing environment of the plurality of testing environments automatically adjusts for execution in a second testing environment of the plurality of testing environments.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

October 1, 2001

Publication Date

June 21, 2005

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Test tool and methods for facilitating testing of duplexed computer functions” (US-6910158). https://patentable.app/patents/US-6910158

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

Test tool and methods for facilitating testing of duplexed computer functions — David A. Stilwell | Patentable