التطوير المستمر القائم على الاختبار

التطوير المستمر القائم على الاختبار ( CTDD ) [ 1 ] هو ممارسة لتطوير البرمجيات توسع نطاق التطوير القائم على الاختبار (TDD) من خلال التنفيذ التلقائي للاختبار في الخلفية، والذي يسمى أحيانًا الاختبار المستمر . [ 2 ]

يمارس

في منهجية التطوير الموجه بالاختبار المستمر (CTDD)، يكتب المطور اختبارًا أولًا، لكنه غير مُجبر على تنفيذه يدويًا. تُشغَّل الاختبارات تلقائيًا بواسطة أداة اختبار مستمر تعمل في الخلفية. تُسهم هذه التقنية في تقليل الوقت المُهدر الناتج عن تنفيذ الاختبارات يدويًا، وذلك بإلغاء حاجة المطور لبدء الاختبار بعد كل مرحلة من مراحل منهجية التطوير الموجه بالاختبار التقليدية: بعد كتابة الاختبار (الذي يفشل مبدئيًا)، وبعد كتابة الحد الأدنى من التعليمات البرمجية اللازمة لنجاح الاختبار، وبعد إعادة هيكلة التعليمات البرمجية.

أدوات الاختبار المستمر

مراجع

  1. ماديسكي، ل. وكاواليروفيتش، م. التطوير المستمر القائم على الاختبار - ممارسة جديدة لتطوير البرمجيات الرشيقة وأداة داعمة ، وقائع المؤتمر الدولي الثامن لتقييم المناهج الجديدة لهندسة البرمجيات (ENASE)، 2013، أنجيه، فرنسا، 4-6 يوليو 2013: ص 260-267.
  2. Saff, D. and Ernst, MD Reducing wasteed development time via continuous testing , Fourteenth International Symposium on Software Reliability Engineering, 2003, Denver, USA, 17–20 November 2003: p.281-292.
  3. "Infinitest" . infinitest.github.io .
  4. "NCrunch for Visual Studio" . www.ncrunch.net .
  5. "احفظ ملفًا، وسيعمل الاختبار التلقائي على تشغيل اختبارات المطابقة! (الاختبار التلقائي بدون ZenTest): الإجمالي/الاختبار التلقائي" . 10 نوفمبر 2018 عبر جيثب.
  6. "AutoTest.NET أداة لتشغيل عمليات البناء والاختبار تلقائيًا في الخلفية عند تغيير الكود. تمنحك هذه الممارسة ملاحظات فورية وتساعد في تسهيل تطوير البرمجيات القائم على الاختبار." - 19 فبراير 2019 - عبر GitHub.
  7. "AutoTest.NET أداة لتشغيل عمليات البناء والاختبار تلقائيًا في الخلفية عند تغيير الكود. تمنحك هذه الممارسة ملاحظات فورية وتساعد في تسهيل تطوير البرمجيات القائم على الاختبار." - 27 مارس 2018 - عبر GitHub.
  8. "الصفحة الرئيسية " .continuoustests.com .
  9. "Wallaby - مُشغّل اختبار مستمر متكامل للغة JavaScript" . wallabyjs.com .
  10. "مساعد PyCrunch TDD للغة بايثون" . pycrunch.com .