Software Quality Assessment-Become A Quality Consultant

Posted By: ELK1nG

Software Quality Assessment-Become A Quality Consultant
Published 9/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.26 GB | Duration: 6h 13m

Software Assessment, Devops Assessment, Reliability and Scalability, Automation and Quality Engineering

What you'll learn

Software Quality Assesment

DevOps Maturity assessment

Improve the software delivery process

Understand Modern Software Deliveries

Practical Example of project Assessment

Shift Left and Shift Right

Requirements

Basic Software development experience

Basic Devops and SRE understanding

Software Quality Engineering

Basic Coding experience

Description

Welcome to the "Introduction to Software Quality Assessment" course on Udemy! This beginner-level course is designed to provide you with a comprehensive overview of essential concepts in software development, quality assurance, and efficient delivery practices and most importantly how to assess the maturity of them.This course is your gateway to assessing the fundamental principles and practices that drive successful software delivery. Whether you're new to the world of software development or seeking to broaden your knowledge, this course will equip you with the necessary insights to excel in the field.Course Highlights:1. Quality Engineering Essentials: Assess the core principles of quality engineering, including testing strategies, test automation, and continuous integration. Understand how quality assurance fits into the software development lifecycle and its impact on delivering reliable software products.2. Coding and Building Best Practices: Assess coding standards, version control, and code review techniques that contribute to maintaining a robust codebase. Explore the importance of clean, maintainable code and its role in achieving seamless software delivery.3. Site Reliability Engineering (SRE) and DevOps: Assess SRE and DevOps, exploring their significance in achieving operational excellence. Understand how these practices enable faster, more reliable software delivery by fostering collaboration between development and operations teams.4. Process Improvement and Optimization: Learn about process improvement methodologies and techniques that lead to more efficient software delivery. Discover how to identify bottlenecks, streamline workflows, and continuously refine processes for better outcomes.5. Practical Assessments: Engage in hands-on, practical assessments that are driven from real world projects.6. Shift Left and Shift Right Approaches: Explore the concepts of "Shift Left" and "Shift Right," and understand how they influence the software development lifecycle. Learn how early testing and user feedback contribute to higher-quality software.7. Infrastructure and Shipping: Asses the infrastructure aspects of software delivery and deployment. Understand how containerization, orchestration, and deployment strategies contribute to smoother shipping of software products.By the end of this course, you'll have a solid foundation in software delivery assessment, quality engineering, and related practices. You'll be well-prepared to contribute effectively to software development projects and collaborate with multidisciplinary teams to deliver outstanding software products.

Overview

Section 1: Introduction

Lecture 1 Introduction

Section 2: Assessment Guidelines

Lecture 2 Why do we perform assessments

Lecture 3 Typical approach for any Assessment

Lecture 4 Establishing the Goal of the Assessment

Lecture 5 What do we look at when assessing

Lecture 6 Assessing Maturity - a Proposed Model

Lecture 7 Delivery for impact

Section 3: Methodology and Process

Lecture 8 Chapter Intro

Lecture 9 Agile Ceremonies

Lecture 10 DoR and DoD

Lecture 11 Team Composition

Lecture 12 Is the team high performing?

Lecture 13 In Sprint Automation

Lecture 14 Agile Metrics - Velocity Chart

Lecture 15 Agile Metrics - Sprint Burndown

Lecture 16 Antipattern 1 - Suspicious Perfect

Lecture 17 Antipattern 2- Waterfall Agile

Lecture 18 Antipattern 3 - Scope Change

Lecture 19 Antipattern 4 - Big Stories

Lecture 20 Antipattern 5 - Bad Planning

Lecture 21 Antipattern 6 - Overconfident

Lecture 22 Antipattern 7 - Not Used

Lecture 23 Antipattern 8 - No estimation

Lecture 24 Why not to use N-1 Automation

Lecture 25 Ways of Working

Lecture 26 Templates

Lecture 27 Change in Scope | Change Management

Section 4: Build Assessment

Lecture 28 Chapter Introduction

Lecture 29 Coverage

Lecture 30 Static Analysis Tools

Lecture 31 Dynamic Validation Tools

Lecture 32 Branches

Lecture 33 Branching Strategy - GitFlow

Lecture 34 Branching Strategy - Release Branches

Lecture 35 Branching Strategy - Feature Branch

Lecture 36 Branching Strategy - Trunk Based Development

Lecture 37 Test Driven Development - TDD

Section 5: Shipping and DevOPs

Lecture 38 Chapter Introduction

Lecture 39 Infrastructure

Lecture 40 Short Lived Environments - On Demand

Lecture 41 Short Lived Environments - Feature Environment

Lecture 42 Long Lived Environments - Release Environments

Lecture 43 GITOPS

Lecture 44 Acceptance Test Driven Infrastructure

Lecture 45 Continuous Delivery

Lecture 46 Shift Right

Lecture 47 Release on Demand

Lecture 48 Scaling Assessment

Lecture 49 Chaos Assessment

Section 6: Quality Engineering

Lecture 50 Chapter Intro

Lecture 51 Test Pyramid

Lecture 52 Test Pyramid - Ice cream Cone Antipattern

Lecture 53 Tracebility

Lecture 54 Environments

Lecture 55 Testing Efficiency

Lecture 56 Role of the Quality Engineer

Lecture 57 Automation Framework

Lecture 58 Skill of the Quality Engineer

Lecture 59 Tools for Quality Engineering

Lecture 60 Coverage Assessment

Lecture 61 Quality Engineering Approach

Lecture 62 Shift Left Approach

Section 7: Metrics and Trends

Lecture 63 Introduction to Chapter

Lecture 64 Speed - Time to Execute Tests

Lecture 65 Correlation Function

Lecture 66 Speed - PR Time

Lecture 67 Speed - Branch Time

Lecture 68 Speed - Example Trend Investigation

Lecture 69 Speed - Code Review Time

Lecture 70 Speed - Time in Status

Lecture 71 Quality - Build Fail Rate

Lecture 72 Quality - CI Job Failure

Lecture 73 Quality - Comit / PR

Lecture 74 Quality Defects / SP

Lecture 75 Quality - Reopen Defect

Lecture 76 Quality - Defect Trend

Lecture 77 Quality - Root Cause Analysis

Lecture 78 Quality - Failed Deployments

Lecture 79 DORA - Metrics

Section 8: Monitoring and SRE

Lecture 80 Chapter Introduction

Lecture 81 High Availability

Lecture 82 Disaster Recovery

Lecture 83 Incident Management

Lecture 84 Shift Right

Lecture 85 Observability

Lecture 86 Heat Maps / User Insights

Section 9: Continuous Improvement Mindset

Lecture 87 Continuous Improvement Mindset

Section 10: Practical Real Assessment

Lecture 88 Assessment 1

Lecture 89 Assessment 2

Software engineers,Software Testers,Engineering Managers,Developers,Devops and SRE Engineers