اختبار الأداء باستخدام Flexunit
-
26-09-2019 - |
سؤال
يعد Flexunit إطارًا مثيرًا للإعجاب للاختبار ومع التكامل الجديد في فلاش باني 4 ، ليس من المانع استخدامه. ومع ذلك ، لست متأكدًا من السبب في أنه حصريًا لاختبار الوحدة فقط. في رأيي ، أعتقد أن الأدوات هي مرشحين رائعين لاختبار الأداء أيضًا.
تجدر الإشارة أيضًا إلى أنني لا أتحدث عن اختبار الأنظمة بأكملها. بدلاً من ذلك ، أنا مهتم أكثر باختبار الوحدات الفعلية في المكتبة. على سبيل المثال ، هياكل بيانات اختبار الإجهاد من أجل تحديد مشكلات قابلية التوسع.
هل يتم ذلك أم أن هناك أي مادة مرجعية تلامس هذا الموضوع؟
من أجل زيادة توضيح السؤال ، اسمحوا لي أن أصف السيناريو المحتمل.
دعنا نقول أننا ننشئ مكتبة من هياكل البيانات ، على سبيل المثال مجموعات. تهدف هذه الهياكل إلى التركيز على الكفاءة بدلاً من الميزات. على الرغم من أنهم يحتاجون بالتأكيد إلى الاختبار في سيناريوهات مباشرة أو عن قسوة ، إلا أنني أستطيع أن أتخيل أن بعض الاختناقات قد يتم القبض عليها بسهولة قبل الذهاب إلى اختبار القبول.
لذا فإن السؤال هو ، ما الذي يعتبر أفضل الممارسات لاختبار الوحدات الفردية؟ هل اختبار الوحدة مفيد لاختبار الإجهاد وحدات فردية أم أن البيانات التي يتم جمعها من هذا الاختبار غير مهم ، مما يجعلها مجرد مضيعة للوقت والطاقة؟
المحلول
"هل اختبار الوحدة مفيد لاختبار الإجهاد وحدات فردية"
لماذا لا يكون لديك أحد اختبارات وحدتك إنشاء بضعة آلاف من الحالات ، وممارسة الرياضة قليلاً ، ثم تدميرها. الوقت التسلسل كله وفشل الاختبار إذا استغرق وقتا طويلا.
على الأقل أنت تضع حدودًا عليها.