چکیده:تست نرم افزار به فرایند ارزیابی یک نرم افزار به منظور تشخیص تفاوت بین ورودی و خروجی مورد انتظار گفته می شود. علاوه بر آن تست نرم افزار ارزیابی امکانات و ویژگی های یک نرم افزار را نیز شامل می شود. به عبارت دیگر تست نرم افزار یک فرایندی است که به وسیله آن می توانیم اطلاعاتی در رابطه با کیفیت نرم افزار بدست آوریم که شامل تایید و اعتبار سنجی است.
شايد براي اغلب برنامه نويسان تازه كار تست كردن كار سخت و دشواري باشد و گمان كنند كه اين كار براي برنامه كوچكشان لازم نيست همانطور که اکثر شرکت های تولید نرم افزار در ایران از زیر بار تست نرم افزار به هر بهانه ای شانه خالی می کنند و بعد از مدت زمان نه چندان طولانی هزینه های بیشتری متحمل می شوند تا عیب های عملکرد نرم افزار را بپوشانند ولي باور كنيد كه اگر برنامه هاي حتي كوچك خود را تست كنيد چنانچه در آينده قصد توسعه آن را داشته باشيد با مشكلات كمتري روبه رو خواهيد شد.
در این تحقیق ابتدا به تعریف تست سیستم و هدف و انگیزه از تست نرم افزار پرداخته ایم و سپس مراحل، استراتژی ها و سطوح تست نرم افزار و انواع آن نام برده شده و در هر کدام به تشریح عملکرد، وظایف، مزایا و معایب هر کدام از این استراتژی ها و انواع تست پرداخته ایم که با مفاهیم و تعریف ها بیشتر آشنا گردیم.
فهرست مطالب:چکیده
مقدمه
هدف تست نرم افزار
تست نرم افزار در کدام مرحله فرآیند یا چرخه توسعه نرم افزار قرار دارد؟
انگیزه تست نرم افزار
آیا تست نرم افزار با کیفیت نرم افزار متفاوت است؟
مراحل تست نرم افزار
جایگاه تست نرم افزار
استراتژی های تست نرم افزار
استراتژی تست جعبه سفید
استراتژی تست جعبه سیاه
استراتژی تست جعبه خاکستری
سطوح تست نرم افزار
تست واحد (Unit testing)
تست مجتمع سازی (Integration Testing)
تست سیستم (System Testing)
تست پذیرش (Acceptance Testing)
انواع تست نرم افزار
تست عملکرد
تست استرس
تست بار
تست رگرسیون
تست امنیت
تست اکتشافی
منابع
برچسب ها:
تحقیق انواع تست نرم افزار تست نرم افزار تست رگرسیون نرم افزار جعبه سیاه نرم افزار جعبه سفید نرم افزار جعبه خاکستری نرم افزار تست های مربوط به نرم افزار سطوح تست نرم افزار تحقیق پیرامون تست نرم افزار روش های تست نرم افزار استراتژی تست نرم