نحن شركة في باريس لتنظيم الفنادق البوتيكية والجولات السياحية الإرشادية في المدينة. وقعنا عقدًا مع وكالة برمجيات محلية بميزانية قدرها 14.000 EUR وجدول تسليم مدته 3 أشهر لتجديد موقعنا والبنية التحتية للحجز المباشر. اكتملت عملية التطوير وقدموا لنا المشروع للاعتماد قائلين إنه تم ربط بوابة الدفع ومحرك الحجز بالنظام.
ولكن عندما سألناهم عما إذا كان قد تم اختبار واجهة برمجة تطبيقات الدفع مع مزامنة التقويم ورسائل البريد الإلكتروني للتأكيد التلقائي بشكل شامل من البداية إلى النهاية، تلقينا رداً مفاجئاً: "لقد قمنا بربط نقاط النهاية المطلوبة، والنظام يرجع الكود 200. باقي السيناريوهات يمكنكم تجربتها على النظام الحي أو باستخدام بطاقات الاختبار الخاصة بكم." يعني لم يجروا أي محاكاة، أو تجارب للعمليات الفاشلة، أو اختبارات تحميل.
وبما أننا لم ندر مثل هذه العملية التقنية من قبل، فلا نعرف ماذا نفعل. هل من المعتاد أن تسلم وكالة برمجيات المشروع بهذه الطريقة دون إجراء اختبار تكامل الـ API؟ وكيف ينبغي أن نطلب هذه الاختبارات قانونياً وتقنياً قبل دفع آخر مستحق متبقي وقدره 4.000 EUR؟