گھر ترقی ٹیسٹ سے چلنے والی ترقی (ٹی ڈی ڈی) کیا ہے؟ - ٹیکپوپیڈیا سے تعریف

ٹیسٹ سے چلنے والی ترقی (ٹی ڈی ڈی) کیا ہے؟ - ٹیکپوپیڈیا سے تعریف

فہرست کا خانہ:

Anonim

تعریف - ٹیسٹ ڈرائیوڈ ڈویلپمنٹ (ٹی ڈی ڈی) کا کیا مطلب ہے؟

ٹیسٹ سے چلنے والی ترقی (ٹی ڈی ڈی) ایک سافٹ ویئر ڈویلپمنٹ اپروچ ہے جس میں کوڈ لکھنے سے پہلے ایک ٹیسٹ لکھا جاتا ہے۔ ایک بار جب نیا کوڈ ٹیسٹ میں گزر جاتا ہے ، تو اسے قابل قبول معیار پر ری ایکٹر کیا جاتا ہے۔


ٹی ڈی ڈی یقینی بناتا ہے کہ ماخذ کوڈ کو اچھی طرح سے یونٹ کا تجربہ کیا گیا ہے اور یہ ماڈیولرائزڈ ، لچکدار اور قابل توسیع کوڈ کی طرف جاتا ہے۔ اس میں ڈیزائن کو آسان اور واضح بنانے کے ل tests ، امتحانات کو پاس کرنے کے لئے ضروری کوڈ لکھنے پر ہی توجہ دی گئی ہے۔

ٹیکوپیڈیا ٹیسٹ ڈرون ڈویلپمنٹ (ٹی ڈی ڈی) کی وضاحت کرتا ہے

ٹی ڈی ڈی سافٹ ویئر لکھتے وقت پروگرامر کو چھوٹے چھوٹے اقدامات کرنے کے قابل بناتا ہے۔ کارکردگی کو جانچنے سے پہلے ٹیسٹ لکھا جاتا ہے اور اس بات کو یقینی بناتا ہے کہ ایپلی کیشن ٹیسٹیبلٹی کے ل suitable موزوں ہے۔ کوڈ کی تھوڑی سی مقدار پر جانچ پڑتال غلطیوں کو پھنسانے کے لئے کی جاتی ہے جو آزمودہ کوڈ میں پائے جاتے ہیں۔ پھر فعالیت کا اطلاق ہوتا ہے۔ اس کو "ریڈ گرین ری ایکٹر" کہا جاتا ہے جہاں سرخ رنگ کا مطلب ناکام اور سبز ایک راستہ دکھاتا ہے۔ پھر ان اقدامات کو دہرایا جاتا ہے۔ پروگرامر کا پہلا مقصد ہاتھ میں کام پر توجہ دینا اور اسے منظور کرنا ہے۔


ٹیسٹ پر چلنے والی ترقی کے چکر میں شامل مختلف اقدامات یہ ہیں:

  • ایک ٹیسٹ شامل کریں: ٹی ڈی ڈی میں ہر نئی خصوصیت کا آغاز ٹیسٹ کے ساتھ ہوتا ہے جس میں ناکام ہونا پڑتا ہے کیونکہ کسی بھی خصوصیات کے نفاذ سے قبل اس کو عملی جامہ پہنانے سے پہلے ہی اسے نافذ کردیا جاتا ہے۔ خصوصیت کے نفاذ سے پہلے ٹیسٹ لکھنے کے لئے ضروری ضرورت ڈویلپر کے ذریعہ اس ضرورت کی واضح تفہیم ہے۔ یہ صارف کی کہانیوں اور استعمال کے معاملات کے ذریعے مکمل کیا گیا ہے۔ لہذا ایک ڈویلپر پروگرام کوڈ لکھنے سے پہلے اس کی ضرورت کو سمجھتا ہے۔
  • تمام ٹیسٹ چلائیں اور دیکھیں کہ آیا نیا کوڈ ناکام ہوتا ہے یا نہیں: اس سے جانچ کے درست طریقے سے کام کرنے کو یقینی بنایا جاتا ہے اور یہ کہ نیا امتحان کسی نئے کوڈ کے بغیر غلطی سے نہیں گزرتا ہے۔ یہ قدم ٹیسٹ کی جانچ بھی کرتا ہے اور اس امکان کو بھی ختم کرتا ہے کہ نیا امتحان ہمیشہ گزرتا ہے۔
  • کوڈ لکھیں: اس کے بعد اگلا مرحلہ اس کوڈ کو لکھنا ہے جو ٹیسٹ کو صاف کرتا ہے۔ نیا کوڈ کامل نہیں ہے لیکن بعد میں ضرورت کے مطابق اس میں ترمیم کی گئی ہے۔ یہ محض جانچ کے ل designed تیار کیا گیا ہے اور دیگر خصوصیات کو منسلک نہیں کرتا ہے۔
  • خود کار طریقے سے ٹیسٹ چلائیں: اگر پیدا ہونے والا ہر ٹیسٹ کیس آسانی سے ٹیسٹ میں گزر جاتا ہے تو ، اس سے یہ ظاہر ہوتا ہے کہ کوڈ تمام مطلوبہ تفصیلات کو پورا کرتا ہے۔ لہذا چکر کا آخری مرحلہ شروع کیا جاسکتا ہے۔
  • ریفیکٹر کوڈ: یہ نقل کو ہٹانے کے مترادف ہے۔ ریفیکٹرنگ سے کسی بھی موجودہ فعالیت کو نقصان نہیں پہنچتا ہے اور پیداوار اور ٹیسٹ کوڈ کے درمیان نقل کو دور کرنے میں مدد ملتی ہے۔ کوڈ کو اب ضرورت کے مطابق صاف کردیا گیا ہے۔
  • دہرائیں: ایک نئے امتحان کے ساتھ پچھلے معاملات کی طرح سائیکل کو بھی دہرایا گیا ہے۔ لازمی شرط یہ ہے کہ ہر ٹیسٹ کے دوران 1 سے 10 ترمیم کے ساتھ ساتھ اقدامات کا سائز چھوٹا ہونا چاہئے۔ اگر نیا کوڈ نیا امتحان پورا نہیں کرتا ہے تو ، پروگرامر کو اضافی ڈیبگنگ کرنی چاہئے۔ مسلسل انضمام واپسی قابل چوکیاں مہیا کرتا ہے۔
ٹیسٹ سے چلنے والی ترقی (ٹی ڈی ڈی) کیا ہے؟ - ٹیکپوپیڈیا سے تعریف