توسعه مبتنی بر تست


یکی از روش‌های تولید نرم‌افزار، تولید نرم‌افزار مبتنی بر تست است. قبل از این‌که دربارهٔ این روش توضیح بدم خیلی خوبه بدونیم تست چیه؟

تست چیه؟ یک قطعه کد است که تایید می‌کنه کد تولید یا محصول ما درست بوده‌است.

یک تست دو نتیجه دارد: الف) موفقیت ب) شکست

تولید نرم‌افزار مبتنی بر تست:

۱- یک تست بنویسید

۲- تست‌هایی که نوشته‌اید را اجرا کنید (نتیجه تست باید شکست باشد چون هنوز کد تولید یا محصول خود را ننوشته‌اید)

۳- کد مربوط به تست شکست را بنویسید

۴- دوباره به مرحله ۱ بازگردید

در شکل زیر که از ویکی‌پدیا گرفته شده‌است نیز این مراحل نمایش داده شده‌است:

توسعه مبتنی بر تست

مزیت‌های توسعه مبتنی بر تست:

۱- شما در اکثر موارد دیگر نیازی به دیباگر ندارید

۲- به راحتی می‌توانید کد خود را refactor کنید بدون این‌که مشکلی در نرم‌افزار شما رخ دهد

۳- نرم‌افزار شما در این روش، بسیار بسیار باگ کمتری دارد

۴- دیگر ترسی در اضافه کردن ویژگی‌های جدید ندارید (به‌خاطر تست‌ها)
این مزایایی که من گفتم چیزایی بود که خودم تجربه کرده بودم، مزایای دیگری نیز دارد که می‌توانید در صفحه ویکی‌پدیا و یا جستجو در اینترنت به آن دست یابید.

سعی می‌کنم نوشته‌هایی دیگر از تجربه‌های شخصیم در این زمینه بنویسم.

Advertisements
  1. هنوز دیدگاهی داده نشده است.
  1. No trackbacks yet.

پاسخی بگذارید

در پایین مشخصات خود را پر کنید یا برای ورود روی شمایل‌ها کلیک نمایید:

نشان‌وارهٔ وردپرس.کام

شما در حال بیان دیدگاه با حساب کاربری WordPress.com خود هستید. بیرون رفتن / تغییر دادن )

تصویر توییتر

شما در حال بیان دیدگاه با حساب کاربری Twitter خود هستید. بیرون رفتن / تغییر دادن )

عکس فیسبوک

شما در حال بیان دیدگاه با حساب کاربری Facebook خود هستید. بیرون رفتن / تغییر دادن )

عکس گوگل+

شما در حال بیان دیدگاه با حساب کاربری Google+ خود هستید. بیرون رفتن / تغییر دادن )

درحال اتصال به %s

%d وب‌نوشت‌نویس این را دوست دارند: