رگرسیون
اسلاید 1: Regression Testing
اسلاید 2: تجزیه وتحلیل تست نرم افزار و رگرسیونموضوع ارائه:ارائه دهنده: محمد ظرافتیاستاد: سرکار خانم شیروانی
اسلاید 3: چکیده:هدف از این نوشتار، دریافت نگرش کلی از فرایند تست و مشاهده ابزارها و روش هایی است که با آنها می توانیم برای تست نرم افزار، برنامه ریزی و اقدام کنیم؛ ضمن اینکه اهمیت، مراحل و انواع تست نرم افزار نیز در این مقاله مورد توجه قرار گرفته و به شرح و توضیح آن پرداخته ایم.از دیگر موضوعات مهم در این بحث، پاسخ دادن به این سؤال است که تست نرم افزار توسط چه کسانی و به وسیله چه ابزارهایی تحقق می یابد؟ اصولاً انجام تست نرم افزار توسط کارشناسان، به کمک ابزارهایی است که در مراحل مختلف کار، به کمک می آیند تا روند تست به شایستگی انجام شود؛ که از آن جمله می توان به تست واحد و تست رابط کاربر اشاره نمود.کلیدواژگان: تست رگرسیون، تست جعبه سیاه، تست جعبه سفید،ابزارهای تست نرم افزار
اسلاید 4: فهرست مطالبمهندسی نرم افزارتست رگرسیونتکنیک هامقایسه تکنیک هازمان تست رگرسیونمراحل تست نرم افزار متخصصان تست نرم افزارانواع تستابزار تست نرم افزارنتیجه گیریمنابع
اسلاید 5: مهندسی نرم افزار مقوله مهندسی در تولید نرم افزار، امری حیاتی است. در مهندسی نرم افزار، اندیشه آدمی مهم است و چون انسان ها بر اساس تجربه های گوناگون به راه حل های مختلفی می رسند، لازم است کار به صورت گروهی باشد و اینکه به طور سیستمی به راه حل برسیم. مهندسی نرم افزار، خود، یک سبک است.اصل مهندسی نرم افزار می گوید: کار باید به طور مهندسی انجام شود و وابسته به فناوری نباشد. بنابراین، وابسته به فناوری نخواهیم بود. دو عامل مهم در مهندسی نرم افزار، هزینه و زمان می باشد. چرخه تولید محصول، عبارت است از قالب کاری و مجموعه ای از راهکارها برای سازماندهی و پیاده سازی برنامه های توسعه محصولات. این چرخه، تمام مراحلی را که در انجام یک عمل طی می شود، به صورت استاندارد مستند می کند. همچنین، پروسه تولید محصول، شامل تعاریف قوانین سازماندهی فعالیت ها و روابط بینابینی سازمانی، در واقع، اجزای کلیدی و نقاط تحویل کار بین فازهای مختلف و تست و ارزیابی را مستند می نماید.مفهوم تست نرم افزارتست نرمافزار یکی از بخشهای مهم و تأثیرگذار در مهندسی نرمافزار است. بالابردن کیفیت نرمافزارهای تولیدی بدون توجه به فرایند تست و تضمین کیفیت نرمافزار ممکن نخواهد بود. امروزه پیشگامان صنعت نرمافزار به این نتیجه رسیدند که توسعه و تست نرمافزار باید به صورت موازی با هم پیش روند. این امر سبب میشود که همراه با توسعه نرمافزار کیفی آن نیز تضمین شود. توجه به تست نرمافزار نکته متمایزکننده شرکتهای موفق آی تی و شرکتهای شکست خورده است.
اسلاید 6: نوعی روش برای آزمون نرمافزار است که هدف از آن پیدا کردن اشکالات نرمافزاری جدید یا رگرسیونها در نواحی مشغول به کار و همینطور نواحی غیر فعال سیستم، پس از اعمال کردن تغییراتی نظیر بهینهسازی، اعمال وصله، ایجاد تغییر در پیکربندی نرمافزار و ... است. مقصود از آزمون رگرسیون این است که این اطمینان حاصل شود که تغییرات جدید مانند تغییرات ذکر شده، باعث ایجاد نقص و خطای جدیدی در نرمافزار نخواهد شد. یکی از اصلیترین دلایل برای انجام آزمون رگرسیون این است که مشخص شود آیا ایجاد یک تغییر در یکی از قسمتهای سیستم، دیگر قسمتهای سیستم را هم تحت تاثیر قرار میدهد یا خیر. از جمله روشهای معمول برای انجام آزمون رگرسیون این است که آزمایشهایی که قبل از اعمال کردن تغییرات جدید بهخوبی و با موفقیت بر روی نرمافزار انجام میشدند، مجدداً پس از اعمال کردن تغییرات جدید هم بر روی نرمافزار اعمال شوند و بررسی شود که آیا رفتار برنامه پس از اعمال تغییرات جدید تغییر کرده و همینطور معلوم شود که آیا نواقص از قبل برطرف شده مجدداً پدیدار شدهاند یا خیر.تست رگرسیون زمانی مورد نیاز است که یکی از موارد ذیل رخ دهد:تغییر در نیازمندیها(Requirement) و اصلاح کد بر اساس نیازمندیهای تغییر یافته.Feature جدید به نرمافزار اضافه شود.اصلاح نواقص.رفع مشکلات Performance.نیاز به تست رگرسیون تست رگرسیون
اسلاید 7: 7
نقد و بررسی ها
هیچ نظری برای این پاورپوینت نوشته نشده است.