કારણ ડીપેનડન્સી છે, પરિવર્તનશીલ મૂલ્યના પ્રસારને કારણે કોઈ ફેરફાર અપરિવર્તિત ભાગમાં પ્રોબ્લેમઓ લાવી શકે છે, કેટલાક મૂલ્ય જે કોડની કેટલીક લાઇનોના ફેરફાર દરમિયાન બદલાય છે તે સોફ્ટવેર મારફતે પ્રચાર કરે છે અને યથાવત ભાગમાં સરફેસ એજ બગ્સ , અને પછી આપણે જોયું કે સેટ અપ ટેસ્ટ કેસો જે મૂળભૂત રીતે સોફ્ટવેરને ચકાસવા માટે ઉપયોગમાં લેવાય છે તે અપ્રચલિત અથવા અમાન્ય ટેસ્ટીંગ કેસોમાં વિભાજિત કરી શકાય છે, જેને આપણે કાઢી નાખવાની જરૂર છે.
न बदललेल्या भागात प्रॉब्लेम्स निर्माण करू शकतात त्याचे कारण व्हेरिएबल व्हॅल्यू प्रोपगेशन हे आहे. काही व्हॅल्यू जे कोडच्या काही लाईन्सच्या चेंज दरम्यान बदलले जाते ते सॉफ्टवेअर द्वारे प्रोपॅगेट होते आणि अनचेंज्ड भागामध्ये सरफेस एज बग्स, आणि नंतर आपण पाहिले की, सेटअप टेस्ट केसेस जी मूळत: सॉफ्टवेअरची टेस्ट घेण्यासाठी वापरली जातात, ती अप्रचलित किंवा अवैध टेस्ट केसेसमध्ये विभागली जाऊ शकतात, जी आपल्याला डिसकार्ड करण्याची आवश्यकता आहे.