Performance testing
by Eduard Chemis

1. Baseline
2. Types
2.1. Load Testing
2.1.1. Application server(s) or software
2.1.2. Database server(s)
2.1.3. Network – latency, congestion, etc.
2.1.4. Client-side processing
2.1.5. Load balancing between multiple servers
2.2. Stress testing
2.2.1. Determine breaking points or safe usage limits
2.2.2. to confirm intended specifications are being met
2.2.3. to determine modes of failure (how exactly a system fails)
2.2.4. to test stable operation of a part or system outside standard usage
2.3. Endurance testing
2.4. Spike testing
2.5. Configuration testing
2.6. Isolation testing
3. Performance scenarios selection criteria
3.1. Business critical scenarios
3.2. Mostly accessed scenarios
3.3. Obvious
3.4. Technically risky
3.5. Stakeholders concern
4. BottleNeck
5. Collect information
5.1. Stakeholders
5.1.1. Decisions
5.2. Types of information
5.2.1. Tuning
5.2.2. Goals and requirements
5.2.3. Hardware/Software configuration