Key Performance Characteristics
Course Content
0 / 88 completedVersion Check
Performance Is Subjective and Context-dependent
Course Overview
Course Introduction
Key Performance Characteristics
Summary
Practice Questions
Course Overview
Static Review - Requirements
Static vs. Dynamic Testing
Dynamic Testing
Static Review - Code
Summary
Practice Questions
Load Testing
Smoke Testing
Introduction
Stress Testing
Spike Testing
Capacity Testing
Endurance Testing
Practice Questions
Scalability Testing
Concurrency Testing
Summary
Ways to Generate Load
Tech Stack Overview
The 4 Failure Modes
Why Databases are Slow
Problems with Storage
Backend - Algos and Memory Leaks
Core Network Concepts and Issues
Measurement vs. Metric
Technical Metrics - Time
Technical Metrics - Utilization
Technical Metrics - Throughput
Practice Questions
Technical Metrics - Reliability
Translating to Business Metrics
Operational Metrics
The GQM Approach
Key Sources of Metrics
Tiers vs. Layers
Multi-tier Systems
Distributed Systems
Virtualized Systems
Single Computer Systems
Practice Questions
Cloud Systems
Embedded Systems
Client-server Systems
Mobile Software
Mainframe Systems
Summary
Writing a Test Project Overview
Starting a PTP Plan
Defining Test Objectives
Formulating Baseline Assumptions
Capturing Acceptance Criteria
What Comes Next
Adding SUT Configuration
Learning the Protocols
Data! Data! Data!
Actions vs. Transactions
Gathering User-defined Data
Constructing Operational Profiles
Load and Concurrency
Pacing vs. Think Time
Practice Questions
Creating Load Profiles
Practice Questions
Summary
Implementing - Adding Parameterization
Implementing - Performing Correlation
Implementing - Refactoring Setup and Cleanup
Implementing - Minding Caching and Concurrency
Executing - Core Concerns
Practice Questions
Analyzing - What to Look Out For
Summary
Reporting
Introduction
Tool Types
Tool Suitability
Summary
Top 12 Takeaway Skills
Further Learning Resources
Top 3 Mistakes to Avoid