Key points are not available for this paper at this time.
تطوير البرمجيات المعتمد على الاختبار (TDD) هو ممارسة في تطوير البرمجيات يتم فيها كتابة حالات الاختبار الوحدوية بشكل تدريجي قبل تنفيذ الشيفرة. في بحثنا، أجرينا مجموعة من التجارب المنظمة مع 24 مبرمجًا محترفًا يعملون بشكل مزدوج. قامت مجموعة بتطوير الشيفرة باستخدام TDD بينما استخدمت الأخرى نهجًا شبيهًا بالشلال. طورت كلتا المجموعتين برنامج جافا صغير. وجدنا أن مطوري TDD أنتجوا شيفرة ذات جودة أعلى، حيث اجتازت 18% من حالات الاختبار الوظيفية السوداء. ومع ذلك، استغرق أزواج مطوري TDD وقتًا أطول بنسبة 16% للتطوير. تم إثبات وجود علاقة معتدلة بين الوقت المستغرق والجودة الناتجة عند التحليل. يُعتقد أن الجودة العالية الناتجة للشيفرة المكتوبة باستخدام ممارسة TDD قد تكون بسبب دقة TDD، مما قد يشجع على التحقق والتحقق بشكل متكرر وأشد. أخيرًا، غالبًا ما لم يكتب المبرمجون الذين اتبعوا عملية شبيهة بالشلال حالات الاختبار الآلية المطلوبة بعد إكمال شيفرتهم، مما قد يشير إلى ميل بين الممارسين نحو اختبار غير كاف. تدعم هذه الملاحظة أن TDD لديه القدرة على زيادة مستوى الاختبار في الصناعة كمكون أساسي من تطوير الشيفرة.
درس جورج وآخرون (Sun،) هذا السؤال.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: