برای اینکه این مفهوم رو به درستی متوجه بشیم با یک مثال این کار رو انجام میدیم :
ما 3 ماژول login ، home و ماژول user داریم. ماژول login آماده است و نیاز به test دارد، اما توابع را از home و user فراخوانی می کنیم (که آماده نیست). برای test در یک ماژول انتخابی، یک قطعه ساختگی کوتاه از یک کد می نویسیم که home و user را شبیه سازی می کند، که مقادیر را برای ورود به سیستم برمی گرداند، این قطعه از کد ساختگی همیشه stub نامیده می شود و در یک ادغام از بالا به پایین استفاده می شود. با در نظر گرفتن همان مثال بالا: اگر ماژول های Home و User آماده شوند و ماژول Login آماده نباشد و باید ماژول های Home و User را test کنیم که مقادیر را از ماژول Login برمی گردانند، بنابراین برای استخراج مقادیر از ماژول Login یک قطعه کوتاه از کد ساختگی برای لاگین می نویسیم که مقدار را برای خانه و کاربر برمی گرداند. بنابراین این قطعات کد همیشه Drivers نامیده می شوند و در یکپارچه سازی از پایین به بالا استفاده می شوند.