ميزات اختبار القروض: كيف يؤثر أحد الأخطاء على الآلاف من الدولارات في الإيرادات

مرحبا اسمي Olga Mikhalchuk ، أنا مهندس ضمان الجودة (مهندس ضمان الجودة أو اختبار) في شركة ID Finance fintech. في هذا المنشور ، سوف أخبرك بما تفعله ضمان الجودة وكيفية البحث عن الأخطاء وإصلاحها في تقديرات الائتمان ، حتى تؤدي إلى خسائر كبيرة في شركتك.

الصورة

قليلا عن عملي: سؤال وجواب أو اختبار


ID Finance هي شركة fintech تقدم مشاريعها في سبع دول. أنا أعمل في البرازيل ، وهو منتج من MoneyMan (خدمة الإقراض عبر الإنترنت).

بادئ ذي بدء ، أود أن أحدد بعض المصطلحين "مهندس ضمان الجودة" و "المختبر" ، على الرغم من أن هذا موضوع لمقال منفصل. لا توجد فكرة واحدة عن هذه المفاهيم. في معظم الحالات ، يُطلق على المختبرين خبراء يتحققون من التشغيل الصحيح للنظام بعد التطوير وقبل توفير وظائف للمستخدمين النهائيين. و QA يعني المزيد من العمل العالمي والعميق لضمان جودة المنتج. ويشمل ذلك دراسة أسباب العيوب التي نشأت ، والوقاية منها ، وصيانة ما بعد النشر ، والتحسين المستمر للعمليات ، وأكثر من ذلك بكثير.

في الواقع ، يبدو عملي مثل هذا: نحن نحلل ونفحص المهام التي قامت الإدارات الأخرى بتجميعها وتطويرها بواسطة المبرمجين ، وإدخال الأخطاء وتحليلها ، وكتابة وثائق الاختبار والتقارير ، ومراقبة حالة الإنتاج ، وإجراء العروض التوضيحية ، إلخ. لدينا أيضًا مفهوم الإنتاج ضمان الجودة يجب أن يكون لدى أعضاء القسم أيضًا فكرة عن عملية التطوير: كل يوم نذهب إلى قاعدة البيانات ومستوى تسجيل النظام ، وننظر إلى الكود ووحدة التحكم ، ونستخدم الأنظمة لمراقبة تحميل النظام وحالته. يجب أن نفهم تفاصيل العمل: ويشمل ذلك تحليل المهام والتواصل مع الإدارات الأخرى. يجب معرفة ملامح عمل الإدارات الأخرى. مثال: كيف يمكنك اختبار أن مستحقات الائتمان يتم تنفيذها بشكل صحيح عندما لا تفهم ذلك؟ هذا هو السبب في أنني سأستمر في الاتصال بوظيفتي QA ، أي أخصائي ضمان الجودة ، على الرغم من أنني لن أشعر بالإهانة إذا تم استدعائي للاختبار.

الصورة

اختبار تكلفة الائتمان


في شركتنا ، تستدعي حسابات الائتمان جميع حسابات المعلمات ومؤشرات الائتمان. هذا هو جدول المدفوعات ، ومقدار رأس المال والفائدة ، وغرامة في حالة التأخير ، واستحقاق الرسوم والضرائب ، وما إلى ذلك ما مجموعه أكثر من 100 مؤشر في جداول قاعدة البيانات المختلفة. بالإضافة إلى الخدمات الأساسية ، هناك خدمات إضافية: التمديد ، إعادة الهيكلة ، التجديد. هناك أيضًا نظام خصومات ومكافآت ومنتجات ائتمانية متنوعة متاحة للمستخدم ومجموعة من الميزات الأخرى.

الصورة

تعد حسابات الائتمان واحدة من أصعب المجالات التي واجهتها أثناء عملي في الشركة. في رأيي ، السياسة الائتمانية فقط هي في مستوى واحد من التعقيد (مجموعة من القواعد والخوارزميات التي بموجبها يتم اتخاذ قرار بشأن إمكانية منح قرض ، وأي قرض يمكننا تقديمه لهذا المستخدم).

ميزات اختبار تقديرات الائتمان


  1. الاستعداد لعملية الاختبار مقدما ، من الناحية المثالية - قبل التطوير. تحليل الاحتياجات ، وإعداد وثائق الاختبار.
  2. ننتقل من الشيكات الأساسية إلى الشيكات الأكثر تعقيدًا والمجتمعة: أولاً ، نتحقق من إصدار القرض ، والسداد في الوقت المحدد ، والمبلغ في المبلغ ، وما إلى ذلك. ثم الشيكات الأكثر تعقيدًا ، مثل السداد المبكر ، والتأخير ، والسداد الزائد ، ثم توليفة من الحالات المختلفة.
  3. نتحقق من الإعدادات الأولية والعقد الذي يوقعه المقترض.
  4. لا تنس الخدمات الإضافية (التجديد والخصومات وما إلى ذلك)
  5. بيئة الإنتاج - مخزن حالات الاختبار. إنها لفكرة جيدة أن تأخذ الحالات "المرجعية" ومقارنة التكاليف معها.
  6. لا يمكن السماح بتأثير التغييرات في تقدير التكاليف على العملاء الحاليين.
  7. يجب أن تتذكر دائمًا الانحدار بعد أي تغييرات.
  8. نحن نفكر فيما إذا كانت مهام الطرف الثالث الأخرى يمكن أن تؤثر على تقديرات الائتمان.

الصورة

حالات محددة: كيف يمكن أن تؤثر الأخطاء على الآلاف من الدولارات في الإيرادات وكيف قاتلنا معهم

بدأت العمل مع التقديرات عندما كانوا بالفعل في الإصدار لمدة عامين تقريبا ، لذلك لم أكن أعرف العديد من سحر من أصل هذه العملية. ومع ذلك ، اضطررت لمواجهة الاستقرار وإصلاح الخلل. سوف أخبرك عن الحالات التي أتذكرها أكثر:

تأثير الفراشة في تقدير التكاليف

إذا كنت غوغل تعرف "تأثير الفراشة" ، يمكنك أن ترى: "تأثير الفراشة هو مصطلح يشير إلى خاصية بعض الأنظمة الفوضوية: يمكن أن يكون للتأثير الطفيف على النظام عواقب كبيرة وغير متوقعة ، بما في ذلك في مكان مختلف تمامًا." أعتقد أن هذا التعريف يصف الموقف في تقديرات الائتمان تمامًا.
على سبيل المثال ، بمجرد إصلاح الخلل البسيط: كان هناك عدم دقة بسيط في تقريب بعض الحقول. بعد إعادة حساب جميع القروض (جيدة في بيئة الاختبار) ، اتضح أن حوالي ألف قرض تأخروا ، على الرغم من أنهم لا ينبغي أن يفعلوا ذلك! لذلك تأثر إصلاح هذا الخطأ البسيط ، لأنه في حسابات الائتمان ، تتشابك بشدة جميع المعلمات وتؤثر على بعضها البعض ، وأحيانًا في أماكن غير متوقعة. الحمد لله ، لقد لاحظ هذا بسرعة ، وإصلاح ، وعدم السماح للمستخدمين النهائيين بذلك. الحقيقة هي أننا نرسل معلومات حول التأخير إلى مكتب الائتمان. يمكن أن نفسد مئات من سجلات الائتمان للعملاء وسمعتنا. وبالطبع ، فإن هذا الخطأ سيؤدي إلى خسائر الآلاف من الدولارات.

الصورة

لا يمكن إصلاح 100 ٪ من الأخطاء

كما كتبت في الفقرة الأولى ، جميع المعلمات في الحسابات تؤثر بشكل كبير على بعضها البعض. لهذا السبب ، أثناء التصحيح في مكان ما ، في كثير من الأحيان ينكسر شيء ما في مكان آخر. عندما واجهنا إصلاح عدد كبير من الأخطاء المتراكمة ، بالطبع ، أراد قسم الأعمال إصلاح جميع الأخطاء تمامًا. لكن اتضح أنه في محاولة لإصلاح بعض الخلل غير المهم ، تزايد عدد الأخطاء ، مثل كرة الثلج. كما يقولون ، والمثل الأعلى هو عدو الخير. لذلك ، كانت مهمتنا الرئيسية في ذلك الوقت هي نقل النظام إلى الحالة الأكثر استقرارًا ، مع الحد الأدنى من تأثير الأخطاء على الأعمال ، وليس إصلاح 100٪ من العيوب. اتضح أن هذا النهج أكثر إنتاجية من التصحيح الذي لا ينتهي لمعظم الأخطاء التي تفرخ من بعضها البعض.

الصورة

الانتباه إلى مجموعات غير بديهية

تحدث معظم الأخطاء بالتحديد مع مجموعات غير تافهة من طرق سداد القرض واستخدامه ، عندما تتشوش الفروع الموجودة في الكود في بعضها البعض. على سبيل المثال: يسدد المستخدم الدفعة الأولى مقدمًا ، ويدفع الثاني في 5 خطوات ، ويأخذ امتدادًا في الخطوة الثالثة ، ثم يتأخر لعدة أسابيع ... لسوء الحظ ، غالبًا ما تكون الأخطاء في مثل هذه الحالات قيد التنفيذ بالفعل. الخلاصة: نولي اهتمامًا لمجموعة الحالات ونتذكر النقطة السادسة من القسم الأخير (prod. الأربعاء - مخزن حالات الاختبار).

لا تلمس العملاء الحاليين!

من المستحيل السماح لأي تغييرات في مبلغ القرض أو شروطه أو شروطه بالتأثير على العملاء الحاليين الذين أخذوه بشروط معينة. إذا حدث هذا ، فسوف يجلب الكثير من المتاعب إلى قسم الدعم والشركة بأكملها.

مقارنة محافظ القروض

من الطرق الفعالة للغاية للتحقق مما إذا كانت تقديرات الائتمان تعمل بشكل صحيح في حالة إجراء أي تغييرات هي مقارنة محافظ القروض قبل وبعد التغييرات. هذا يعني أن لدينا قاعدة قروض مشروطة ، مع تقديرات تلبي توقعات العمل. ونحن نطبق حسابات ائتمانية جديدة على قاعدة البيانات هذه ، ثم باستخدام أدوات خاصة وتحليل البيانات ، نقارن بعض المؤشرات العامة لهذه المجموعة من القروض ، على سبيل المثال ، عدد القروض المتأخرة قبل وبعد التغييرات أو مقدار الفائدة على جميع القروض. هذه الطريقة مفيدة للغاية في كل من الاختبار واستكشاف الأخطاء وإصلاحها.

الصورة

الاستنتاجات


حسابات الائتمان هي موضوع خطير وصعب ، ولكنها مثيرة للاهتمام للغاية ومليئة الألغاز. عند العمل معها ، يجب أن تكون محلل بيانات صغيرًا وممولًا وعالم رياضيات. ولكن حتى هذا الوحش الخطير يمكن ترويضه إذا وجدت منهجًا.

وستساعد النقاط البسيطة في هذا:

  • إعداد دقيق: متطلبات الجودة ، وثائق الأعمال وضمان الجودة ، تصميم اختبار مدروس ؛
  • الانحدار (تذكر "تأثير الفراشة") ؛
  • بيئة الإنتاج كمصدر لا غنى عنه لحالات الاختبار والمعيار.

Source: https://habr.com/ru/post/ar432148/


All Articles