निम्नलिखित आरेख को देखें। यह परीक्षण-संचालित विकास (TDD) और स्वीकृति परीक्षण-संचालित विकास (ATDD) के बीच संबंधों को दिखाता है:
ध्यान दें कि आंतरिक लूप, TDD, बाहरी लूप, ATDD द्वारा कवर किया गया है। आवश्यकताएँ (स्वीकृति मानदंड बॉक्स द्वारा सचित्र) स्वचालित स्वीकृति परीक्षणों के निर्माण को संचालित करती हैं, जो कार्यान्वयन के लिए यूनिट टेस्ट के निर्माण को आगे बढ़ाती हैं।
सामान्य तौर पर, RSpec का उपयोग उन स्थितियों में किया जाएगा जहां आप व्यावसायिक विश्लेषक के अनुकूल तरीके से परीक्षण व्यक्त करना चाहते हैं, अर्थात् स्वचालित स्वीकृति परीक्षण (टैन सर्कल) का निर्माण; हालांकि यूनिट टेस्ट चौखटे जैसे nUnit, कार्यान्वयन स्तर (पीला घेरे) में डेवलपर के TDD परिप्रेक्ष्य से लिखे गए यूनिट परीक्षणों के प्रकार के लिए अधिक विशिष्ट है।