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