❞ كتاب Test-Driven Development with Python ❝  ⏤ هاري بيرسيفال

❞ كتاب Test-Driven Development with Python ❝ ⏤ هاري بيرسيفال

وصف قصير عن الكتاب :


في برمجة الكمبيوتر ، يعد اختبار الوحدة طريقة اختبار برمجية يتم من خلالها اختبار الوحدات الفردية من التعليمات البرمجية المصدر - مجموعات من وحدة أو أكثر من وحدات برامج الكمبيوتر جنبًا إلى جنب مع بيانات التحكم المرتبطة بها ، وإجراءات الاستخدام ، وإجراءات التشغيل - لتحديد ما إذا كانت مناسبة للاستخدام .
قبل اختبار الوحدة ، كانت أدوات اختبار الالتقاط وإعادة التشغيل هي القاعدة. في عام 1997 ، قام كينت بيك وإريك جاما بتطوير وإصدار JUnit ، وهو إطار اختبار وحدة أصبح شائعًا لدى مطوري Java. تبنت Google الاختبار الآلي في الفترة من 2005 إلى 2006 تقريبًا.
عادةً ما تكون اختبارات الوحدة عبارة عن اختبارات آلية يكتبها ويديرها مطورو البرامج للتأكد من أن قسمًا من التطبيق (يُعرف باسم "الوحدة") يلبي تصميمه ويتصرف على النحو المنشود. في البرمجة الإجرائية ، يمكن أن تكون الوحدة وحدة كاملة ، ولكنها أكثر شيوعًا هي وظيفة أو إجراء فردي. في البرمجة الموجهة للكائنات ، غالبًا ما تكون الوحدة واجهة كاملة ، مثل فئة أو طريقة فردية. من خلال كتابة الاختبارات أولاً لأصغر الوحدات القابلة للاختبار ، ثم السلوكيات المركبة بينها ، يمكن للمرء أن يبني اختبارات شاملة للتطبيقات المعقدة.

لعزل المشكلات التي قد تنشأ ، يجب اختبار كل حالة اختبار بشكل مستقل. يمكن استخدام بدائل مثل بذرة الطريقة ، والأشياء الوهمية ، والمزيفة ، وأدوات الاختبار للمساعدة في اختبار وحدة في عزلة.

أثناء التطوير ، يجوز لمطور البرامج ترميز المعايير ، أو النتائج المعروفة بأنها جيدة ، في الاختبار للتحقق من صحة الوحدة. أثناء تنفيذ حالة الاختبار ، تقوم أطر العمل بتسجيل الاختبارات التي تفشل في أي معيار والإبلاغ عنها في ملخص. لهذا ، فإن النهج الأكثر استخدامًا هو الاختبار - الوظيفة - القيمة المتوقعة.
هاري بيرسيفال - نبذه قصيره عن المؤلف

بعد طفولته المثالية التي أمضاها في اللعب مع BASIC على حواسيب فرنسية ذات 8 بت مثل Thomson T-07 التي تعمل مفاتيحها عند الضغط عليها ، ذهب هاري لدراسة الاقتصاد والفلسفة في جامعة كامبريدج. ثم أمضى بضع سنوات في حزن عميق كمستشار إداري. سرعان ما أعاد اكتشاف طبيعته المهووسة الحقيقية ،

وكان محظوظًا بما يكفي للوقوع مع مجموعة من متعصبي XP ، حيث عمل على جدول بيانات Resolver One الرائد ولكن المحزن للأسف. يعمل الآن في PythonAnywhere LLP ، وينشر إنجيل TDD في جميع أنحاء العالم في المحادثات وورش العمل والمؤتمرات ، بكل شغف وحماس من تحول حديثًا. ❰ له مجموعة من الإنجازات والمؤلفات أبرزها ❞ Test-Driven Development with Python ❝ الناشرين : ❞ شركة أورايلي ميديا ❝ ❱
من اختبار الوحدة اختبار او فحص البرمجيات - مكتبة كتب تقنية المعلومات.

نبذة عن الكتاب:
Test-Driven Development with Python

2017م - 1445هـ
وصف قصير عن الكتاب :


في برمجة الكمبيوتر ، يعد اختبار الوحدة طريقة اختبار برمجية يتم من خلالها اختبار الوحدات الفردية من التعليمات البرمجية المصدر - مجموعات من وحدة أو أكثر من وحدات برامج الكمبيوتر جنبًا إلى جنب مع بيانات التحكم المرتبطة بها ، وإجراءات الاستخدام ، وإجراءات التشغيل - لتحديد ما إذا كانت مناسبة للاستخدام .
قبل اختبار الوحدة ، كانت أدوات اختبار الالتقاط وإعادة التشغيل هي القاعدة. في عام 1997 ، قام كينت بيك وإريك جاما بتطوير وإصدار JUnit ، وهو إطار اختبار وحدة أصبح شائعًا لدى مطوري Java. تبنت Google الاختبار الآلي في الفترة من 2005 إلى 2006 تقريبًا.
عادةً ما تكون اختبارات الوحدة عبارة عن اختبارات آلية يكتبها ويديرها مطورو البرامج للتأكد من أن قسمًا من التطبيق (يُعرف باسم "الوحدة") يلبي تصميمه ويتصرف على النحو المنشود. في البرمجة الإجرائية ، يمكن أن تكون الوحدة وحدة كاملة ، ولكنها أكثر شيوعًا هي وظيفة أو إجراء فردي. في البرمجة الموجهة للكائنات ، غالبًا ما تكون الوحدة واجهة كاملة ، مثل فئة أو طريقة فردية. من خلال كتابة الاختبارات أولاً لأصغر الوحدات القابلة للاختبار ، ثم السلوكيات المركبة بينها ، يمكن للمرء أن يبني اختبارات شاملة للتطبيقات المعقدة.

لعزل المشكلات التي قد تنشأ ، يجب اختبار كل حالة اختبار بشكل مستقل. يمكن استخدام بدائل مثل بذرة الطريقة ، والأشياء الوهمية ، والمزيفة ، وأدوات الاختبار للمساعدة في اختبار وحدة في عزلة.

أثناء التطوير ، يجوز لمطور البرامج ترميز المعايير ، أو النتائج المعروفة بأنها جيدة ، في الاختبار للتحقق من صحة الوحدة. أثناء تنفيذ حالة الاختبار ، تقوم أطر العمل بتسجيل الاختبارات التي تفشل في أي معيار والإبلاغ عنها في ملخص. لهذا ، فإن النهج الأكثر استخدامًا هو الاختبار - الوظيفة - القيمة المتوقعة. .
المزيد..

تعليقات القرّاء:

يسمح اختبار الوحدة للمبرمج بإعادة بناء الكود أو ترقية مكتبات النظام في وقت لاحق ، والتأكد من أن الوحدة لا تزال تعمل بشكل صحيح (على سبيل المثال ، في اختبار الانحدار). يتمثل الإجراء في كتابة حالات الاختبار لجميع الوظائف والطرق بحيث يمكن التعرف عليها بسرعة كلما تسبب التغيير في حدوث خطأ. تكشف اختبارات الوحدة عن التغييرات التي قد تفسد عقد التصميم.

قد يقلل اختبار الوحدة من عدم اليقين في الوحدات نفسها ويمكن استخدامه في نهج أسلوب الاختبار التصاعدي. من خلال اختبار أجزاء البرنامج أولاً ثم اختبار مجموع أجزائه ، يصبح اختبار التكامل أسهل بكثير. [بحاجة لمصدر]

يوفر اختبار الوحدة نوعًا من التوثيق الحي للنظام. يمكن للمطورين الذين يتطلعون إلى معرفة الوظائف التي توفرها الوحدة ، وكيفية استخدامها ، إلقاء نظرة على اختبارات الوحدة لاكتساب فهم أساسي لواجهة الوحدة (API). [بحاجة لمصدر]

تجسد حالات اختبار الوحدة الخصائص التي تعتبر حاسمة لنجاح الوحدة.



سنة النشر : 2017م / 1438هـ .
نوع الكتاب : pdf.
عداد القراءة: عدد قراءة Test-Driven Development with Python

اذا اعجبك الكتاب فضلاً اضغط على أعجبني
و يمكنك تحميله من هنا:

تحميل Test-Driven Development with Python
شكرًا لمساهمتكم

شكراً لمساهمتكم معنا في الإرتقاء بمستوى المكتبة ، يمكنكم االتبليغ عن اخطاء او سوء اختيار للكتب وتصنيفها ومحتواها ، أو كتاب يُمنع نشره ، او محمي بحقوق طبع ونشر ، فضلاً قم بالتبليغ عن الكتاب المُخالف:

برنامج تشغيل ملفات pdfقبل تحميل الكتاب ..
يجب ان يتوفر لديكم برنامج تشغيل وقراءة ملفات pdf
يمكن تحميلة من هنا 'http://get.adobe.com/reader/'

المؤلف:
هاري بيرسيفال - Harry Percival

كتب هاري بيرسيفال نبذه قصيره عن المؤلف بعد طفولته المثالية التي أمضاها في اللعب مع BASIC على حواسيب فرنسية ذات 8 بت مثل Thomson T-07 التي تعمل مفاتيحها عند الضغط عليها ، ذهب هاري لدراسة الاقتصاد والفلسفة في جامعة كامبريدج. ثم أمضى بضع سنوات في حزن عميق كمستشار إداري. سرعان ما أعاد اكتشاف طبيعته المهووسة الحقيقية ، وكان محظوظًا بما يكفي للوقوع مع مجموعة من متعصبي XP ، حيث عمل على جدول بيانات Resolver One الرائد ولكن المحزن للأسف. يعمل الآن في PythonAnywhere LLP ، وينشر إنجيل TDD في جميع أنحاء العالم في المحادثات وورش العمل والمؤتمرات ، بكل شغف وحماس من تحول حديثًا.❰ له مجموعة من الإنجازات والمؤلفات أبرزها ❞ Test-Driven Development with Python ❝ الناشرين : ❞ شركة أورايلي ميديا ❝ ❱. المزيد..

كتب هاري بيرسيفال
الناشر:
شركة أورايلي ميديا
كتب شركة أورايلي ميدياتتميز هذه الدار بكونها من أفضل دور النشر الأمريكية الرائدة في مجال البرمجيات، تأسست سنة 1978 على يد تيم أوريلي، ويقع مقرها الرئيسي في سونوما، كاليفورنيا بالولايات المتحدة الأمريكية. تتمتع الشركة بخبرة طويلة في مجال البرمجيات، إذ كان مؤسسها أوريلي يعمل على تحفيز استعمال التكنولوجيا وتبنيها في أغلب المؤسسات، لذلك هي اليوم تقوم بنشر المحتويات الرقمية، بالإضافة إلى المجلات والكتب الإلكترونية، وعدة كتب مختلفة المواضيع؛ مثل: التكنولوجيا، العلوم، البرمجيات، التاريخ والكمبيوتر. ❰ ناشرين لمجموعة من المؤلفات أبرزها ❞ تعلم PHP و MySQL و JavaScript و CSS الاصدار الخامس ❝ ❞ High Performance Python 2st Edition ❝ ❞ Python Cookbook الإصدار الثاني ❝ ❞ SQL Cookbook 2st Edition ❝ ❞ Python Cookbook الإصدار الرابع ❝ ❞ Learning SQL: Master SQL Fundamentals 3nd Edition ❝ ❞ Python Cookbook الإصدار الثالت ❝ ❞ Python Cookbook الإصدار الأول ❝ ❞ Learning SQL: Master SQL Fundamentals 2nd Edition ❝ ❞ High Performance Python 1st Edition ❝ ومن أبرز المؤلفين : ❞ برايان كاي جونز، ديفيد إم بيزلي ❝ ❞ روبن نيكسون ❝ ❞ إيان أوزفالد وميشا غورليك ❝ ❞ فاديم تكاتشينكو، بارون شوارتز، بيتر زايتسيف، ديريك جاي بالينغ ❝ ❞ أنثوني مولينارو ❝ ❞ كريس سميث ❝ ❞ بول دوبويس ❝ ❞ غاريت غرولموند ❝ ❞ ألان بوليو ❝ ❞ هادلي ويكهام ❝ ❞ أليس زاو ❝ ❞ الكسندر باتشيف ❝ ❞ لارس تالمان، تشارلز بيل، Mats Kindahl ❝ ❞ غاي هاريسون، ستيفن فويرشتاين ❝ ❞ جورج ريس ❝ ❞ سيد محمد طهاقوقي ❝ ❞ راسيل جاي تي داير ❝ ❞ مارسيل دوران ❝ ❞ هاري بيرسيفال ❝ ❞ Daniel Mohl ❝ ❱.المزيد.. كتب شركة أورايلي ميديا