Skip to main content
srperf
Space Cadet
August 13, 2025

What other types of performance testing can you name that are not automated load testing?

  • August 13, 2025
  • 21 replies
  • 405 views

Answer Leandro’s Question for a chance to win a ShiftSync Giftbox
 

 

21 replies

Ensign
August 13, 2025

out of the head

FE reactions, performance (parallel requests, etc...)

  • also duplicates/not necessary requests which puts extra load/delays

3rd Party Integrations (just server/application side substitution)


 

Space Cadet
August 13, 2025

Definitely AI is winning the show here. What not it does 😂

Space Cadet
August 13, 2025

Beyond automated load testing, performance testing can take many creative and targeted forms. For instance, Real-World Scenario Testing involves simulating actual user journeys under varying network conditions. Configuration Sensitivity Testing evaluates how different infrastructure setups impact performance. There's also Failover Performance Testing, which checks how the system behaves during partial outages or when switching to backups. Finally, UX-Centric Performance Reviews combine user feedback with response time data to assess perceived performance — a blend of technical metrics and human experience.

Apprentice
August 13, 2025

Stress Testing, Spike Testing, Endurance Testing, Scalability Testing, Volume Testing, Capacity Testing, Recovery Testing, Configuration Testing, Concurrency Testing, Reliability Testing, Component Testing, Throttle Testing, Peak Testing

Space Cadet
August 13, 2025

Spike Testing, Stress Testing, endurance testing . Real world simulation testing like Network testing, scalability 

Space Cadet
August 13, 2025

 

1. Stress Testing

 

  • Pushes the system beyond its normal operational capacity until it breaks.
  • Goal: Identify the breaking point and how the system recovers.

 

 

2. Soak (Endurance) Testing

 

  • Runs the system under normal load for a long period of time.
  • Goal: Detect memory leaks, slow degradation, and performance issues over time.

 

 

3. Spike Testing

 

  • Sudden and extreme increases (or drops) in load.
  • Goal: See how the system reacts to traffic spikes (e.g., a flash sale).

 

 

4. Scalability Testing

 

  • Measures how well the system scales when more resources or users are added.
  • Goal: Determine if scaling up or out improves performance proportionally.

 

 

5. Volume Testing

 

  • Tests the system’s ability to handle large amounts of data.
  • Goal: Check database and storage performance under big datasets.

 

 

6. Capacity Testing

 

  • Finds the maximum number of users or transactions the system can handle while still meeting performance goals.

 

 

7. Baseline Testing

 

  • Measures the performance of the system under a fixed, known set of conditions.
  • Goal: Create benchmarks to compare future test runs.

 

 

8. Failover / Recovery Performance Testing

 

  • Measures system performance during and after a failover event.

 

 

9. Configuration Testing (Performance)

 

  • Measures how changes in configuration (hardware, network, OS settings) impact performance.

 

 

10. Real User Monitoring (RUM) & Synthetic Monitoring

 

  • Not purely automated load tests — these involve live traffic monitoring and controlled scripted journeys.

 

 

 

Ensign
August 13, 2025

Web Performance
Backend Performance Testing

Space Cadet
August 13, 2025

Stress testing, endurance testing and spike testing.

dharmendratak
Ensign
August 13, 2025

Answer Leandro’s Question for a chance to win a ShiftSync Giftbox
 

 

Load testing is just one star in the performance galaxy — here are other bright ones that shine without being automated load tests:

Stress Testing – Push the system until it cries for mercy, so you know its true breaking point.

Spike Testing – Drop sudden traffic bombs to see if it survives the shock.

Endurance (Soak) Testing – Keep it running for hours or days to see if it gets tired or leaks memory.

Scalability Testing – Check how gracefully it grows when you add more users or resources.

Volume Testing – Flood it with data, not just users, to test database and storage endurance.

Configuration Testing – See how performance changes when you tweak the system setup.

Failover & Recovery Testing – Measure how quickly it bounces back after a crash.

Capacity Testing – Find the sweet spot before performance drops.

Because in performance testing, not every hero carries the word 'load' in their name.

Dharmendra Kumar
Bharat2609
Ensign
August 14, 2025

1. Stress Testing: 

I’ve seen systems crash hard during peak traffic—once, a client’s e-commerce site went down for 2 hours during Black Friday because they didn’t stress-test beyond 150% load. Stress testing is about pushing until it breaks, then figuring out why. Did the server run out of threads? Did the database lock up? Fixing those breaks prevents real-world meltdowns.

2. Endurance Testing

Memory leaks are sneaky bastards—they don’t show up in 10-minute load tests. I worked on an app where a leak slowly ate up RAM over 48 hours, causing random crashes. Endurance testing (soaking) finds those “slow burns”—the ones that kill you overnight.

3. Spike Testing

Remember that viral tweet that sent 100k users to a site in 5 minutes? Spike testing simulates that chaos. One client didn’t test spikes, and their checkout page timed out—lost $50k in sales. Spike tests check if your queuing, auto-scaling, and caching can handle sudden surges.

4. Volume Testing

Databases love to hide pain. I tested a CRM once where loading 1M contacts made searches take 30 seconds (instead of 2). Volume testing forces you to confront data size—whether it’s records, logs, or files. No one wants a system that chokes on its own data.

5. Scalability Testing

Scaling isn’t magic. I’ve seen teams add 10 servers and still have slower performance because their architecture wasn’t designed for horizontal scaling. Scalability testing answers: Does adding resources actually help? If not, you’re wasting money.

6. Configuration Testing

Once, a client’s app was slow because they used the default Apache config—tweaking a few settings cut response times by 40%. Configuration testing is about optimizing what you already have—server settings, JVM params, DB indexes. It’s low-hanging fruit that many teams miss.

7. Concurrency Testing

Race conditions and deadlocks are nightmares. I found a bug where two users editing the same product description corrupted data—cost the client $20k in refunds. Concurrency testing simulates real users fighting over resources. If your system can’t handle 100 people buying the last concert ticket at once, you’re asking for trouble.

8. Failover & Recovery Testing

High availability means nothing if failover doesn’t work. I tested a system where the backup database took 10 minutes to switch over—during that time, users got error messages. Failover testing ensures your redundancy actually works when things go south. And recovery testing? That’s making sure you can bounce back without losing data.

9. Capacity Planning Testing

No one wants to be caught off guard. I helped a startup predict they’d need 3x more servers in 6 months by modeling user growth. Capacity planning testing uses current data to forecast future needs—so you’re not scrambling when demand hits.

Why This Matters More Than Load Testing Alone

Load testing tells you if the system works under normal conditions. These tests tell you if it’s resilient—ready for chaos, growth, or failure. In my career, I’ve seen teams skip these and pay dearly: lost revenue, angry customers, or even brand damage

 

Bharat