في الشركة الناشئة، ليس لديك فريق ضمان جودة مكون من 20 شخصًا. لديك مهندسان وموعد نهائي. لا يمكنك اختبار كل شيء.
السؤال ليس "هل يجب أن نختبر؟" — بل "ماذا نختبر أولاً؟"
هرم الاختبار القائم على المخاطر
انسَ هرم الاختبار التقليدي (الوحدة > التكامل > شامل). بالنسبة للشركات الناشئة، أستخدم نهجًا قائمًا على المخاطر:
الأولوية 1: اختبر الأشياء التي تخسر المال. تدفقات الدفع، إدارة الاشتراكات، حسابات الفوترة. خطأ هنا يكلف أموالًا حقيقية وعملاء حقيقيين.
الأولوية 2: اختبر الأشياء التي تفقد البيانات. ترحيل قواعد البيانات، تصدير البيانات، النسخ الاحتياطي/الاستعادة. خطأ هنا كارثي وغالبًا لا يمكن إصلاحه.
الأولوية 3: اختبر الأشياء التي تفقد الثقة. المصادقة، التفويض، إعادة تعيين كلمة المرور، تسليم البريد الإلكتروني. خطأ هنا يجعل المستخدمين يشككون في أمانك.
الأولوية 4: اختبر كل شيء آخر. تفاعلات واجهة المستخدم، الحالات الحدودية، الأداء، إمكانية الوصول. مهم لكنه ليس وجوديًا.
مجموعة الاختبار الأدنى القابلة للتطبيق
بالنسبة لشركة SaaS ناشئة نموذجية، إليك ما سأقوم بإعداده في الأسبوع الأول:
\
