توسعه تست محور : مطالعه مروری جامع

سال انتشار: 1401
نوع سند: مقاله کنفرانسی
زبان: فارسی
مشاهده: 183

فایل این مقاله در 10 صفحه با فرمت PDF قابل دریافت می باشد

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این مقاله:

شناسه ملی سند علمی:

ITCT18_022

تاریخ نمایه سازی: 29 فروردین 1402

چکیده مقاله:

در فرآیند توسعه نرم افزار، مرحله تست اهمیت زیادی برای تشخیص خطاها دارد.یکی ازروشهای توسعه، توسعه بر محور تستTDD می باشد. توسعه تست محور یک فرآیند توسعه نرم افزار متکی بر تکرار یک چرخه توسعه بسیار کوتاه است. در این فرآیند درخواستها به موارد آزمایشی خاص تبدیل می شوند، سپس نرم افزار به نحوی توسعه می یابد که فقط متناسب با آزمایش های جدید بهبود وتوسعه یابد . اغلب توسعه دهندگان هنگام برنامه نویسی ابتدا متد یا عملکرد مورد نظر را نوشته سپس تست و آزمون های واحد راانجام می دهند، اما با انجام تمرین مکرر و مداوم توسعه تست میتوان به راحتی بر روی این فرآیند مسلط شد و به صورت طبیعی ترآن را انجام داد. به همان میزان که تولید کد مفید و درست اهمیت دارد، انجام تست های واحد هم اهمیت زیادی دارد.در این مقاله مابه تشریح توسعه تست محور خواهیم پرداخت.در ادامه با مروری بر مقاله های موجود ۲۰۱۹ تا ۲۰۲۱ مقایسه روش توسعه تستمحور،توسعه رفتار محور BDD و توسعه مبتنی بر آزمون پذیرشATDD و ترکیب دو مدل توسعه تست محور وتوسعه رفتارمحور را نتیجه گیری خواهیم نمود،در آخر تاثیر آزمایش جهش را بر روند کلی توسعه تست محور بررسی می کنیم.

نویسندگان

مهسا تجددی

گروه مهندسی کامپیوتر،دانشکده برق وکامپیوتر،دانشگاه آل طه،تهران،ایران

علی اکبر صدری

گروه مهندسی کامپیوتر، دانشکده فنی و مهندسی، دانشگاه امام علی(ع)، تهران، ایران