تحقیق در مورد تجارت الکترونیک همرا با متن انگلیسی ان pdf

 

برای دریافت پروژه اینجا کلیک کنید

  تحقیق در مورد تجارت الکترونیک همرا با متن انگلیسی ان pdf دارای 2 صفحه می باشد و دارای تنظیمات در microsoft word می باشد و آماده پرینت یا چاپ است

فایل ورد تحقیق در مورد تجارت الکترونیک همرا با متن انگلیسی ان pdf   کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه  و مراکز دولتی می باشد.

این پروژه توسط مرکز مرکز پروژه های دانشجویی آماده و تنظیم شده است

توجه : در صورت  مشاهده  بهم ریختگی احتمالی در متون زیر ،دلیل ان کپی کردن این مطالب از داخل فایل ورد می باشد و در فایل اصلی تحقیق در مورد تجارت الکترونیک همرا با متن انگلیسی ان pdf ،به هیچ وجه بهم ریختگی وجود ندارد


بخشی از متن تحقیق در مورد تجارت الکترونیک همرا با متن انگلیسی ان pdf :

تجارت الکترونیک همرا با متن انگلیسی ان

معمولا به عنوان تهیه یا خدمات رسانی به سیستمهای الکترونیکی هماننند اینترنت و شبکه های کامپیوتری شناخته شده است.
منبع تجارت هدایت شده الکترونیکی رشد بسیار فوق العاده ای همراه با کاربرد گسترده اینترنت دارد.و تجارت در این راه اداره شده است, تشویق برای سرمایه گذاری در معامله قرضه دولتی , فراهم کردن زنجیره مدیریت, خرید اینترنتی , پروژه های به روز معامله , تغییرات ورودی داده

الکترونیکی , فهرست سیستمهای مدیریت , و اتوماتیک شدن سیستمهای انتخاب داده.تجارت الکترونیک پیشرفته نوعا وب گسترده ای از جهان را در کمترین اشاره در زمان معامله , استفاده می کند , همچنین او می تواند یک پهنای اندازه از تکنولوژی را همانند e-mail به خوبی شامل شود.

یک تجارت الکترونیکی با درصد بالا برای آیتم های واقعی همانند ارتباط موفق پولی روی یک وبسایت تماما به صورت الکترونیکی اداره می شود, اما بیشترین تجارت الکترونیک شامل مبادله فیزیکی موارد از بعضی راهها می باشد.فروش به روز اغلب به عنوان فروش کلی و فروش خرده به روز که به عنوان e-tail نامیده می شود, شناخته و مصرف می شود.
اغلب فروشهای بزرگ , تجارت الکترونیکی را روی وب ارائه می ددهند.
تجارت الکترونیک در این راستا از جمله شغلهایی است که به منظور ایجاد اشتغال یا B2B به آن رج.ع می کنند.

 

B2B می تواند به عنوان بهره بخش ها (ارز کالا) یا محدودیت نوعی , و مرور کیفیت بخشها استفاده شود.
تجارت الکترونیک هدایت بین شغلها و مصرف کننده هاست, به عبارت دیگر ارجاع دادن شغل به مصرف کننده یا B2B است.
این نوعی از تجارت الکترونیک است که به وسیله کمپانی هایی همچون Amazon.com می باشد اداره می شود.
تجارت الکترونیک به طور کلی فروش اجناس معاملات الکترونیکی را مورد رسیدگی قرار می دهد.او همچنین شامل ارز داده جهت آسان کردن تهیه و پرداخت وجه اجناس مورد معامله می باشدد.

تاریخ

معنی تجارت الکترونیک در 30 سال گذشته تغییر زیادی کرده است.
معمولا تجارت الکترونیک به معنای آسان کردن معامله به صورت الکترونیکی است.
تکنولوژی کاربردی همانند تغییرات ورودی الکترونیکی (EDI) و انتقال سهام (قرضه دولتی) (EFT) می باشد

این هر دو در سال 1970 معرفی شدند, در دنبال شغلهایی برای ارسال مدارک تجاری به مانند تقاضای خرید یا فاکتور الکترونیکی , رشد و تقاضای کارت خرید, ماشینهای شمارنده اتوماتیک (ATM) و بانک تلفنی که در سال 1980 تجارت الکترونیکی را شکل داد, ایجاد شد.
شکل دیگری از تجارت , رمز دار کردن سیستمهای خدمت رسانی (خدماتی) خط هوایی به وسیله Sabre در ایالات متحده بود.

فروش به روز در انگلستان در 1979 توسط Michael Aldrich بدعت گذاری شد.
در سال 1980 این فروش در همه جا مورد استغفاده قرار می گرفت و به صورت ویژه در کارخانه های ساخت خودکار فورد, پژو , تالبوت , ژنرال موتور و نیسان استفاده می شد.

از سال 1990 به بعد , تجارت الکترونیک دربرگیرنده مبادرت به سیستمهای اهداف تدبیری و درک مفهوم مارد داده و نگهداری آن در انباذ م باشد.

از بین نمونه های زیاد جهت تجارت الکترونیکی در شرایط فیزیکی خوب , ارز کامپیوتر Boston بود, یک مکان فروش برای کامپیوتر های کاربردی صادر شده در سال 1982 بود.اولین اطلاعات به روز مکان فروش , شامل مشورت کردن مستقیم , شبیه اطلاعات ارز آمریکا , سیستم به روز اینترنت در سال 1991 معرفی شد.

در این میان اینترنت در حدود سال 1994 مشهور شد و با پایان سال 2000 , تعداد زیادی از شاغلین آمریکایی و اروپایی سرویس های دیگر را در میان وب سایت های گسترده جهان ارجاع می دهند.

از این زمان که افراد شروع به تجارت جهانی ویزه با یک قابلیت خرید خوب گوناگون از بین کاربران اینترنتی پروتکل کردند و پرداخت اینترنتی خرید شان را انجام دادند.

 

برای دریافت پروژه اینجا کلیک کنید

کلمات کلیدی :

طرح (کارآفرینی) تأسیس دفتر بیمه pdf

 

برای دریافت پروژه اینجا کلیک کنید

  طرح (کارآفرینی) تأسیس دفتر بیمه pdf دارای 19 صفحه می باشد و دارای تنظیمات در microsoft word می باشد و آماده پرینت یا چاپ است

فایل ورد طرح (کارآفرینی) تأسیس دفتر بیمه pdf   کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه  و مراکز دولتی می باشد.

این پروژه توسط مرکز مرکز پروژه های دانشجویی آماده و تنظیم شده است

توجه : در صورت  مشاهده  بهم ریختگی احتمالی در متون زیر ،دلیل ان کپی کردن این مطالب از داخل فایل ورد می باشد و در فایل اصلی طرح (کارآفرینی) تأسیس دفتر بیمه pdf ،به هیچ وجه بهم ریختگی وجود ندارد


بخشی از متن طرح (کارآفرینی) تأسیس دفتر بیمه pdf :

بخشی از فهرست طرح (کارآفرینی) تأسیس دفتر بیمه pdf

مقدمه بیمه------------------------------------------------------------1
ارکان بیمه------------------------------------------------------------2
صدوربیمه اشیاء -----------------------------------------------------3
بیمه نامه اتومبیل-----------------------------------------------------4
بیمه بدنه-------------------------------------------------------------5
بیمه شخص ثالث------------------------------------------------------6
بیمه سرنشین---------------------------------------------------------7
بیمه آتش سوزی------------------------------------------------------8
بیمه حمل ونقل -------------------------------------------------------9
بیمه مهندسی---------------------------------------------------------10
بیمه کشتی-----------------------------------------------------------11
بیمه کامپیوتر--------------------------------------------------------12
بیمه هواپیما---------------------------------------------------------13
بیمه سفینه های فضایی----------------------------------------------14
صدوربیمه اشخاص--------------------------------------------------15
بیمه حوادث---------------------------------------------------------16
بیمه حوادث انفرادی-------------------------------------------------17
بیمه حوادث گروهی-------------------------------------------------18
بیمه های عمر------------------------------------------------------19
بیمه عمر به شرط احتیاط--------------------------------------------20
بیمه های مستمر----------------------------------------------------21
بیمه کارکنان دولت--------------------------------------------------22
بیمه تکمیل درمان---------------------------------------------------23
بیمه های مسؤلیت--------------------------------------------------24
بیمه مسؤلیت کارفرما در مقابل کارکنان------------------------------25
بیمه مسؤلیت ساختمانی---------------------------------------------26
بیمه مسؤلیت مدنی حرفه ای پزشکان--------------------------------27
بیمه مسؤلیت مدنی حرفه ای پیران پزشکان--------------------------28
بیمه مسؤلیت ناجیان غریق------------------------------------------29
بیمه مسؤلیت مدنی بیمه گذار درمقابل اشخاص ثالث------------------30

دلایل: کسب درآمد و سود و تأمین نیازهای مالی وخدمت به همنوعان.

اجرا:باز کردن دفتر و داشتن مدیریتی کارآمد بر مسائل مربوط به مراحل صدور وتنظیم بیمه نامه ودر اختیار گذاشتن اطلاعات به بیمه گذارن.

انگیزه:داشتن کار مناسبی در جامعه با درآمد زیاد وفعالیت در اجتماع ،به امید رسیدن به روزی که چندین شعبه تأسیس کنم و با گرفتن همکار درصدی از بیکاری را کاهش دهم.

هدف: روزی به قله موفقیت برسم و خلاقیتی در رشته خویش داشته باشم تا دراین دنیای بزرگ نامم زنده بماند.

برای دریافت پروژه اینجا کلیک کنید

کلمات کلیدی :

مقاله حضرت فاطمه ع pdf

 

برای دریافت پروژه اینجا کلیک کنید

  مقاله حضرت فاطمه ع pdf دارای 9 صفحه می باشد و دارای تنظیمات در microsoft word می باشد و آماده پرینت یا چاپ است

فایل ورد مقاله حضرت فاطمه ع pdf   کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه  و مراکز دولتی می باشد.

این پروژه توسط مرکز مرکز پروژه های دانشجویی آماده و تنظیم شده است

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


بخشی از متن مقاله حضرت فاطمه ع pdf :

بخشی از فهرست مقاله حضرت فاطمه ع pdf

فهرست مطالب
عنوان صفحه
مقدمه 2
دستور آسمانی 2
ولادت آن حضرت 3
دوران شیر خوارگی و کودکی 3
فوت مادر ازدواج فاطمه ( س ) 4
رحلت پدر- فاطمه در آستانه شهادت 5
شهادت زهرا (س) 6
تشییع و تدوین 6

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

برای دریافت پروژه اینجا کلیک کنید

کلمات کلیدی :

تحقیق تاریخچه مخابرات pdf

 

برای دریافت پروژه اینجا کلیک کنید

  تحقیق تاریخچه مخابرات pdf دارای 35 صفحه می باشد و دارای تنظیمات در microsoft word می باشد و آماده پرینت یا چاپ است

فایل ورد تحقیق تاریخچه مخابرات pdf   کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه  و مراکز دولتی می باشد.

این پروژه توسط مرکز مرکز پروژه های دانشجویی آماده و تنظیم شده است

توجه : در صورت  مشاهده  بهم ریختگی احتمالی در متون زیر ،دلیل ان کپی کردن این مطالب از داخل فایل ورد می باشد و در فایل اصلی تحقیق تاریخچه مخابرات pdf ،به هیچ وجه بهم ریختگی وجود ندارد


بخشی از متن تحقیق تاریخچه مخابرات pdf :

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












فصل اول:
تاریخچه مخابرات


در دوم ژوئن سال 1875 میلادی مصادف با 11 خرداد 1254 شمسی تلفن اختراع شد. در سال 1265 برای اولین بار در ایران یک رشته سیم بین تهران و شاهزاده عبدالعظیم به طول 7/8 کیلومتر توسط یک بلژیکی کشیده شد ولی در واقع مرحله دوم فن آوری مخابرات در تهران از سال 1268 شمسی با برقراری ارتباط تلفنی بین دو ایستگاه ماشین دودی تهران و شهر ری آغاز شد.
وزارت تلگراف در سال 1287 با وزارت پست ادغام و بنام وزارت پست و تلگراف نامگذاری شد.
در سال 1302 قراردادی برای احداث خطوط تلفنی زیرزمینی با شرکت زیمنس و هالسکه منعقد شد و 3 سال بعد در آبان 1305 تلفن خودکار جدیدی برروی 2300 رشته کابل در مرکز اکباتان آماده بهره برداری شد.
در سال 1308 امور تلفن نیز تحت نظر وزارت پست و تلگراف و تلفن قرار گرفت و به نام وزارت پست و تلگراف و تلفن نامگذاری شد.
مرکز تلفن اکباتان در سال 1316 به 6000 شماره رسید و در سال 1337 به 13 هزار شماره توسعه یافت.
خطوط تلفن جدید (کاریر) نیز پس از شهریور 1320 مورد بهره برداری قرار گرفت و ارتباط تلفنی بین تهران و سایر شهرها گسترش یافت و مراکز تلفن تهران شروع به تأسیس شد.
در پایان سال 2001 تعداد مشترکین تلفن ثابت کشور به 293/384/10 شماره رسید که نسبت به سال قبل آن 06/13 درصد رشد داشت و در مقایسه با سایر کشورهای جهان ایران رتبه 20 از لحاظ تعداد تلفن و رتبه 5 از لحاظ درصد رشد تلفن را داشت.
شرکت سهامی مخابرات استان تهران در راستای سیاست تمرکز زدایی در تاریخ 11/11/74 به مدت نامحدود تأسیس و آغاز به کار نمود.
اهداف و مأموریتهای کلان شرکت:
1- تأسیس و توسعه شبکه و تأسیسات مخابراتی عمومی و خصوصی (به استثنای بخش صدا و سیما) در حوزه عملیاتی استان تهران.
2- نگهداری و بهره برداری از شبکه و تأسیسات مخابراتی استان تهران در قالب تحقق اهداف و برنامه های وزارت پست و تلگراف و تلفن.
3- اجرای تکالیف شرکت مخابرات ایران در مواردی که تفویض اختیار می شود.
تعریف مخابرات:
مقصود از مخابرات عبارت است از انتقال و ارسال علایم و نوشته ها و تصاویر و صداها و هرگونه اطلاعات دیگر بوسیله سیم یا بدون سیم و یا نور و یا هر رویه الکترومغناطیسی دیگر.


برای دریافت پروژه اینجا کلیک کنید

کلمات کلیدی :

پاورپوینت تکنیک های آزمایش نرم افزار pdf

 

برای دریافت پروژه اینجا کلیک کنید

توجه : این پروژه به صورت فایل power point (پاور پوینت) ارائه میگردد

  پاورپوینت تکنیک های آزمایش نرم افزار pdf دارای 51 اسلاید می باشد و دارای تنظیمات کامل در Power Point می باشد و آماده پرینت یا چاپ است

فایل پاور پوینت پاورپوینت تکنیک های آزمایش نرم افزار pdf   کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه  و مراکز دولتی می باشد.

این پروژه توسط مرکز مرکز پروژه های دانشجویی آماده و تنظیم شده است


لطفا به نکات زیر در هنگام خرید

دانلود پاورپوینت تکنیک های آزمایش نرم افزار pdf

توجه فرمایید.

1-در این مطلب، متن اسلاید های اولیه 

دانلود پاورپوینت تکنیک های آزمایش نرم افزار pdf

قرار داده شده است

 

2-به علت اینکه امکان درج تصاویر استفاده شده در پاورپوینت وجود ندارد،در صورتی که مایل به دریافت  تصاویری از ان قبل از خرید هستید، می توانید با پشتیبانی تماس حاصل فرمایید

3-پس از پرداخت هزینه ، حداکثر طی 12 ساعت پاورپوینت خرید شده ، به ادرس ایمیل شما ارسال خواهد شد

4-در صورت  مشاهده  بهم ریختگی احتمالی در متون زیر ،دلیل ان کپی کردن این مطالب از داخل اسلاید ها میباشد ودر فایل اصلی این پاورپوینت،به هیچ وجه بهم ریختگی وجود ندارد

5-در صورتی که اسلاید ها داری جدول و یا عکس باشند در متون زیر قرار داده نشده است


بخشی از متن پاورپوینت تکنیک های آزمایش نرم افزار pdf :

اسلاید 1 :

تکنیک های آزمایش نرم  افزار

اهمیت آزمایش نرم افزار و اثرات آن بر کیفیت نرم افزار نیاز به تأکید بیشتر ندارد. Deutch در این باره اینگونه بیان می نماید :

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

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

قابلیت رویت در حال افزایش نرم افزار به عنوان عنصری از سیستم، و هزینه های مربوط به شکست نرم افزار، نیروهای محرکی هستند برای برنامه ریزی خوب از طریق آزمایش. برای یک سازمان توسعه نرم افزار، غیرمعمول نیست که بین 30 تا 40 درصد کل فعالیت پروژه را برای آزمایش صرف کند. در نهایت، آزمایش نرم افزاری که برای انسان حیاتی است (برای مثال، کنترل پرواز، نظارت راکتور هسته ای) سه تا پنج برابر، هزینه بیشتر از تمام مراحل مهندسی نرم افزار را در مجموع خواهد داشت. در این فصل، اصول بنیادی آزمایش نرم افزار اهداف قابل تغییری را برای آزمایش  نرم  افزار تعریف می نما یند. طراحی ابزار آزمایش بر مجموعه ای از تکنیک ها برای ا یجاد ابزارهای طراحی که  اهداف کلی آزمایش را برآورده نمایند تأکید دارند. در فصل 18 ،  استراتژی های آزمایش و اشکال زدایی نرم افزار ارائه می گردند .

اسلاید 2 :

نگاهی گذرا

در مورد چه چیزی بحث می شود؟

پس از تولید کد مبدأ، نرم افزار باید مورد آزمایش قرار گیرد  تا هر تعداد خطا را که ممکن است، قبل از تحویل به مشتری کشف (و تصحیح) نماید. هدف طراحی یک سری ابزارهای آزمایش می باشد که با احتمال بالایی خطاها را می یابند، اما چگونه؟ در این مرحله است که تکنیک های آزمایش نرم افزار  ظاهر می شوند.  این تکنیک ها، راهنمایی سیستماتیک را برای  آزمایش هایی فراهم می کنند که

(1) منطق داخلی مؤلفه های برنامه را مورد آزمایش قرار می دهد

(2) محدوده ها ی ورودی و خروجی برنامه را آزمایش می کند تا خطاهایی را در عملکرد، رفتار، و کارایی برنامه بیابد.

چه کسی  آن را انجام می دهد؟

در ضمن مراحل اولیه آزمایش، مهندسی نرم افزار تما آزمایشها را انجام می دهد. به هر حال، با پیشرفت فرآیند آزمایش، متخصصین آزمایش نیز ظاهر می شوند .

اسلاید 3 :

دلیل اهمیت آن چیست ؟

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

مراحل انجام آن چیست؟

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

محصول کاری چیست؟

 مجموعه ای از ابزارهای آزمایش، برای آزمایش منطق داخلی  و نیازهای خارجی برنامه،  طراحی و مستند سازی می شوند. نتایج مورد انتظار تعریف می‌شوند، و نتایج واقعی ثبت می گردند .

چگونه می توان از صحت انجام آن مطمئن شد؟

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

اسلاید 4 :

1-17 اصول آزمایش نرم افزار

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

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

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

 آیا آزمایش احساس گناه است؟ آیا آزمایش واقعاً مخرب است؟ پاسخ به این سئوالات «خیر» است! به هر حال، هدف از آزمایش چیزی است متفاوت از آنچه انتظار می رود.

اسلاید 5 :

1-1-17  اهداف آزمایش

در کتابی در مورد آزمایش نرم  افزار، Glen Myers چند قانون را بیان می کند که اهداف مناسبی برای آزمایش هستند :

üآزمایش فرآیندی است شامل اجرای برنامه با هدف یافتن خطا .

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

üآزمایش موفق، آزمایشی است که خطاهای یافت نشده تاکنون را بیابد.

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

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

اسلاید 6 :

2-1-17  اصول آزمایش

قبل از به کارگیری روشهای طراحی ابزارهای موثر آزمایش, مهندس نرم افزار بایداصول اولیه ای را که آزمایش نرم افزار را هدایت می کنند بفهمد. Davis مجموعه ای از اصول آزمایش را پیشنهاد می کند که در این کتاب استفاده شده اند :

تمام آزمایشها باید براساس نیازهای مشتری قابل پیگیری باشند. همانگونه که مشاهده شد, هدف از آزمایش نرم افزار کشف خطاها است. در نتیجه, مشکل ترین خطاها (از دیدگاه مشتری) آنهایی هستند که باعث می شوند برنامه با شکست روبرو شود و نتواند نیازها را برآورده نماید.

آزمایشها باید مدتی طولانی قبل از شروع آزمایش برنامه ریزی شوند. برنامه ریزی آزمایش (فصل18) می تواند با تکمیل مدل آغاز گردد. تعریف همراه با جزئیات از ابزارهای آزمایش, با شکل گیری مدل طراحی قابل انجام است. بنابراین, تمام آزمایشها می توانند قبل از هر تولید کد, برنامه ریزی و طراحی شوند.

اصل Pareto برای آزمایش نرم افزار به کار گرفته شود. به بیان ساده, اصل Pareto بیان می دارد که 80 درصد تمام خطاهایی که در ضمن آزمایش کشف می شوند, احتمالاً برای 20 درصد از تمام مولفه های برنامه قابل پیگیری هستند. این مسئله به این منظور مهم است که مولفه های مشکوک جدا شوند و کاملاًَ مورد آزمایش قرار گیرند .

اسلاید 7 :

آزمایش باید با «توجه به اجزاء» شروع شود و به سمت آزمایش «کلی» پیش رود. اولین آزمایشها عموماً به گونه ای برنامه ریزی و اجرا می شوند که تمرکز بر هر یک از اجزاء دارند. با پیشرفت آزمایش, تمرکز به سمت تلاش برای یافتن خطاها در مجموعه مولفه های مجتمع شده (و احتمالاً کل سیستم) انتقال می یابد.

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

به منظور داشتن بیشترین تأثیر, آزمایش باید توسط تیم مستقلی هدایت شود. بیشترین تأثیر, به این معنی است که آزمایش با بالاترین احتمال بتواند خطاها را بیابد (اولین هدف از آزمایش). به دلایلی که قبلاً بیان شد, و با جزئیات بیشتر در فصل 18 بررسی می گردند, مهندس نرم افزاری که سیستم را ایجاد کرده, بهترین فرد برای هدایت کردن تمام آزمایشات نرم افزار نمی باشد.

3-1-17  قابلیت آزمایش

در موارد ایده آل, مهندس نرم افزار برنامه ای کامپیوتری, سیستم, یا محصولی را با در نظر داشتن قابلیت آزمایش طراحی می کند. این مسئله باعث می شود افرادی که مسئول آزمایش هستند, ابزارهای آزمایشی موثر را ساده تر ایجاد نمایند. اما قابلیت آزمایش  چیست؟ Bach James قابلیت آزمایش را اینگونه توصیف می کند :

اسلاید 8 :

قابلیت آزمایش نرم افزار یعنی میزان سادگی آزمایش برنامه کامپیوتری. با توجه به این که آزمایش بسیار مشکل است, به منظور سهولت آن, چه اعمالی باید انجام شود. بعضی مواقع, برنامه نویس ها تمایل به انجام کارهایی دارند که به فرآیند آزمایش کمک کنند, و یک چک لیست از نکات طراحی, جنبه ها و غیره می تواند برای استفاده از آنها مفید باشند.

مطمئناً معیارهایی وجود دارند که برای اندازه گیری قابلیت آزمایش در اکثر جنبه ها قابل استفاده هستند. گاهی اوقات, قابلیت آزمایش به این مفهوم استفاده می شود که تا چه حد یک مجموعه خاص از آزمایشات, یک محصول را پوشش می دهند. در کاربردهای نظامی, به این معنی است که با چه سهولتی یک ابزار می تواند در میدان عملیات بررسی و تعمیر شود. این دو مفهوم مشابه قابلیت آزمایش نرم افزار نیستند. چک لیستی که در ادامه قرار دارد مجموعه ای از خصوصیاتی را بیان می کند که نرم افزار قابل آزمایش باید داشته باشد :

  • خروجی های مجزا برای هر ورودی تولید می شوند .
  • حالت های سیستم و متغیرها در ضمن اجرا قابل رویت و قابل پرس و جو باشند .
  • حالت های قبلی سیستم و متغیرها قابل پرس و جو می باشند (برای مثال , ثبت تراکنشها).
  • تمام فاکتورهای موثر بر خروجی قابل رویت باشند .
  • خروجی غلط به راحتی مشخص شود .
  • خطاهای داخلی به طور خودکار از طریق مکانیزم های خود آزمایی آشکار شوند .
  • خطاهای داخلی به طور خودکار گزارش شوند .
  • کد مبدأ قابل دسترسی باشد .
  • قابلیت کنترل . « هر چه نرم افزار بهتر کنترل شود, آزمایش بیشتر به طور خودکار و بهینه قابل انجام است.»
  • تمام خروجی های ممکن نمی توانند از طریق برخی ترکیبات ورودی تولید شوند.
  • تمام دستورات از طریق برخی ترکیبات ورودی قابل اجرا باشند .
  • حالت ها و متغیرهای نرم افزار و سخت افزار مستقیماً توسط مهندس آزمایش قابل کنترل باشند .
  • قالب های ورودی و خروجی یکنواخت و ساخت یافته باشند .
  • آزمایشها می توانند به طور مناسبی مشخص شوند, و به طور خودکار انجام گیرند و دوباره تولید گردند.

اسلاید 9 :

تجزیه پذیری . «با کنترل نمودن محدوده آزمایش, با سرعت بیشتری مسائل تجزیه می شوند و آزمایش های هوشمندانه تری انجام می گیرد. »

  • سیستم نرم افزار از پیمانه های مستقل ساخته می شود.
  • پیمانه های نرم افزاری به طور مستقل قابل آزمایش هستند .
  • سادگی . « هر چه مورد برای آزمایش کمتر باشد, با سرعت بیشتری قابل آزمایش است.»
  • سادگی تابعی (برای مثال, مجموعه جنبه هایی که حداقل لازم برای دستیابی به نیازها هستند.)
  • سادگی ساختاری (برای مثال, معماری پیمانه بندی می شود تا انتشار اشکالات را محدود نماید.)
  • سادگی کد (برای مثال, استاندارد کد نویسی برای سهولت بازبینی و نگهداری تعریف می شود).
  • پایداری . «هر چه تغییرات کمتر باشد, انحراف از آزمایش کمتر است.»
  • تغییرات در نرم افزار غیر متداول هستند .
  • تغییرات در نرم افزار کنترل شده هستند .
  • تغییرات در نرم افزار, آزمایش های موجود را نامعتبر نمی سازند.
  • نرم افزار از شکست ها به خوبی خارج می شود.
  • قابلیت فهم . « هر چه اطلاعات بیشتری در اختیار داشته باشیم, آزمایش هوشمندانه تری انجام می شود. »
  • طراحی کاملاً قابل فهم است.
  • وابستگی های بین مولفه های داخلی, خارجی, و اشتراکی کاملاً قابل فهم هستند.
  • تغییرات طراحی منتقل می شوند .
  • مستند سازی تکنیکی قابل دسترسی است.
  • ستند سازی تکنیکی به طور مناسبی سازماندهی شده است.
  • مستند سازی تکنیکی دقیق است.

اسلاید 10 :

صفات پیشنهاد شده توسط Bach می توانند توسط مهندس نرم افزار استفاده شوند تا پیکربندی نرم افزار (یعنی, برنامه ها, داده ها, و مستندات) که تحت کنترل آزمایش می باشد توسعه دهند .

در مورد آزمایشها چطور؟ Falk, Kaner و Nguyen صفات زیر را برای آزمایش خوب پیشنهد می کنند :

     یک آزمایش خوب با احتمال بالا خطا را می یابد. به منظور دستیابی به این هدف, آزمایش کننده باید نرم افزار را بفهمد و سعی در توسعه تصویری رفتاری از نحوه شکست نرم افزار داشته باشد. در حالت ایده آل, رده های شکست تفکیک می شوند. برای مثال, یک رده از شکست های بالقوه در GUI (رابط کاربر گرافیکی), شکست در تشخیص موقعیت مناسب موش می باشد. مجموعه ای از آزمایشات طراحی می شوند تا موش را مورد آزمایش قرار دهند تا خطای شناسایی موقعیت موش را آشکار نمایند .

 

برای دریافت پروژه اینجا کلیک کنید

کلمات کلیدی :
<   <<   66   67   68   69   70   >>   >