Want to create interactive content? It’s easy in Genially!

Get started free

Infra QA_24-Q1

Rainier Dumandan

Created on October 6, 2023

Start designing with a free template

Discover more than 1500 professional designs like these:

Transcript

Agenda

  • Metrics and Team Performance
  • Business and Infra Organization Growth's Impact to the Team
  • PRBs into QA Opportunities
  • Demo - Network Regression Unit Testing
  • Roadmap
  • Multi-Stage Testing Model in Detail
  • Priority Items
  • Q&A

Testing Coverage

Test Automation ROI

Team Resources

Infra-QA Dashboard

92+%

~$10,000/yr

Testing Coverage

Metrics

Up Next...

Enabled QA Test Automation

Tooling Innovations and Standardization

TARGET

servicES

App Support - SSL Certificate Testing

FEB 2022

  • Cloud Services
  • Database Services
  • Core Infra Services
  • Global IT Ops
  • Application Support
  • Cybersecurity
  • Unified Communications

Multi-stage QA Testing

App Support - PGP Keys Testing

2024-Q2

APR 2022

2024-Q3

SCCM Compliance Test for Endpoints & Servers

QA Laboratory Expansion

APR 2023

2024-Q3

AI POV

Health Check Tool and Power BI Reporting

MAY 2023

TARGET

TOOLING

App Support - PROD Application Sanity

JUN 2023

Continuous

Automation Framework Enhancements

Network Engineering and Security - Regression

OCT 2023

TARGET

Core Infrastructure and SQL Services - Regression

UPSKILL

2024-Q2

2024

Global IT Infra Ops and APS Workflow Integration

SCCM

2024-Q4

2024

Citrix

Business Growth

Organization Growth

Operational Applications

Weekends Supported

Infra QA Resources

4 team members rotating the support

200+ IT Professionals across multiple timezones

~500 Applications and Services

60+ weekend days worked on 2023

5 M&As since 2021

90% in support of Global IT Ops, Network, and Applications

Growing Business + New Applications + New Team Members == Infra QA Team Continuous Improvement Ares and Ares IT have significantly grown in the last 3 years with Infra QA maintaining and optimizing deliverables.

Problems into opportunities

Issues and Challenges

Infrastructure and Network Unavailability and Instability

URL blocked/not accessible

Server not responding

Applications not operationally ready after change implementation

App functions not working

Application intermittent issues

Goal

Infrastructure and Application Stability

L1 Testing

L2 Testing

L3 Testing

Hardware, Ports, Policy Compliance

App Services and User-Facing Tests

Network Services and Site Certificates

QA Solution

Demo - Network Regression Testing

Infra QA Roadmap

Adapting, Scaling, and Standardizing QA Capabilities.

2023-Q4

2023-Q2

2024-Q4

2024-Q2

L2 Network Services and Certificate Testing

QA Lab Expansion and Modernization

Infra and App Process Integration

App/Service Owners Collaboration, Upskilling

2024-Q3

2024-Q1

2023-Q3

L3 Application Services Availability Testing

L1 Infra Hardware and Policy Compliance

Health Check Tool and PowerBI Reporting

Multi-Stage Infra Testing

"Get-Service" test for all required/dependent app services

"Test-Connection" test of all App, Web, and SQL Servers

L1

L3

L4

L2

Selenium Application Sanity Tests

Infrastructure Maintenance

Application Layer is ready to be tested

"Web-Request" test of all application URLs

ApplicationSupport Escalation

Global IT Ops Escalation

Application Onboarding and Infrastructure Requirements

Include Infra QA testing requirements when onboarding apps/services. Standardizing and scaling infrastructure/hardware requirements.

01

Application Services, Dependencies, and Priorities

IN PROGRESS -- Priotize the top/critical applications and services to identify dependencies for operation readiness.

02

IN PROGRESS -- Develop a Server Regression Test Pack that checks assets for availability, accessibility, and compliance.

Server Baseline Configurations and Tests

03

COMPLETED -- Enhanced Automated Network Regression Test Pack.

Network Baseline Configurations and Tests

04

top 5

Endpoint Baseline Configurations and Tests

COMPLETED -- Enhanced Workstation Regression Test Pack.

05

Priority Items

Next steps:
  • Continuous improvements
    • Partnership with the APS to determine critical applications
    • Collaboration with the Application Owners to establish sanity testing requirements
  • Process Maturity
    • Estate review and analysis with industry standards/best practices
    • Standardization of QA Metrics
      • Change Management workflow enhancements
      • Application Catalog information update
      • Service Now QA Dashboard
      • Power BI QA Dashboard
  • Technology Advancements
    • Apply AI best practices across QA processes
    • Discovery and onboarding of new tools and solutions

How we communicate?

Perform verifications on networking components that dictate the flow of information.

Create accessibility and validity layers acting as "gate-checks" before full Application testing.

  • Is the application URL accessible?
  • Is the URL's certificate valid?
  • Do we have specific or custom rules to route the traffic?
  • These prerequisites will be reusable for Networking-specific changes.

Can't access...

URLs and resources are not accessible due to outages or changes.

Issues are not proactively caught/reported until a user reports it.

  • Application URL is not accessible in a location.
  • Service performance degradation.

All backend stuff is ready. Now what?

Execute identified application tests.

Utilize the existing QA Test Automation pack to run the application smoke and sanity verifications.

  • Execute with confidence and stability.
  • Infrastructure or Application issues are isolated and segregated.
  • Efficient and precise test results

Got an idea?

Bring it to life with an interactive window

Create a new layer with all the Genially features.

  • Generate experiences with your content.
  • It’s got the Wow effect. Very Wow.
  • Make sure your audience remembers the message.
  • Activate and surprise your audience.

What users do not see?

Perform verifications on assets that are the backbone of the application.

Create efficiency and compliance verification layers acting as "gate-checks" before full Application testing.

  • Is the server available?
  • Is the server compliant?
  • Are the needed ports and configurations accurate?
  • These prerequisites will ensure the optimal utilization of testing runtime.

QA Lab Expansion

Increasing the footprint and reach of Infra QA testing.

Provision endpoints in all Ares Offices/Branches.

  • Increased Network Engineering/Security Testing
  • Asset to be readily available for troubleshooting
  • Use the assets for the Health Check Tool initiative

L1 Component Testing

Establish an asset compliance test prior to executing user-facing validations.

Verify that application/services components are:

  • Available
  • Accessible
  • Compliant with Industry Standards and internal Cybersecurity controls

Why is it not opening?

Application dependency on Infrastructure may not be fully ready yet.

Create a new layer with all the Genially features.

  • False failures
  • Inefficient utilization of runtime
  • Induce delays in signing off

Got an idea?

Use this space to add awesome interactivity. Include text, images, videos, tables, PDFs... even interactive questions! Premium tip: Get information on how your audience interacts with your creation:

  • Visit the Analytics settings;
  • Activate user tracking;
  • Let the communication flow!

Got an idea?

Use this space to add awesome interactivity. Include text, images, videos, tables, PDFs... even interactive questions! Premium tip: Get information on how your audience interacts with your creation:

  • Visit the Analytics settings;
  • Activate user tracking;
  • Let the communication flow!

L2 Component Testing

Provide a scalable and reliable test approach to verify Network health.

Utilize PowerShell to:

  • Check URL/Website certificate validity
  • Invoke traffic to verify networking rules (whitelisting and blacklisting)

Stability and Security

Consistent, repeatable, and secure process to have services operationally-ready.

Ensure the following:

  • Applications and Core Services are ready to use.
  • Underlying infrastructure and technology are secure.
  • Repeatable and consistent verifications.
  • Lessen and augment problems and issues.

Got an idea?

Bring it to life with an interactive window

Create a new layer with all the Genially features.

  • Generate experiences with your content.
  • It’s got the Wow effect. Very Wow.
  • Make sure your audience remembers the message.
  • Activate and surprise your audience.

Why is it not working?

Applications may be served but not all functionalities are operational.

This impacts testing by:

  • Unknown service dependencies
  • Limitations and delineation of QA ownership

Got an idea?

Use this space to add awesome interactivity. Include text, images, videos, tables, PDFs... even interactive questions! Premium tip: Get information on how your audience interacts with your creation:

  • Visit the Analytics settings;
  • Activate user tracking;
  • Let the communication flow!

It was working before...

Rules may have been missed or have been inadvertently impacted by a recent change.

This impacts testing by:

  • Incomplete, unfamiliar, or unknown testing requirement
  • Induce delays in signing off

L2 Components

Verify that all networking components and rules are implemented.

QA Testing Process will include:

  • Application URL certificate validity check.
  • Application accessibility.
  • Cloud applications whitelisting test.
  • Restricted content blacklisting test.
  • All passed? Then proceed to the next testing stage.

Process Integration

Seamlessly introduce the QA Test Automation Workflow into existing processes.

Infra and App Processes:

  • Service Now - Service Catalog
  • Jenkins
  • Cybersecurity
  • Global IT Infrastructure Ops
  • Application Support
  • Application Onboarding

L3 Component Testing

Review the L1 and L2 test results before executing user-facing tests.

Create a gate-check to optimize test execution runtime.

  • Optimal use of execution runtime
  • Infra issues are isolated and caught earlier in the test cycle
  • Leverage the same test approach for Disaster Recovery scenarios

Not responding...

Server might not be fully operational just yet.

This impacts testing by:

  • False failures
  • Inefficient utilization of runtime
  • Induce delays in signing off

Got an idea?

Use this space to add awesome interactivity. Include text, images, videos, tables, PDFs... even interactive questions! Premium tip: Get information on how your audience interacts with your creation:

  • Visit the Analytics settings;
  • Activate user tracking;
  • Let the communication flow!

L1 Components

Ensure that all corresponding hardware components are available and accurate.

QA Testing Process will include:

  • Hardware/Asset availability.
  • Port accesibility.
  • GPO and Security Controls compliance.
  • All passed? Then proceed to the next testing stage.

Collaboration

Partner and work with stakeholders.

Discover the application/service pre-requisites for operational stability.

  • List of servers
  • List of services
  • Other dependencies
  • Review existing test cases and create new ones as needed.

L3 Components

Validate that all previous components are working and proving the expected end-user functionality.

QA Testing Process will include:

  • Application service/s availability.
  • Application smoke and sanity test.
  • Everything looking good? Then the application is operationally ready for use.

Health Check Tool

Regularly test and scan the environment for application and services stability.

Execute the Infra QA tests to catch potential issues.

  • Proactively detect issues
  • Establish stability and health trends
  • Capitalize on constant unattended testing for pre and post change implementation
  • Leverage data for AI/ML

It is up but not ready.

Integration points are not functioning as expected due to dependencies.

Inter-dependency among applications and services causing:

  • Parts of the application to not work.
  • User interruption.