سفارش تبلیغ
صبا ویژن

آزمون نرم افزار را جدی بگیرید!

ارسال  شده توسط  زینب موسی در 93/12/8 9:9 عصر

بسم الله الرحمن الرحیم

موضوع تست نرم افزار و بخش تضمین کیفیت در فرایند تولید نرم افزار، از آن چیز هایی است که در کشور ما خیلی فانتزی دیده می شوند و معمولا کمتر شرکتی حاضر می شود آنطور که شاید و باید در این زمینه سرمایه گزاری کند .

در حالی که در صورت پیاده سازی یک سیستم تضمین کیفیت خوب و قدرتمند می تواند در بسیاری از هزینه های بعدی صرفه جویی کرد و حتی در مواردی جلوی بسیاری از فجایع را گرفت . بخصوص در موسسات دولتی که معمولا نرم افزار ها به صورت برونسپاری شده و با قرار دادهای پیمانکاری تولید می شود این مسئله از اهمیت بیشتری برخوردار است . متاسفانه به دلیل جدی نگرفتن این مقوله سالانه مقدار زیادی از بیت المال صرف خریدن نرم افزار های بی کیفیتی می شود که نه تنها کارایی لازم را برای آن ارگان ندارد بلکه بدلیل عدم وجود فرایند های کشف خطای مشخص، دعوای بین کارفرما و پیمانکار هرگز به نتیجه نمی رسد .

در حالی که در صورت پیاده سازی یک نظام تضمین و کنترل کیفیت استاندارد اشکالات فنی نرم افزار به خوبی مشخص شده و می توان با یک برنامه ریزی و توافق مشخص به رفع آنها و رسیدن به کیفیت استاندارد در نرم افزار نائل شد .

البته در این مورد منابع فارسی موجود معمولا خیلی کلی و تئوری وارد بحث شده اند و کمتر به صورت کاربردی به بحث آزمون نرم افزار و تضمین کیفیت پرداخته اند . لذا در این زمینه سعی دارم در آینده مباحثی که بیشتر به صورت کاربردی به موضوع تضمین کیفیت نرم افزار می پردازد را در این صفحات ارائه دهم .

برای شروع تلاش می کنم به ترجمه مطالب سایت http://www.guru99.com/software-testing.html که بسیار شیوا و کاربردی به موضع تست پرداخته ، بپردازم. امیدوارم که این مباحث مورد استفاده قرار بگیرد .خوشحال می شوم تا در این مسیر شما دوستان و همکاران عزیز بنده را از نظرات و پیشنهادات خود بهره مند گردانید .


آموزش ASP.NET MVC 4 -- قسمت دوم

ارسال  شده توسط  زینب موسی در 92/4/11 2:0 عصر

بسم الله الحق

افزودن یک کنترلر:

MVC   یک الگوی برنامه نویسی برای نوشتن برنامه هایی با یک معماری عالی است که به راحتی تست می شوند . برنامه های بر پایه mvc شما مل موارد زیر هستند :

Model: کلاس هایی هستتند که داده های مورد نیاز برنامه را تامین می کنند و با اعمال منطق اعتبار سنجی رول های بیزینیس را مجبور به کار با داده های معتبر می نمایند .

VIEW : فایل های قالبی هستند که برنامه با استفاده از آنها به صورت پویا کد HTML تولید می کند

CONTROLLERS: کلاس هایی هستند که درخواست های رسیده از مرورگر را با داده های مرتبط در لایه مندل هماهنگ کرده و سپس برای لایه view معین می کنند با چه ظاهری پاسخ را در مرورگر نمایش دهند .

ما تمام این مفاهیم را در این سری آموزش ها به کار خواهیم برد و به شما نشان خواهیم داد که چگونه از این مفاهیم برای خلق یک اپلیکیشن کامل استفاده نمایید . ادامه مطلب...

آموزش ASP.NET MVC 4 -- قسمت دوم (بخش تکمیلی)

ارسال  شده توسط  زینب موسی در 92/4/11 2:0 عصر

حالا برنامه را کمی تغییر می دهیم . سعیمی کنیم تعدادی پارامتر را از آدرس url خود بخوانیم . برای این کار کتد welcome را به گونه ای تغییر می دهیم که دو پارامتر را از url  بخواند پس کد متد welcome  را به صورت زیر تغییر دهید .دقت کنید که در این کد از خاصیت پارامتر های اختیاری C#  استفاده کرده ایم تا نشان دهیم که متغیر numTime در صورت تعیین نشدن مقدار ، مقدار 1 را بگیرد . ادامه مطلب...

آموزش ASP.NET MVC 4 -- قسمت اول

ارسال  شده توسط  زینب موسی در 92/4/3 12:0 عصر

بسم الله الحق

Mvc یک تحول جدی  در تکنولوژی های چند لایه  برنامه نویسی است که مثل بسیاری از تکنولوژی های مشابه ابتدا در زبان های ساده تری مثل php و python به کار رفت و بعد از کسب موفقیت به مهمترین ابزار برنامه نویسی مایکروسافت (که همان ویژوال استدیو باشد) راه پیدا کرد. اینکه mvc چیست و به چه دردی می خورد و چرا باید به سراغش برویم ، مطالبی است که آنقدر مقاله در بابش به فارسی و انگلیسی نوشته اند  که نیازی به طولانی تر کردن بحث در اینجا نیست . به کمک گوگل می توانید اطلاعات جامع و کاملی در این مورد  بدست آورید . این سلسله مطالب  که در 9 قسمت ارائه می شود بیشتر برای کسانی است که عزم خود را جزم کرده اند  تا به یک برنامه نویس حرفه ایASP.NE T  MVC  تبدیل شوند . همینجا باید متذکر شوم که مطالب این بخش از یک سلسله مقاله انگلیسی  در این باب گرفته شده است  که امیدوارم ترجمه این مطالب سرعت خواننده را برای یادگیری mvc بالاتر ببرد.

پیشنهاد:
با توجه به اینکه این مقالات در زمینه آموزش mvc 4  است پیشنهاد می کنم یکبار برای همیشه ویژوال استدیو 2012 را نصب کنید و با خیالی راحت بدون دغدغه ی اجرا گرفتن از برنامه و نصب و عزل نرم افزار های اضافی به یادگیری بپردازید .

 قراره چکارکنیم ؟
در این آموزش ها ما روی یک برنامه مدیریت آرشیو فیلم کار می کنیم . قدم به قدم جلو میرویم و برنامه  را توسعه میدهیم .این برنامه  شامل قابلیت های ساخت ، ویرایش ، جستجو  مرتب کردن لیست فیلم های ویدیویی با استفاده از دیتا بیس است .

ادامه مطلب...

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

ارسال  شده توسط  زینب موسی در 92/2/1 7:0 عصر

بسم الله الحق

تا چند سال پیش معمولا باب بود که قالب ها را سه ستونه بزنند . منوی اصلی سایت را هم میگذاشتند سمت راست سایت و تمام بخش های سایت را در آن ردیف می کردند . اما چند سالی است در جهت صرفه جویی در فضای صفحه ، منوی افقی استفاده بیشتری پیدا کرده است و از طرفداران بسیاری برخوردار شده است . 

متاسفانه منوی پیش فرض جوملا به صورت عمودی است برای همین اغلب برای طراحی قالب با منوی افقی ناگزیر به استفاده از انواع و اقسام ماژول هایی هستیم که علاوه بر منوی افقی هزار و یک حرکت ژانگولر دیگر هم روی منو انجام می دهند . در مواردی که قصد داریم منو هایی با جلوه های ویژه مثل منوی آبشاری و زیر مجموعه دار و .... طراحی کنیم ناگزیریم از این ماژول ها استفاده کنیم ولی در مواردی که فقط دنبال یک منوی افقی ساده بدون حاشیه و زیر مجموعه و اینها باشیم (که در بیشتر موارد هم دنبال همین منو هستیم ) با انجام سه  حرکت ساده در css قالب می توانیم به راحتی به منوی افقی ساده و با کلاسی دست پیدا کنیم .  ادامه مطلب...

<      1   2   3   4      >