IRMAN HERMADI2022-05-182022-05-184346https://drepo.sdl.edu.sa/handle/20.500.14154/3017يُقصد من اختبار البرامج زيادة الثقة بصحة تلك البرامج . فهي عملية شاقة ومضيعة للوقت ، قد تستنفذ تقريباً نصف موارد عملية التطوير . بصورة عامة ، إن هدف من الاختبار هو الكشف على أكبر قدر ممكن من الأخطاء مع استخدام عدد محدود من المعطيات . والتحدي في هذه الحالة هو المقدرة على انقاص عدد المعطيات مع زيادة توسيع تغطية الاختبار . فمن الواضح أن نتوقع عند ميكنة توليد معطيات الاختبار انخفاض التكلفة الإجمالية لتطوير البرمجيات بصورة ملحوظة . فهناك مؤشرات تبيّن نجاح استخدام الخوارزميات الجينية في توليد معطيات الاختبار . في هذا البحث وبناءاً على دراسات نقدية ، استعرضنا واستخدمنا مجموعة من الصفات لتقييم ومقارنة مولدات معطيات الاختبار . لقد أوضحت دراستنا النقدية أن المولدات الموجودة حالياً والمبنية على الخوارزمية الجينية تعاني من بعض المشكلات . هذا البحث يستعرض محاولاتنا للتغلب على إحدى تلك المعضلات وهي القدرة علىالتعامل مع عدة مسارات الهدف في آن واحد . لقد صممنا مولد معطيات الاختبار المبني على الخوارزمية الجينية له القدرة على التغلب على تلك المعضلة. وعلاوة على ذلك ، قمنا بإجراء عدة تطبقات مختلفة لهذا المولد . فلقد أظهرت النتائج المخبرية أن مولدنا أقوى من باقي المولدات الموجودة .enGenetic algorithm based test data generatorThesis