در این قسمت از مباحث تست نرم افزار در مورد چرخه ی توسعه ی سیستم و متدولوژی های آبشاری و چابک (Agile) و نیز ارتباط آن با چرخه تست نرم افزار و مدل V صحبت خواهیم کرد.
فرض کنید وظیفه ی توسعه ی یک نرم افزار سفارشی برای یک مشتری به شما محول شده است. حال قطع نظر از پس زمینه فنی و تکنیکالی که دارید سعی کنید برآوردی تجربی از گام هایی متوالی که باید برای این منظور طی کنید ارائه دهید. ترتیب درست چیزی مانند جدول زیر است:
فازهای مختلف چرخه ی توسعه نرم افزار |
فعالیت هایی که در هر فاز انجام می گیرد |
مرحله
جمع آوری نیازمندی |
جمع آوری اطلاعات و جزئیات ویژگی
های نرم افزار از مشتری تا جای امکان |
مرحله
طراحی |
برنامه ریزی برای انتخاب زبان های
برنامه نویسی مانند جاوا، دات نت و ... و دیتابیس هایی مثل MsSql یا MySql که برای پروژه مناسب هستند. هم چنین طراحی معماری و توابع در
سطح بالا و بدون جزئیات. |
مرحله
ساخت |
کد کردن نرم افزار |
مرحله
تست |
تست نرم افزار برای اینکه مطمئن
شویم طبق نیازمندی های و مشخصات گرفته شده از مشتری توسعه یافته |
مرحله
استقرار |
استقرار و انتشار نرم افزار در
محیط مورد نظر |
مرحله
نگهداری |
به محض اینکه سیستم آماده ی
استفاده شد، باید آمادگی تغییر کدها بر اساس درخواست های مشتری را داشته باشید. |

ساخت رزومه حرفه ای در قالب های مختلف و دریافت رزومه با فرمت pdf و word
بهترین رزومه ساز فارسی با قالب های حرفه ای برای مشاغل مختلف