What are the differences between performance, stress, and scalability testing? What are the differences between load testing and stress testing?

A) Both questions involve the same concepts.
B) Performance testing focuses on system responsiveness, stress testing evaluates system robustness, and scalability testing assesses the system's ability to handle growth.
C) Load testing and stress testing are synonymous terms.
D) Both B and C.