1 99:59:59,999 --> 99:59:59,999 "ترى أي أخطاء؟ حسنا." لذلك، نجاح باهر. لا أستطيع أن أصدق أن هذا لا يزال صحيحا. هذا ليس صحيحا هنا! 2 99:59:59,999 --> 99:59:59,999 DD سيفعل تعريفات خطوة والكتابة فعلا وحدة الاختبارات والتجارب الفنية، 3 99:59:59,999 --> 99:59:59,999 أنه فشل. ثم قمت بتطبيق الأساليب التي مفقودة. 4 99:59:59,999 --> 99:59:59,999 الاختبارات محدثة، لأنك تكتبها، كما كنت تكتب رمز أو حتى قبل ذلك. 5 99:59:59,999 --> 99:59:59,999 التأكد من أن لديك نوعية في التعليمات البرمجية. مع اجايل، انها جزء من كل ما نقوم به. 6 99:59:59,999 --> 99:59:59,999 التصحيح هو ضعف من الصعب كما كتابة التعليمات البرمجية في المقام الأول. 7 99:59:59,999 --> 99:59:59,999 الكتاب كيرنيغان وريتشي في C الذي ربما كان لديك أكثر من. 8 99:59:59,999 --> 99:59:59,999 الكثير من الأخطاء في التعليمات البرمجية. وتقول هنا أن بيئات الاختبار الآلي تماما نادرة. 9 99:59:59,999 --> 99:59:59,999 انت مسؤولا عن اختبار التعليمات البرمجية، ليس أي شخص آخر. 10 99:59:59,999 --> 99:59:59,999 انها مجرد اختبار رديء [من] الميزات. عمليات الاختبار رديء من الأسباب أن هناك 11 99:59:59,999 --> 99:59:59,999 بعض الناس الحصول على الخلط حول اختبار يحركها التنمية. 12 99:59:59,999 --> 99:59:59,999 حتى هنا هو كيفية العمل معا. تصور أنك تصف ملامح، عليك أن تبدأ الكتابة 13 99:59:59,999 --> 99:59:59,999 حسنا هذا واحد, إنه ديجيكسترا و عليك أن تملأ الفراغ 14 99:59:59,999 --> 99:59:59,999 حسنا، لقد كان ذلك موجودا لفترة طويلة، تذكر هذا 15 99:59:59,999 --> 99:59:59,999 ضحك] كما تعلمون،، مسبقا، وكنت لتحصلون على فريق مستقل لضمان الجودة 16 99:59:59,999 --> 99:59:59,999 قبل أنت تكتب الرمز. لذلك هذا هو - والخبر السار هو، وكنت ستحصل دائما على 17 99:59:59,999 --> 99:59:59,999 قصص تريد، فإنها تفشل، ثم أنه يحرض على التنفيذ، الاختبارات RSpec، 18 99:59:59,999 --> 99:59:59,999 لديها أنظمة مؤتمتة بالكامل. 10٪ قيام جميع الاختبارات يدويا، أليس كذلك؟ 19 99:59:59,999 --> 99:59:59,999 لذلك، وهذا، في الفصل (5): نظرة عامة الاختبار. 20 99:59:59,999 --> 99:59:59,999 للمرة الأولى، كنت لن تكون قادرة على تصحيح ذلك، لأنه أصعب بمرتين. 21 99:59:59,999 --> 99:59:59,999 مع عملية جيدة، ونحن سوف تحصل على جودة البرمجيات، بدلا من، وهناك مجموعة معينة 22 99:59:59,999 --> 99:59:59,999 من المفترض أن لضمان ذلك، أنهم ذاهبون للفوز عليك حتى لو لم يكن لديك ذلك. 23 99:59:59,999 --> 99:59:59,999 نختبره بشكل مستمر، كل أسبوع نأتي إلى رمز جديد. 24 99:59:59,999 --> 99:59:59,999 هذا هو برايان كيرنيغان، وكاتب واحد - واحد من أبطال مختبرات بيل من هو مؤلف كتاب 25 99:59:59,999 --> 99:59:59,999 هذه مقالة خرجت قبل عام ونصف العام، وتقول"لماذا هي أشياء باهظة الثمن؟" 26 99:59:59,999 --> 99:59:59,999 هكذا تكتب اختبار، وتنظر الى الناتج، وتكتب اختبار، ونظرتم الى الناتج. 27 99:59:59,999 --> 99:59:59,999 هكذا سيكون لديك كل هذه المراحل ومجموعات منفصلة من الناس. لذلك، وظيفتي - بطريقة أو بأخرى، 28 99:59:59,999 --> 99:59:59,999 هنا نحن نجري اختبارات القبول واختبارات التكامل، ومحاولة للاستيلاء على السلوك. 29 99:59:59,999 --> 99:59:59,999 والآلي للغاية والأدوات، وذلك خلافا لذلك البيان الذي تم القيام به من قبل. 30 99:59:59,999 --> 99:59:59,999 وانها - اذا كنت قراءتها عدة مرات يمكنك الحصول عليه. 31 99:59:59,999 --> 99:59:59,999 وبعد ذلك، وبمجرد تنفيذ هذه الميزة بشكل صحيح، وأنها سوف تمر الخطوة خيار أخضر. 32 99:59:59,999 --> 99:59:59,999 وكان من المفترض ان يقوم فريق ضمان الجودة لادخال جودة في التعليمات البرمجية، 33 99:59:59,999 --> 99:59:59,999 وكان هذا قبل سنة ونصف تقريبا. لا تزال نادرة. فقط 12٪ من المنظمات لتطوير البرمجيات 34 99:59:59,999 --> 99:59:59,999 وكنت ستعود، وتستمر في البرمجة. 35 99:59:59,999 --> 99:59:59,999 ولذلك - انه من الصعب مرتين كما، أليس كذلك؟ ولذلك كان الأمر كذلك، إذا كنت تكتب أذكى رمز. 36 99:59:59,999 --> 99:59:59,999 ومن ثم عندما يمر الاختبارات RSpec واصلتم بالتكرار داخليا حتى يمكنك تمرير RSpec. 37 99:59:59,999 --> 99:59:59,999 وهكذا، ما - الحجة هنا في البيان أن أجايل هو 38 99:59:59,999 --> 99:59:59,999 وهكذا، وBDD TDD كان، قلت في وقت سابق، من وحي عبارة "السلوك يحركها التصميم من قبل 39 99:59:59,999 --> 99:59:59,999 ويمكن اختبار أبدا إثبات: [غياب] من الأخطاء، فقط على [وجود]، أليس كذلك؟ 40 99:59:59,999 --> 99:59:59,999 ويمكنك ان ترى هنا أن هذه الدراسة هي، انها ليست أن هناك أخطاء في حد ذاتها في التصميم،