Skip to main content
00:00/00:00
Lecture 1 of 88

Version Check

Download Course (Free)

Course Content

0 / 88 completed
Section 1: Introducing Performance Testing7 videos

Version Check

2mNow Playing

Performance Is Subjective and Context-dependent

2m

Course Overview

2m

Course Introduction

3m

Key Performance Characteristics

4m

Summary

1m

Practice Questions

1m
Section 2: Course Overview1 videos

Course Overview

1m
Section 3: Performing Static and Dynamic Testing6 videos

Static Review - Requirements

4m

Static vs. Dynamic Testing

2m

Dynamic Testing

2m

Static Review - Code

2m

Summary

1m

Practice Questions

1m
Section 4: Understanding Performance Test Types12 videos

Load Testing

1m

Smoke Testing

1m

Introduction

2m

Stress Testing

2m

Spike Testing

1m

Capacity Testing

1m

Endurance Testing

2m

Practice Questions

1m

Scalability Testing

2m

Concurrency Testing

1m

Summary

2m

Ways to Generate Load

3m
Section 5: Failures in Performance Testing6 videos

Tech Stack Overview

1m

The 4 Failure Modes

3m

Why Databases are Slow

3m

Problems with Storage

3m

Backend - Algos and Memory Leaks

4m

Core Network Concepts and Issues

5m
Section 6: What to Measure and Why10 videos

Measurement vs. Metric

2m

Technical Metrics - Time

2m

Technical Metrics - Utilization

1m

Technical Metrics - Throughput

2m

Practice Questions

1m

Technical Metrics - Reliability

3m

Translating to Business Metrics

3m

Operational Metrics

1m

The GQM Approach

1m

Key Sources of Metrics

1m
Section 7: Performance Risks for Different Architectures12 videos

Tiers vs. Layers

1m

Multi-tier Systems

1m

Distributed Systems

1m

Virtualized Systems

2m

Single Computer Systems

1m

Practice Questions

1m

Cloud Systems

3m

Embedded Systems

1m

Client-server Systems

2m

Mobile Software

1m

Mainframe Systems

3m

Summary

1m
Section 8: Testing Tasks - From Planning to Designing18 videos

Writing a Test Project Overview

1m

Starting a PTP Plan

2m

Defining Test Objectives

2m

Formulating Baseline Assumptions

2m

Capturing Acceptance Criteria

2m

What Comes Next

1m

Adding SUT Configuration

2m

Learning the Protocols

4m

Data! Data! Data!

3m

Actions vs. Transactions

1m

Gathering User-defined Data

2m

Constructing Operational Profiles

3m

Load and Concurrency

1m

Pacing vs. Think Time

1m

Practice Questions

1m

Creating Load Profiles

1m

Practice Questions

1m

Summary

1m
Section 9: Testing Tasks - From Implementing to Reporting9 videos

Implementing - Adding Parameterization

3m

Implementing - Performing Correlation

3m

Implementing - Refactoring Setup and Cleanup

1m

Implementing - Minding Caching and Concurrency

4m

Executing - Core Concerns

2m

Practice Questions

1m

Analyzing - What to Look Out For

1m

Summary

1m

Reporting

2m
Section 10: Choosing the Right Tools4 videos

Introduction

1m

Tool Types

4m

Tool Suitability

4m

Summary

1m
Section 11: Course Wrap Up3 videos

Top 12 Takeaway Skills

3m

Further Learning Resources

1m

Top 3 Mistakes to Avoid

3m