اختبار انتقال الحالات
State Transition Testing
اختبار تنقّل النظام بين حالاته — والانتقالات الممنوعة كمان.
مفيدة لما يكون للكيان حالات محدّدة بينتقل بينها: طلب (جديد ← مدفوع ← قيد الشحن ← مستلم ← ملغي)، أو حساب (غير مفعّل ← مفعّل ← موقوف).
بترسم الحالات والانتقالات المسموحة، وبتختبر ثلاث أشياء: الانتقالات الصحيحة بتشتغل، والحدث الغلط بالحالة الغلط بينرفض، وما في حالة بتوصلها وما بتقدر تطلع منها.
وأخصب أرض للـ Bugs هون هي الانتقالات الممنوعة: هل بتقدر تلغي طلب مستلم؟ هل بتقدر تدفع مرتين؟ أغلب الفرق بتختبر المسار السعيد وبتنسى هدول.