大型机测试环境的最佳实践,以创建QA,UAT

时间:2016-01-15 18:13:16

标签: mainframe

我的任务是改善当前的环境,建立一个包含DEV,QA和UAT的SDLC,并且在它的中间都是一个大型机。

从Windows和Linux的角度来看,使用虚拟化可以轻松创建这些环境。我知道大型机是虚拟化的先驱,它可以通过多种方式进行配置。

我很好奇的是在使用大型机系统时使用的最佳做法是什么。目前有两种LPAR,PROD和非PROD。在非PROD中,有许多数据集和CICS用于组,但没有遵循真正的标准。

我认为最好为每个环境安装一个LPAR,但目前这个成本太高了。

这可能不是提出这个问题的最佳地点,如果没有,可以移动。

由于

1 个答案:

答案 0 :(得分:1)

正如比尔所说,在单个LPAR上肯定可以做到并且许多网站已经完成了 正是如此。

一些一般性建议(都非常明显):

  1. 标准化是您的朋友和必要的
  2. 尽可能编写与环境无关的代码(例如Rexx / clist / JCL)。 对于Rexx,您可以从文件或ISPF变量中检索环境。
  3. Prod / Dev / QA会有所不同(例如JCL / Parmlibs / JCL等), 编写程序(Rexx / Rexx编辑宏等)将生产转换为开发/ Qa。 这将减少生产问题并节省开发人员的时间。它也使它更容易 必要时创建新环境。
  4. 开发人员应该使用生产就绪文件(JCL,parmlibs)和生产就绪文件。然后应使用自动程序将这些生产就绪文件文件转换为等效的DEV,UAT文件(参见3)
  5. 希望他们在大型机上已经有很多这样的东西
  6. 可以做些什么的一些例子,

    对于数据集,您可以做什么:

     Prod Name         Dev Name          QA       
     PSSS.blah.blah    DSSS.blah.blaf    QSSS.blah.blah
     PROD.blah2        DEV.blah2         QA.Blah2
    

    可以根据需要为个人用户提供访问权限(RACF等)

    对于JCL,您可以设置定义每个环境的包含 e.g。

    //...  JOB ...
    // INCLUDE MEMBER=PRODVARS 
    //
    //STEP01 EXEC PGM=IEFBR14
    //DEL01   DD  DSN=&ENV.SSS.BLAH,DISP=(MOD,DELETE)
    

    PRODVARS设置ENV = P

    您还需要CICS / DB2等策略

    它是一个很大的领域,而且答案很广。但

    • 可以完成
    • 您可以随时询问有关如何进行特定区域的问题