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 3401 Silver Maple Place, Falls Church, VA 22042 (703) 204-0433 LinkedIn: http://www.linkedin.com/in/gabegold Twitter: GabeG0 ---------------------------------------------------------------------- For LINUX-390 subscribe / signoff / archive access instructions, send email to lists...@vm.marist.edu with the message: INFO LINUX-390 or visit http://www.marist.edu/htbin/wlvindex?LINUX-390