Hi Gabe;

        I have a few quick comments:
1.      'We' are very dependent on IVPs provided by the suppliers when we first 
install or upgrade system software products into a sandpit LPAR.
      'We' also have a certain level of locally-developed integration testing 
processes to follow, still in the sandpit.
      There is a restricted list of responsible individuals who are then 
invited to play in the sandpit.

2.      Once the sandpit appears to be working to plan, the software can then 
be rolled out into progressively more sophisticated (and sensitive) 
environments.
Ideally, this is non-disruptive, or at least allowing easy fallback to the 
current/working version.
Obviously more disruptive if we have to re-IPL to fall back to another level of 
the OS.
There's a big difference between changes that can be tested at a higher level 
concurrently with ongoing utilisation at a lower level, versus changes that 
require some form of outage to fallback.
It all comes under risk management.

3.      The number of levels in the hierarchy of sandpit > 'regression testing' 
> QA > 'load testing' > production varies according to  each use case.
'We' still use TPNS for load and regression testing of critical apps; there are 
multiple ways to skin those cats

4.      Not to mention the old adage: "Users are there to provide a test load 
for system changes"
(Not so funny any more)

Regards; Phil Jones
Department of Human Services, ICT Infrastructure Division: Service Operations 
Branch
Mainframe Infrastructure, Infrastructure as a Service
W/S # MG-W030, Ground Floor Millar Building, 134 Reed Street, Greenway, ACT 2900
W: +61 2 6191 9263 M: +61 412 658 580
phil.jo...@humanservices.gov.au

HSR(-elect) DHS Canberra Work Group 8 - Main Building, Millar Building & 
Computer Building
CPSU Delegate

-----Original Message-----
From: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU> On Behalf Of 
Gabe Goldberg
Sent: Thursday, 2 May 2019 5:45 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Fwd: Query for article on testing mainframe systems, applications, 
networks

I've had a small number of great responses to this but nothing like the number 
I usually get to queries. Surprising, I thought this would be an interesting 
topic with many people commenting...

Testing -- what's that? How do you test/validate z/OS 
systems/applications/networks?

-------- Forwarded Message --------
Subject:        Query for article on testing mainframe systems, applications,
networks
Date:   Mon, 29 Apr 2019 12:41:17 -0400
From:   Gabe Goldberg <g...@gabegold.com<mailto:g...@gabegold.com>>



Query for article on testing mainframe systems, applications, networks

This is for website/magazine I'd not seen before: https://increment.com/ It's 
described: Increment is a print and digital magazine about how teams build and 
operate software systems at scale.

It has an interesting approach, devoting issues to topic themes such as 
internationalization, security, documentation, programming languages, etc. My 
article is for an issue on testing.

---

Modern systems -- especially mainframes and everything connected to them
-- require modern testing tools and procedures. The days are gone when it was 
sufficient to SYSGEN, IPL, (maybe) run a few test batch jobs or interactive 
scripts, and wait for user feedback. (The old joke, of course, was that users 
existed to test system programmers' system
programs.)

Testing is often misunderstood and neglected when it should be a combination of 
creative art and rigorous engineering. In these days of distributed, 
mixed-platform, and cloud-hosted applications, potentially targeting millions 
of users, developers casually testing their own code is also folly. 
Comprehensive test suites and cumulative regression tests are essential tools 
for preventing everything from ugly interfaces to catastrophic visible failures.

How widely used - and effective -- are techniques such as continuous 
integration (https://en.wikipedia.org/wiki/Continuous_integration -- the 
practice of merging all developer working copies to a shared mainline several 
times a day) and DevOps (https://en.wikipedia.org/wiki/DevOps -- a set of 
software development practices that combines software development and 
information technology operations)?

Do testing practices differ for GUI-developed applications? Or GUI apps 
themselves -- same as for complex spreadsheets -- is the second "G" in GIGO 
"gospel" or "garbage"?

So -- what are current best practices for testing mainframe (z/OS, z/VM, z/VSE, 
Linux) technology? This covers everything from applying one PTF to installing a 
new operating system release/version, and from verifying batch/TSO operation to 
validating end-to-end transaction processing across networks and multiple 
servers.

Besides testing system updates and local applications, how do you test IBM 
program products and ISV products?

ISVs -- how do YOU test products across supported environments?

While the article isn't explicitly about tuning or performance, surely those 
are critical assessments too when making changes. And, to keep this topic 
manageable, it does NOT include debugging when tests fail.

As usual, please copy replies to me directly to avoid them being buried in list 
digests.

Thanks.

--
Gabriel Goldberg, Computers and Publishing, Inc.       
g...@gabegold.com<mailto:g...@gabegold.com>
3401 Silver Maple Place, Falls Church, VA 22042           (703) 204-0433
LinkedIn: http://www.linkedin.com/in/gabegold            Twitter: GabeG0


----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@listserv.ua.edu<mailto:lists...@listserv.ua.edu> with the message: 
INFO IBM-MAIN

********************************************************************** 
IMPORTANT: This e-mail is for the use of the intended recipient only and may 
contain information that is confidential, commercially valuable and/or subject 
to legal or parliamentary privilege. If you are not the intended recipient you 
are notified that any review, re-transmission, disclosure, dissemination or 
other use of, or taking of any action in reliance upon, this information is 
prohibited and may result in severe penalties. If you have received this e-mail 
in error please notify the sender immediately and delete all electronic and 
hard copies of this transmission together with any attachments. Please consider 
the environment before printing this e-mail 
**********************************************************************


----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to