- هل تكتب Unit Tests؟ وبأي أداة؟ وكم درجة Coverage؟
أخي خالد .. المشكلة أنه يوجد خلط لدى المناقشين هنا! يظن البعض أن الكلام يعني .. أنه الـ Unit Test هو نهاية المطاف. نحن نقول ... الـ Unit Testing هو أحد أفضل الممارسات في عالم البرمجة اليوم والتي أثبتت الممارسات العملية بما لا يدع مجالاً للشك أنه يوفر حماية كبي…
- لعبة برمجية: كم Test Case لهذه الدالة؟
كم Test Case لهذه الدالة: public int Add(int x, int y) { return x+y; } بمعنى لو أردت التحقق من عمل هذه الدالة بكفاءة وأنها تعطيك نتائج صحيحة فكم حالة اختبار ستقوم بها لاختبار هذه الدالة. (في أي لغة ومسموح بكتابة الأكواد). وهذه الحالات قد توضح لك أن الدالة مكتو…
- هل تكتب Unit Tests؟ وبأي أداة؟ وكم درجة Coverage؟
بل الصحيح .. الـ Good Design لا يخلو من الـ Unit Tests.
- هل يوجد كتاب عن Design Paterns بلغة دلفي؟
وعليكم السلام ورحمة الله وبركاته نصيحة: لا تنظر إلى الـ Design Pattern كأنها مجموعة Constructs تطبق بلغة معينة. ولكن انظر إليها على أنها فكر يطبق بأي لغة كانت فاقرأ أي كتاب يتكلم عنها وما دمت تفهمها تستطيع تطبيقها باللغة التي تريد. جزاك الله خيراً
- السي شارب مقابل الجافا - نقاش علمي هادف
السي شارب تدعم نفس الوضع. في السي شارب يوجد نوعان من المتغيرات الثابتة .. الأول باستخدام const keyword والثاني readonly keyword وكلاهما يستخدم قبل نوع المتغير. الفارق بينهما كالتالي .. في حالة const عند تهيئة متغير بقيمة معينة فلا يمكن بأي حال من الأحوال تغيير…
- السي شارب مقابل الجافا - نقاش علمي هادف
التهيئة وتعريف المتغيرات .. أو Declaring and initializing variables في السي شارب عند تعريف Variable داخل member scope كالدوال مثلاً .. عليك تعريفه بهذه الطريقة .. نوع المتغير ثم المتغير .. وبالطبع في نهاية كل Statement الـ semi colon int x; ولكن احذر فإن السي …
- [تنبيه - عنوان غير مناسب : ]pointers
أنا رأيت هذه الجملة قدراً .. يمكنك في السي شارب استخدام المؤشرات إذا أردت ذلك عن طريق استعمال الـ unsafe keyword وهذه أمثلة على استخدامها: unsafe static void FastCopy ( byte[] src, byte[] dst, int count ) { // unsafe context: can use pointers here } وهذا: unsa…
- هل تكتب Unit Tests؟ وبأي أداة؟ وكم درجة Coverage؟
+ مليون ولا مانع من أن يقتنع أي فرد بأن هذا هو الـ Best practice في تطوير البرمجيات أيضاً حتى نرتقي بمستوى البرمجيات العربية!
- هل تكتب Unit Tests؟ وبأي أداة؟ وكم درجة Coverage؟
نعم أخي هويدي .. كلامك صحيح من وجهة نظرنا كمبرمجين .. ولكن عندما تتحول البرمجة إلى صناعة .. فالأمر يتغير تماماً والمعايير تختلف.
- هل تكتب Unit Tests؟ وبأي أداة؟ وكم درجة Coverage؟
أخي هويدي .. عذراً .. فهذه الـ Process .. من وضعها يفهم جيداً في عالم البرمجة وله خبرة جيدة في نظري. أليس هذا المنتج في الـ Production الآن؟! فما العجب .. أحسن والله من وضع هذه الـ Process ... أتريد أن يكتب أي أحد أي شيء لأنه يظن أنه مبدع ثم يقع ما لا يحمد عقب…
- السي شارب مقابل الجافا - نقاش علمي هادف
أسف للتأخير أخي herch ... أرسل اليوم رسالتي بإذن الله :) تقبل عذري .. بارك الله فيك.
- كتاب: الذي لا تعرفه عن محرك البحث "جوجل"
وإياك أخي الحبيب :)
- هل تكتب Unit Tests؟ وبأي أداة؟ وكم درجة Coverage؟
أما أنا يا أخي متميز لا أستغرب من الثقافة التي أراها الآن .. وكلنا يعرف لماذا طبعاً! أو على الأقل أنا بس! المهم .. من قال في الموضوع كله من أوله لأخره أن الـ Unit Test هو كل شيء وأنه يختبر كل شيء وأنه نهاية العالم؟! الـ Unit Test هي أداة يتأكد بها المبرمج أن ك…
- هل تكتب Unit Tests؟ وبأي أداة؟ وكم درجة Coverage؟
الـ Testing بشكل عام وما يقوم به فريق التحكم في الجودة أو Quality Control له أظن مستنداته كالـ Test Plan وغير ذلك .. ولكني لا أعرف الكثير في هذه النقطة فمن الممكن أن يكون الأمر مختلف عما قرأته. أما الـ Unit Testing .. فلم أسمع مرة أنه يوجد Documentation له مع …
- هل تكتب Unit Tests؟ وبأي أداة؟ وكم درجة Coverage؟
نعم أفضل كتب قرأتها في هذا المجال Pragmatic Unit Testing in C# و Art of unit testing
- هل تكتب Unit Tests؟ وبأي أداة؟ وكم درجة Coverage؟
يا سيدي الفاضل أنا لا أتكلم بدون خبرة أو بدون تجربة وعندما أجد نفسي لا أعلم شيء عن الأمر المطروح لا أتحدث ولا أتفلسف كثيراً. في البداية يجب أن تعلم أن هذه الأرقام ما هي إلا Indicators ولكن لا يجب أن يؤخذ عليها قرارات أو أن يعول عليها كثيراً. بمعنى أخر: Tests c…
- هل تكتب Unit Tests؟ وبأي أداة؟ وكم درجة Coverage؟
إذن أنا أشد الناس جنوناً في العالم! وكل خبراء الـ Quality في العالم مجانين! بل ومخترعي الـ Unit Test ومبادئه من باب أولى هو رأس الجنون كله! ومؤلفي كتب الـ Unit Testing أيضاً .. كلامهم كله جنون في جنون! أنا مجنون :D
- هل تكتب Unit Tests؟ وبأي أداة؟ وكم درجة Coverage؟
يدل نسبة التغطية على مدى تغطية الـ Unit Tests لكل المسارات في الكود الذي يتم اختباره. وهو معيار هام جداً وغالباً ما توضع نسبة معينة في المشروع الواحد ليسير عليها فريق العمل. بل وهناك أدوات كثيرة مفتوحة المصدر وغيرها لقياس مدى التغطية التي يوفرها الـ Unit Tests…
- هل تكتب Unit Tests؟ وبأي أداة؟ وكم درجة Coverage؟
قصة جميلة ومعبرة للإجابة عن هذا السؤال من كتاب Pragmatic Unit Testing in C#
- هل تكتب Unit Tests؟ وبأي أداة؟ وكم درجة Coverage؟
يبدو أنك تخلط بين العمل الإداري واختيار الإدارة طريقة معينة في إنشاء منتج مثلاً أو في إدارة الشركة أو إدارة المشروع .. وبين الأعمال التقنية والتي منها Unit Tests ولا علاقة للمدير بها ولا حتى أي مدير مشروع ولا حتى قائد الفريق فهو شيء يكتب عن طريق المبرمج وللمبر…