HOME > IT & Software > Masterclass Shift Left- Accelerated Software Testing

Masterclass Shift Left- Accelerated Software Testing

SynopsisMasterclass Shift Left: Accelerated Software Testing, availab...
Masterclass Shift Left- Accelerated Software Testing  No.1

Masterclass Shift Left: Accelerated Software Testing, available at $64.99, has an average rating of 4.43, with 98 lectures, 5 quizzes, based on 92 reviews, and has 685 subscribers.

You will learn about Shift Left approach in software development Preventive actions in applying shift left Practical examples of shift left pipelines Advanced Quality Engineering The Testing Pyramid CHAT GPT – GENERATIVE AI Demo Proper test automation techniques Jmeter Pefromance CI/CD Pipeline with CHAT GPT Feature Branch Testing Shift Right | Testing in production GITHUB CI/CD Pipelines How to design TestOPS Actions Design preventive Code Quality Policies Design preventive Code Build Policies Speed and cost of Test Automation Short and Long lived Testing Environments This course is ideal for individuals who are Quality Engineers or Enginering Managers or Developers or Project Manaegrs or Scrum Masters or Software Testers It is particularly useful for Quality Engineers or Enginering Managers or Developers or Project Manaegrs or Scrum Masters or Software Testers.

Enroll now: Masterclass Shift Left: Accelerated Software Testing

Summary

Title: Masterclass Shift Left: Accelerated Software Testing

Price: $64.99

Average Rating: 4.43

Number of Lectures: 98

Number of Quizzes: 5

Number of Published Lectures: 97

Number of Published Quizzes: 5

Number of Curriculum Items: 103

Number of Published Curriculum Objects: 102

Original Price: $34.99

Quality Status: approved

Status: Live

What You Will Learn

  • Shift Left approach in software development
  • Preventive actions in applying shift left
  • Practical examples of shift left pipelines
  • Advanced Quality Engineering
  • The Testing Pyramid
  • CHAT GPT – GENERATIVE AI Demo
  • Proper test automation techniques
  • Jmeter Pefromance CI/CD Pipeline with CHAT GPT
  • Feature Branch Testing
  • Shift Right | Testing in production
  • GITHUB CI/CD Pipelines
  • How to design TestOPS Actions
  • Design preventive Code Quality Policies
  • Design preventive Code Build Policies
  • Speed and cost of Test Automation
  • Short and Long lived Testing Environments
  • Who Should Attend

  • Quality Engineers
  • Enginering Managers
  • Developers
  • Project Manaegrs
  • Scrum Masters
  • Software Testers
  • Target Audiences

  • Quality Engineers
  • Enginering Managers
  • Developers
  • Project Manaegrs
  • Scrum Masters
  • Software Testers
  • Welcome to the “TestOPS Shift Left: Accelerating Quality and Efficiency” course, an in-depth exploration of the fundamentals and best practices for optimizing the software development lifecycle by identifying and addressing potential issues at earlier stages. This comprehensive course aims to equip you with the knowledge, skills, and tools needed to effectively integrate the Shift Left approach into your development processes, ultimately saving time, resources, and improving the overall quality of your software products.

    We will examine the importance of code quality in the Shift Left approach. You will learn how to enforce best practices, such as code reviews, static analysis, blocking PRs and test-driven development, to ensure your codebase remains maintainable, scalable, and free from defects. By embracing these practices, you can reduce the likelihood of introducing new issues and improve the overall stability of your software.

    In our chapter on automation efficiency, we will focus on leveraging automation tools and strategies to optimize your development process. By automating repetitive tasks, such as testing, integration, and deployment, you can streamline your pipeline and minimize the risk of human error. We will also discuss how to select the right tools and techniques for your specific project needs, ensuring that your team can work more efficiently and effectively.

    Lastly, our course will provide you with an in-depth understanding of various prevention techniques, including vulnerability scanning, threat modeling, and secure coding practices. You will learn how to proactively identify and mitigate potential security risks, ensuring that your software is not only high-performing but also secure from potential threats.

    By the end of this course, you will have gained a comprehensive understanding of the Shift Left approach, empowering you to create more efficient development pipelines, reduce risk, and deliver high-quality, reliable software products that meet the ever-evolving needs of your users.

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction

    Lecture 2: Project used for Automation Demonstration

    Lecture 3: 6 Minute Shift Left Challenge

    Lecture 4: Trends – 3 powerful studies to keep you informed and connected

    Chapter 2: Project Dependencies – Optional

    Lecture 1: Install Java

    Lecture 2: Install Maven

    Lecture 3: Install Visual Studio Code

    Chapter 3: Introduction to Shift Left

    Lecture 1: Chapter Introduction

    Lecture 2: What is shift Left approach

    Lecture 3: Examples of Shift Left Actions

    Lecture 4: Benefits of Shift Left

    Lecture 5: Enabler of Shift Left – Automation

    Lecture 6: Demo – Example of Automation Enabler

    Lecture 7: Enabler of Shift Left – Bottom-Up approach

    Lecture 8: Demo – Example of Bottom-Up Approach Enabler

    Lecture 9: Enabler of Shift Left – Quality Policies

    Lecture 10: Demo – Example of Quality Policies Enabler

    Lecture 11: Enabler of Shift Left – Reutilization

    Lecture 12: Demo – Example of Reutilization Enabler

    Lecture 13: Enabler of Shift Left – Built in Quality

    Lecture 14: Test Driven Development TDD- a preventive approach

    Lecture 15: Demo – VS Code – Java – Test Driven Development

    Lecture 16: What is Shift Right

    Chapter 4: Test Automation in context of Shifting Left

    Lecture 1: Chapter intro

    Lecture 2: The Test Pyramid

    Lecture 3: Martin Fowlers Test Pyramid

    Lecture 4: Ice Cream Cone Antipattern

    Lecture 5: Unit Tests

    Lecture 6: Integration Tests

    Lecture 7: API / Contract Tests

    Lecture 8: UI Tests

    Lecture 9: Practical Example Test Pyramid – Java

    Lecture 10: Branching – Introduction

    Lecture 11: Demo – Git – VS Code – GitHub – Branching – Merges – Pull Requests

    Lecture 12: Branching – Important Metrics for Branches

    Lecture 13: Branching – Strategies and tips

    Chapter 5: DevOps for Quality Engineers

    Lecture 1: Chapter Intro

    Lecture 2: Devops introduction

    Lecture 3: Continuous Integration Concept

    Lecture 4: [Demo – Github] Practical Example – Blocking for poor coding practices

    Lecture 5: [Demo – Github] – Blocking for Failing Tests

    Lecture 6: [Demo – Github] – Blocking for Code Coverage

    Lecture 7: [Demo – Github] – Blocking for Vulnerabilities

    Lecture 8: Practical Example – Validation Build

    Lecture 9: Continuous Deployment Pipe

    Lecture 10: [Demo – Github] – Continuous Deployment with automated Tests

    Lecture 11: The Nightly Build Pipe

    Lecture 12: [Demo – Github] – The nightly run Pipeline

    Lecture 13: QE/QA Pipeline Design Advice

    Lecture 14: Design a Practical Automated Testing Pipeline

    Lecture 15: Automated Test Types

    Lecture 16: Cost and Speed Comparison API vs UI Automated Tests

    Lecture 17: Case Study – API and UI Test Automation Approach

    Lecture 18: Test Automation Framework Design

    Chapter 6: Modern Approach to Testing Environments

    Lecture 1: Chapter Intro

    Lecture 2: Feature Environment

    Lecture 3: [Demo – Github] – Creating a feature Environment

    Lecture 4: Environments – On Demand

    Lecture 5: Environments – On Demand – How to make it work

    Lecture 6: Automated Environment Validation

    Lecture 7: GitOPS – Safe changes to Configuration

    Lecture 8: Infrastructure Tests – Scalability / HA

    Chapter 7: Shifting Left on Performance – A preventive approach

    Lecture 1: What is Performance Testing

    Lecture 2: What does shift left on performance actually mean

    Lecture 3: Shift Left – Integrate Performance Testing into CI/CD

    Lecture 4: What is Google Lighthouse

    Lecture 5: Integrate Google Lighthouse into the IDE

    Lecture 6: Blocking for Bad Performance – Lighthouse

    Lecture 7: What is Grafana K6

    Lecture 8: Install Grafana K6

    Lecture 9: Running the first Tests with K6

    Lecture 10: Integrating K6 into Github

    Lecture 11: Running Delta Validation Tests

    Lecture 12: Demo – Performance Validations at CI Level

    Chapter 8: Generative AI – Use Cases for Gen AI that influence speed of testing

    Lecture 1: Aid in tooling and framework Assessment

    Lecture 2: Generate Cucumber Feature Files

    Lecture 3: Generate Cucumber files with project context

    Lecture 4: Generate Automated Tests with Chat GPT

    Lecture 5: Generate Automated Tests with project context

    Lecture 6: Using AI to add jobs in CI/CD pipeline

    Lecture 7: Using AI for setting up performance testing pipelines

    Lecture 8: Using AI as a way to understand code

    Lecture 9: Using AI to calculate Unit Test coverage

    Lecture 10: Using AI to investigate unit test efficiency

    Chapter 9: Creating Jmeter Automated CI/CD pipe with CHATGPT for Shifting Left

    Lecture 1: Selecting Tool with AI

    Lecture 2: Create first performance Test Script

    Instructors

  • Masterclass Shift Left- Accelerated Software Testing  No.2
    Dan Andrei Bucureanu
    Quality Transformation Consultant
  • Rating Distribution

  • 1 stars: 1 votes
  • 2 stars: 1 votes
  • 3 stars: 4 votes
  • 4 stars: 36 votes
  • 5 stars: 50 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!