The reason is the dependency, a change may induce problems in the unchanged part because of the variable value propagation, some value which is changed in the during change of the some few lines of code propagate through the software and surface edge bugs in the unchanged part, and then we had seen that the set up test cases which are originally used to test the software they can be partitioned into the obsolete or invalid test cases, which we need to discard.
তার কারণ হলো নির্ভরশীলতা। ভেরিয়েবলের মানগুলোর প্রসারনের কারণে একটা পরিবর্তনের ফলে অপরিবর্তিত অংশেও পরিবর্তন ঘটতে পারে। সফট্ওয়ারের মাধ্যমে কোড প্রপাগেশন ঘটার ফলে কোডের কিছু লাইনের পরিবর্তনের সময় কিছু মানের পরিবর্তন ঘটে যায় এবং এরপর আমরা টেস্ট কেসগুলোকে সেটআপ করা দেখেছি। যে টেস্ট কেসগুলো সাধারণত সফটওয়্যার পরীক্ষা করার জন্য ব্যবহার করা হতো।