તુચ્છ પ્રેગ્રામ માટે, જ્યાં કંટ્રોલ નું માત્ર લીનીયર સ્થાનાંતરણ થાય છે, ત્યાં કોઈ શાખાઓ નથી, તે માત્ર એક લીનીયર આલેખ હશે, જ્યારે વાસ્તવિક પ્રેગ્રામોમાં તે એક જટિલ ગ્રાફ હશે અને અમે એક પ્રેગ્રામો માટે કંટ્રોલ ફલો આલેખ દોરવા માંગીએ છીએ, જેથી આપણે નિર્ધારિત કરી શકીએ કે લીનીયર રીતે ઇનડીપેડેંટ માર્ગો શું છે અને પાથ ટેસ્ટીંગ નો અર્થ શું છે તે સમજવા માટે તેમના પર જરૂરી કવરેજ જરૂરી છે.
क्षुल्लक प्रोग्रामसाठी, जिथे फक्त कंट्रोल लिनिअरली ट्रान्सफर होते, तेथे ब्रॅंचेस नसतात, तो फक्त एक लिनिअरली ग्राफ असेल, तर रिऍलिस्टिक प्रोग्राममध्ये तो एक कॉम्प्लिकेटेड ग्राफ असेल आणि आपल्याला प्रोग्रामसाठी कंट्रोल फ्लोव ग्राफ काढायचा आहे, जेणेकरुन आपण हे डिफाइन करू शकू की, लिनिअरली इंडिपेंडन्ट पाथ काय आहेत, आणि पाथ टेस्ट म्हणजे काय हे समजण्यासाठी त्यांना आवश्यक असलेले कव्हरेज काय असते.