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

درک تفاوت های Equivalence Partitioning

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

به عنوان مثال، اگر یک سیستم بین 18 تا 65 سالگی سن را بپذیرد، پارتیشن ها عبارتند از:

  • زیر 18
  • بین 18 تا 65
  • 65 بالاتر

تست یک مقدار از هر پارتیشن پوشش تمام سناریوهای ورودی را تضمین می کند.

تحلیل ارزش های بی حد

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

با استفاده از مثال قبلی، ارزش های مرزی عبارتند از:

  • 17 (فقط زیر 18)
  • 18 ( مرز پایین تر)
  • 65 ( مرز بالا)
  • 66 (فقط بالای 65)

دستورالعمل های عملی

برای استفاده موثر از این تکنیک ها:

  • شناسایی تمام پارتیشن های ورودی بر اساس مشخصات.
  • گزینه های تست نماینده را از هر پارتیشن انتخاب کنید.
  • تمرکز بر ارزش های مرزی برای هر پارتیشن
  • هر دو تکنیک را برای تست جامع ترکیب کنید.
  • تست خودکار در صورت امکان

مثال سناریو

یک فرم ورود را در نظر بگیرید که پسوردهایی با طول بین 8 تا 16 کاراکتر را می پذیرد:

  • کمتر از 8 کاراکتر
  • بین 8 تا 16 کاراکتر
  • بیش از 16 کاراکتر

موارد تست های بی حد شامل موارد زیر می باشد:

  • 7 کاراکتر (فقط کمتر از حداقل)
  • ۸ شخصیت (حداقل مرز)
  • ۱۶ شخصیت (حداکثر مرز)
  • 17 کاراکتر (فقط بالاتر از حداکثر)