test-driven development یعنی چی؟ - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

test-driven development یعنی چی؟

+1 امتیاز
سلام. وقتی test-driven development میگن یعنی چی ؟ یک مدل توسعه کد خاصه؟
سوال شده فروردین 22, 1399  بوسیله ی AliStar (امتیاز 164)   2 20 32

2 پاسخ

+2 امتیاز
 
بهترین پاسخ
سلام

به طور خیلی خلاصه

توسعه تست محور همونجور که از اسمش مشخصه یک متد توسعه با تکیه به یه چرخه آزمون و خطاست.

تنها هدف برای استفاده از این روش بالابردن سطح کیفیت پروژه و برنامه و رسوندن باگ های اون به صفره ;

مزایاش هم قطعا کیفیت بالا تره پروژه  و از معایب نه چندان طاقت فرساش هم  میشه به  " صرف وقت و انرژی بیشتر "  اشاره کرد .

حالا مکانیزمش چیه اینه که شما مثلا کدی که مینویسی باید  برای هر بخش و هر عملیات یا هر ابزاری که تعیین میکنی یه برنامه تست بنویسی و تستش کنی

پروسه تستش یه پروسه شیش مرحله ایه که برای هر فیچر از کدت این شیش مرحله باید تکرار بشه . وبعدش  از باگ ها و خطاهاش مطلع بشی و دوباره بیای کد اون عملیات یا فیچر رو تصحیح کنی و همینجوری بری جلو و وقتی به انتهای کد برنامه ات میرسی با اینکه شاید دوبرابر زمان صرف کردی ولی ی کد تمیز و بی عیب و کامل داری و دیگ وقتی مثلا پروژه به مشتری یا کارفرما ارائه میشه باگ ها اونجا مشخص نمیشه و خودت باگ ها رو قبلا با تست هایی که نوشتی رفع کردی .

این ی توضیح خلاصه از چیزی بود که میدونستم .

امیدوارم مفید بوده باشه .

برای اطلاعات جامع تر میتونین به این آدرس یه سر بزنین

 https://b2n.ir/056118
پاسخ داده شده فروردین 23, 1399 بوسیله ی none (امتیاز 64)   1 3 6
انتخاب شد فروردین 23, 1399 بوسیله ی AliStar
+1 امتیاز
در روش tdd ابتدا شما تست کیس می نویسید و سپس کد مربوط به آن را اضافه می کنید و پس از هر بیلد موفق کلیه تست کیس های مربوطه را اجرا می کنیم با این روش می توان تضمن کرد که همه کلاس های نوشته شده تست خواهد شد.
پاسخ داده شده فروردین 23, 1399 بوسیله ی عباس مولایی (امتیاز 2,754)   1 5 13
...