اصول تست نرم‌افزار- قسمت سوم

اصول تست نرم‌افزار- قسمت سوم

کیفیت هدف اصلی تمامی افراد، شرکت‌ها و به صورت کلی سازمان‌هایی است که در جهت تولید و توسعه نرم‌افزار قدم می‌گذارند. در واقع کیفیت نرم‌افزار یک اصل رقابتی در زمینه تولید یک محصول است، این‌که چگونه یک محصول با کیفیت‌تر تولید کنیم؟ یکی از شاخه‌های اصلی و تاثیر گذار درکیفیت، تست نرم‌افزار است.

به بخش سوم و آخر این اصول رسیدیم در بخش اول و دوم تعدادی از این اصول را نام بردیم و پنج اصل آخر باقی ماند که عبارتند از:

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

۲- تست شرایط خاص: به غیر از حالت‌های معمولی، شرایط خاص را تست کنید. همان‌طور که می‌دانید تست کامل غیرممکن است بنابراین تسترها بایستی تلاش کنند که در نقاط بحرانی و خطرات خاص تمرکز کرده و خطاهای احتمالی را کشف کنند.

۳- هدف از تست نرم افزار یافتن خطا است، نه اطمینان از درستی کارکرد نرم افزار

۴- آزمایش موارد قابل انتظار در برنامه نیمی از ماجراست. نیم دیگر آزمایش مواردی است که انتظار می‌رود برنامه آن را انجام ندهد.

۵- با فرض اینکه هیچ نقصی در برنامه نخواهید یافت تست را آغاز نکنید.

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

منابع ( + + +)

6 نظر برای نوشته «اصول تست نرم‌افزار- قسمت سوم»

  • اردیبهشت ۲۸, ۱۳۹۳ در ساعت ۱۱:۱۶ ق.ظ
    لینک

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

    پاسخ
  • اردیبهشت ۲۹, ۱۳۹۳ در ساعت ۱۱:۲۹ ب.ظ
    لینک

    نکاتی که قبلاً فکر میکردم بی اهمیت هستن، الان میفهمم که همین نکات ریز تاثیر زیاد تو کار میتونه داشته باشه.

    پاسخ
  • آذر ۲۹, ۱۳۹۳ در ساعت ۹:۲۱ ق.ظ
    لینک

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

    فقط نکته ای که ذهن من رو درگیر کرده اینکه، به نظر میاد مطالب بر اساس متد RUP دیده شده اند. در خصوص متدهای چابک (Agile) چطور میتوان نگاه کرد؟ روش و جایگاه تست در اون مند متفاوت به نظر میرسه. اینطور نیست؟!

    پاسخ
    • دی ۳, ۱۳۹۳ در ساعت ۱۲:۰۲ ب.ظ
      لینک

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

      پاسخ
  • بهمن ۱۱, ۱۳۹۳ در ساعت ۹:۴۱ ق.ظ
    لینک

    لطفا مقالات رو ادامه بدین . با تشکر

    پاسخ
  • تیر ۹, ۱۳۹۴ در ساعت ۹:۰۲ ق.ظ
    لینک

    نکات خوبی بودند ممنون

    پاسخ

پاسخ دادن به امیر لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *