Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Zowe System Tests Plan #2048

Open
RASakach opened this issue Jul 27, 2023 · 2 comments
Open

Zowe System Tests Plan #2048

RASakach opened this issue Jul 27, 2023 · 2 comments
Labels
Epic TSC Technical Steering Committee

Comments

@RASakach
Copy link
Contributor

RASakach commented Jul 27, 2023

TSC agreed to discuss & investigate whether or not each of the Zowe squads has a satisfactory inventory of SYSTEM TEST. The outcome of the discussion should include the following:

  1. An EPIC that all squads can leverage to track work related to this item
  2. A roadmap item that describes the goal and strategy for achieving MVP System Tests
  3. A document that describes current process and dependencies (i.e. are we depending on Vendor hardware vs. Community Hardware)?
  4. A method of tracking tech-debt items that need to be addressed by squad (i.e. upgrade to current release of Java, Node etc.)
@RASakach RASakach added Epic new TSC Technical Steering Committee labels Jul 27, 2023
@balhar-jakub balhar-jakub removed the new label Oct 12, 2023
@balhar-jakub
Copy link
Member

The topic is linked to the topic of pre-requisites and supporting them in this issue - #1978

@balhar-jakub
Copy link
Member

As Zowe, we have limited means to verify all the potential configurations and combinations of the hardware and software all the user have installed.

System tests suite should be:

  • a way to validate that Zowe works properly for us as a Zowe in our nightly pipelines
  • for vendors to validate the same on further combinations of hardware and software
  • for users to validate that Zowe is properly installed and configured

With such a suite we can properly validate support for new technologies that we want to support e.g. new z/OS, Java, Node.js versions and others. On top of that the support providers can help assure the customers that the Zowe will run on any combination of hardware and software they may need.

To achieve this we need to:

  • define key functionality for Zowe including client and server side
  • Each squad define a suite testing key functionalities

The current state:

Proposed steps:

  • Once we release V3 change this issue to Epic for tracking the problem.
  • Create issue for the Zowe wide key functionality and build it within the architecture call.
  • Create issue for every Zowe squad with project that is in Core and let them provide the test suite covering the key functionality.

Long-term work

  • Push on the OMP to provide more hardware and software to have more testing in open. 

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Epic TSC Technical Steering Committee
Projects
None yet
Development

No branches or pull requests

2 participants