Middle
Кадом усулҳои тарҳрезии тестҳоро медонед?
sobes.tech AI
Ҷавоб аз AI
مختلف آزمون طراحی روشهای وجود دارد که به سیستماتیک کردن فرآیند آزمایش و افزایش کارایی آن کمک میکند:
- تقسیم برابری (Equivalence Partitioning) — تقسیم دادههای ورودی به کلاسهای برابری، که در آن آزمایش یک مقدار از کلاس کافی است.
- تحلیل ارزشهای مرزی (Boundary Value Analysis) — تمرکز بر بررسی شرایط مرزی، جایی که بیشترین خطاها رخ میدهد.
- آزمون انتقال حالت (State Transition Testing) — بررسی انتقالها بین حالتهای سیستم.
- نقشه علت و اثر (Cause-Effect Graphing) — ساختن نمودار علل و اثرات برای تولید آزمایشها.
- آزمون بر اساس موارد استفاده (Use Case Testing) — بررسی عملکرد از طریق سناریوهای واقعی استفاده.
- آزمون بر اساس ساختار کد (White-box testing) — پوشش کد از طریق تکنیکهایی مانند پوشش دستورات، شاخهها، مسیرها.
- آزمون بر اساس مشخصات (Black-box testing) — بررسی عملکرد بدون دانش ساختار داخلی.
نمونهای از تحلیل ارزشهای مرزی:
اگر فیلد مقادیر از 1 تا 100 را میپذیرد، مقادیر زیر را آزمایش میکنیم: 0، 1، 2، 99، 100، 101
این کمک میکند تا خطاهای مرزی دامنه شناسایی شوند.