WEBVTT 99:59:59.999 --> 99:59:59.999 "ترى أي أخطاء؟ حسنا." لذلك، نجاح باهر. لا أستطيع أن أصدق أن هذا لا يزال صحيحا. هذا ليس صحيحا هنا! 99:59:59.999 --> 99:59:59.999 DD سيفعل تعريفات خطوة والكتابة فعلا وحدة الاختبارات والتجارب الفنية، 99:59:59.999 --> 99:59:59.999 أنه فشل. ثم قمت بتطبيق الأساليب التي مفقودة. 99:59:59.999 --> 99:59:59.999 الاختبارات محدثة، لأنك تكتبها، كما كنت تكتب رمز أو حتى قبل ذلك. 99:59:59.999 --> 99:59:59.999 التأكد من أن لديك نوعية في التعليمات البرمجية. مع اجايل، انها جزء من كل ما نقوم به. 99:59:59.999 --> 99:59:59.999 التصحيح هو ضعف من الصعب كما كتابة التعليمات البرمجية في المقام الأول. 99:59:59.999 --> 99:59:59.999 الكتاب كيرنيغان وريتشي في C الذي ربما كان لديك أكثر من. 99:59:59.999 --> 99:59:59.999 الكثير من الأخطاء في التعليمات البرمجية. وتقول هنا أن بيئات الاختبار الآلي تماما نادرة. 99:59:59.999 --> 99:59:59.999 انت مسؤولا عن اختبار التعليمات البرمجية، ليس أي شخص آخر. 99:59:59.999 --> 99:59:59.999 انها مجرد اختبار رديء [من] الميزات. عمليات الاختبار رديء من الأسباب أن هناك 99:59:59.999 --> 99:59:59.999 بعض الناس الحصول على الخلط حول اختبار يحركها التنمية. 99:59:59.999 --> 99:59:59.999 حتى هنا هو كيفية العمل معا. تصور أنك تصف ملامح، عليك أن تبدأ الكتابة 99:59:59.999 --> 99:59:59.999 حسنا هذا واحد, إنه ديجيكسترا و عليك أن تملأ الفراغ 99:59:59.999 --> 99:59:59.999 حسنا، لقد كان ذلك موجودا لفترة طويلة، تذكر هذا 99:59:59.999 --> 99:59:59.999 ضحك] كما تعلمون،، مسبقا، وكنت لتحصلون على فريق مستقل لضمان الجودة 99:59:59.999 --> 99:59:59.999 قبل أنت تكتب الرمز. لذلك هذا هو - والخبر السار هو، وكنت ستحصل دائما على 99:59:59.999 --> 99:59:59.999 قصص تريد، فإنها تفشل، ثم أنه يحرض على التنفيذ، الاختبارات RSpec، 99:59:59.999 --> 99:59:59.999 لديها أنظمة مؤتمتة بالكامل. 10٪ قيام جميع الاختبارات يدويا، أليس كذلك؟ 99:59:59.999 --> 99:59:59.999 لذلك، وهذا، في الفصل (5): نظرة عامة الاختبار. 99:59:59.999 --> 99:59:59.999 للمرة الأولى، كنت لن تكون قادرة على تصحيح ذلك، لأنه أصعب بمرتين. 99:59:59.999 --> 99:59:59.999 مع عملية جيدة، ونحن سوف تحصل على جودة البرمجيات، بدلا من، وهناك مجموعة معينة 99:59:59.999 --> 99:59:59.999 من المفترض أن لضمان ذلك، أنهم ذاهبون للفوز عليك حتى لو لم يكن لديك ذلك. 99:59:59.999 --> 99:59:59.999 نختبره بشكل مستمر، كل أسبوع نأتي إلى رمز جديد. 99:59:59.999 --> 99:59:59.999 هذا هو برايان كيرنيغان، وكاتب واحد - واحد من أبطال مختبرات بيل من هو مؤلف كتاب 99:59:59.999 --> 99:59:59.999 هذه مقالة خرجت قبل عام ونصف العام، وتقول"لماذا هي أشياء باهظة الثمن؟" 99:59:59.999 --> 99:59:59.999 هكذا تكتب اختبار، وتنظر الى الناتج، وتكتب اختبار، ونظرتم الى الناتج. 99:59:59.999 --> 99:59:59.999 هكذا سيكون لديك كل هذه المراحل ومجموعات منفصلة من الناس. لذلك، وظيفتي - بطريقة أو بأخرى، 99:59:59.999 --> 99:59:59.999 هنا نحن نجري اختبارات القبول واختبارات التكامل، ومحاولة للاستيلاء على السلوك. 99:59:59.999 --> 99:59:59.999 والآلي للغاية والأدوات، وذلك خلافا لذلك البيان الذي تم القيام به من قبل. 99:59:59.999 --> 99:59:59.999 وانها - اذا كنت قراءتها عدة مرات يمكنك الحصول عليه. 99:59:59.999 --> 99:59:59.999 وبعد ذلك، وبمجرد تنفيذ هذه الميزة بشكل صحيح، وأنها سوف تمر الخطوة خيار أخضر. 99:59:59.999 --> 99:59:59.999 وكان من المفترض ان يقوم فريق ضمان الجودة لادخال جودة في التعليمات البرمجية، 99:59:59.999 --> 99:59:59.999 وكان هذا قبل سنة ونصف تقريبا. لا تزال نادرة. فقط 12٪ من المنظمات لتطوير البرمجيات 99:59:59.999 --> 99:59:59.999 وكنت ستعود، وتستمر في البرمجة. 99:59:59.999 --> 99:59:59.999 ولذلك - انه من الصعب مرتين كما، أليس كذلك؟ ولذلك كان الأمر كذلك، إذا كنت تكتب أذكى رمز. 99:59:59.999 --> 99:59:59.999 ومن ثم عندما يمر الاختبارات RSpec واصلتم بالتكرار داخليا حتى يمكنك تمرير RSpec. 99:59:59.999 --> 99:59:59.999 وهكذا، ما - الحجة هنا في البيان أن أجايل هو 99:59:59.999 --> 99:59:59.999 وهكذا، وBDD TDD كان، قلت في وقت سابق، من وحي عبارة "السلوك يحركها التصميم من قبل 99:59:59.999 --> 99:59:59.999 ويمكن اختبار أبدا إثبات: [غياب] من الأخطاء، فقط على [وجود]، أليس كذلك؟ 99:59:59.999 --> 99:59:59.999 ويمكنك ان ترى هنا أن هذه الدراسة هي، انها ليست أن هناك أخطاء في حد ذاتها في التصميم،