初学者大型机测试教程
大型机测试是应用程序开发的重要组成部分,它决定了总体开发成本和被测软件的质量。在进一步讨论之前,我们必须讨论大型机。
什么是大型机?
大型机是指高速、高性能、支持多用户的计算机系统。它包括可靠、可扩展和安全的机器系统。大型机主要用于零售、金融、保险等各个细分领域的大规模计算,以连续处理海量数据。
大型机可以通过以下方式每秒处理数百万条指令-
最大输入/输出连接-这意味着大型机可以容纳巨大的磁盘群。
最大输入/输出带宽-大型机的极端输入和输出带宽有助于平滑驱动器和处理器之间的连接。
可靠性-即使系统持续运行,大型机也可以提供优雅降级和服务。
单线程性能-在数据库中执行操作至关重要。
一旦您了解了大型机的基本概念,就可以更轻松地详细讨论大型机测试。
什么是大型机测试?
大型机测试是软件测试的验证和验证方法的组合,它确定系统的质量、稳健性和性能,确保软件为最终部署做好准备。
大型机测试是根据特定应用程序的独特要求定制的。这就是测试人员只需访问CICS屏幕导航即可执行此测试的原因。此外,测试人员不需要设置模拟器来修改JCL、COBOL等中的代码。
大型机测试在哪里进行?大型机测试在生产运行之前进行。它是通过使用输入文件中的多个数据组合在部署的代码上执行的。
大型机测试的特点
以下是大型机测试的特点-
模拟虚拟存储
这是一个处理器模拟大规模主存而不是真实存储的过程。从技术上讲,磁盘存储用于扩展实际存储。简而言之,它是一种适当利用内存的技术,将它们存储并用于各种大小的各种任务。
执行多个程序
它是一种允许以最大容量使用CPU的设施。这是通过在给定时刻同时执行多个程序来完成的。
分批加工
在大型机测试中,任务以单位完成,也就是作业。一项作业允许测试人员按顺序执行多个程序。由作业调度程序决定以何种顺序执行作业。作业通常根据其优先级和类别进行调度,以最大限度地提高平均吞吐量。
交互处理
它是一个分时系统,每个用户都可以通过终端设备访问系统。它允许用户输入命令进行即时处理,而不是提交作业供以后执行。因此,用户可以直接与计算机交互。
假脱机
假脱机,又名在线同步外围操作,是一种用于存储应用程序输出的设备。它允许测试人员将输出定向到输出设备,例如打印机。
大型机操作的先决条件
在执行大型机测试之前,测试人员应具备以下信息-
ISPF-测试人员必须了解用于菜单操作的交互式系统生产力工具
FTP-测试人员在测试时必须使用文件传输协议或任何其他协议
TSO-必须使用分时选项通过命令访问虚拟存储和管理数据集
跨平台操作-测试人员必须对后端大型机使用跨平台操作。
SDSF-测试人员必须对用于控制操作和系统资源的系统显示和搜索工具有适当的了解
批处理作业管理-大型机测试非常需要
CICS-测试人员必须了解CICS事务才能测试IBM大型机
如何进行大型机测试?
大型机测试是手动执行的,IBM、QTP、REXX等自动化工具。但是,大多数测试人员手动执行。
进行大型机测试的步骤
步骤1-文档规划
开发团队必须制定适当的测试计划,其中包含业务需求和系统需求,包括项目文档和输入。这对于控制过程以及它在发布周期中将如何变化很重要。
此外,测试团队还必须与他们的开发和项目管理团队协调,提前准备测试用例和测试场景。
第2步-调度
文件准备好后,必须交给测试和开发团队。团队必须确保在项目交付计划中提及测试时间表。
第3步-可交付成果
团队收到文件后,下一步就是检查可交付成果。它必须包含有关不确定性的信息,还应包括测试范围。
第4步-实施
测试团队必须按照计划和可交付成果实施测试。通常,大约15-25%的应用程序直接受到修改后的要求的影响。其余部分根据开发团队使用的独特功能受到影响。
因此,大型机应用程序测试以两种方式进行-
测试需求-应用程序针对需求文档中提到的功能或修改进行测试。
测试集成-回归测试用于此活动。测试人员测试负责向应用程序发送或接收数据的整个过程。
第5步-报告
测试人员必须定期与开发团队分享测试结果。这通常是通过与开发团队保持联系以传达他们以便在危急情况下进行即时修改来完成的。
在大型机中手动测试
大型机中的手动测试类型-
在线测试-在此过程中,测试人员测试CICS屏幕的功能,例如检查现有屏幕或新屏幕的功能。
批处理作业测试-在此过程中,批处理作业用于检查现有版本的功能。然后从输出文件中提取结果,然后测试和记录数据库。
大型机测试命令
大型机测试中使用的命令-
COPY-复制数据集
提交-提交后台作业
DELETE-删除数据集
RENAME-重命名数据集
作业扫描-使用库、文件、程序等修复JCL。
ALLOCATE-分配数据集
CANCEL-取消后台作业
大型机是多家财富500强公司IT运营中极其重要的部分。甚至云应用程序也在增加,但对大型机的需求将保持不变。