- Software Quality (Contd) | AskDeveloper Podcast
Skip to content
AskDeveloperPODCAST
EpisodesTopicsPeopleListen & subscribe

Find a conversation across both shows. Try AI, C#, or a guest’s name.

All episodes
AskDeveloper Podcast
AudioVideo
Published Mar 13, 2013

Software Quality (Contd)

Chapters

  1. 00:00مقدمة: استكمال حديث جودة البرمجيات
  2. 03:47اختبارات الوحدة كشبكة أمان للكود القديم
  3. 05:36إقناع الإدارة باستراتيجية جودة متكاملة
  4. 11:34بناء ثقافة الفريق وأهداف تغطية الاختبارات
  5. 16:00أتمتة الاختبارات مع TFS واختبارات الواجهة
  6. 19:47معايير الكود وأتمتة فحص الجودة
  7. 21:44موازنة Code Review مع قواعد الفحص الآلي
  8. 26:55ملكية الكود والتسليم بين الفرق
  9. 33:34أدوات Test Automation وبدائل TFS
  10. 39:23Refactoring الآمن عبر Test Infrastructure
  11. 44:09ربط الاختبارات بالـ Build وتقسيم Test Suites
  12. 49:39مراحل النشر وتقليل العمل اليدوي
  13. 57:05كتاب Clean Code وخاتمة الحلقة
Programming & development
Software qualitySoftware testing
MULTI-PART CONVERSATION

Software Quality

Part 2 of 2

  1. 1Software Quality
  2. 2Software Quality (Contd)Current episode
Previous part

About this episode

يواصل محمد حسام وتامر زكي، مع ضيفهما أحمد المالط، نقاش جودة البرمجيات بوصفها ممارسة جماعية لا مجرد أدوات. يشرحون كيف تمنح اختبارات الوحدات «شبكة أمان» تساعد على فهم الأنظمة القديمة وإعادة هيكلتها بثقة، لكنهم يؤكدون أن فرض نسب تغطية أو كتابة اختبارات شكلية لا يكفي من دون هدف جودة متفق عليه، تدريب، ووقت محسوب في الخطة. تتناول الحلقة ربط الاختبارات والتحليل الآلي بعمليات البناء المستمر، وموازنة الاختبارات السريعة الضرورية لكل بناء مع مجموعات أبطأ تُشغّل دورياً. كما يناقشون قيمة مراجعات الكود ومعايير الكتابة في تسهيل الصيانة والتسليم بين الفرق، وصعوبات أتمتة اختبارات الواجهة، والبدء تدريجياً بأدوات تناسب حجم الفريق وميزانيته.

Discussion highlights

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

Links & resources

  • موقع AskDeveloper:www.askdeveloper.com
  • صفحة AskDeveloper على فيسبوك:facebook.com
Open on YouTube
IN THIS CONVERSATIONMohamed Elsherif
Mohamed ElsherifHost
Tamer Zaki
Tamer ZakiGuest

Keep the conversation going.

Ask Mohamed Subscribe to the podcast
KEEP EXPLORING

Continue the conversation.

Episode artwork: Software Quality00:56:37
In this series

Software Quality

AskDeveloper Podcast
AudioVideo
Programming & development
Mar 13, 2013
Episode artwork: Performance Testing - اختبارات الأداء1:31:05
More on Software testing

Performance Testing - اختبارات الأداء

AskDeveloper Podcast
Video
Programming & development
Feb 24, 2025
Episode artwork: #لايف_مع_القهوة البجز القاتلة Killer Bugs01:08:41
More on Software quality

#لايف_مع_القهوة البجز القاتلة Killer Bugs

AskDeveloper Podcast
AudioVideo
Programming & development
Mar 7, 2021
AskDeveloper.

Conversations about software, technology, and the people behind it.

Follow the podcastXFacebook
The Weekend Podcast

Three hosts. A weekly catch-up on tech, news, money, and whatever sparks a good conversation.

Follow the podcastTribbel
About Mohamed Ask the host
SubscribePrivacy PolicyOwner admin
© 2026 AskDeveloper Podcast