حقيقة واحدة كبيرة حول أخطاء البرامج | # 2 الخطوات الأولى في اختبار البرامج
نشرت: 2022-05-12تعد أخطاء البرامج جزءًا متأصلًا في عملية إنشاء البرامج. قد يكون من المستحيل عمليا إنشاء برنامج لا توجد فيه أخطاء أثناء مراحل الاختبار. نظريًا ، في حالة وجود أخطاء برمجية بسيطة جدًا قد لا تحدث ، ولكن في الحالة ، عندما يحتوي البرنامج على كود معقد. يجب اختبار المشاريع المعقدة والشاملة لإزالة جميع الأخطاء والأخطاء في مرحلة مبكرة من العمل.
أخطاء البرامج - جدول المحتويات:
- أسباب أخطاء البرامج
- دورة حياة الخطأ
- مستويات أهمية الأخطاء في البرامج
- ملخص
أسباب أخطاء البرامج
تحدث الأخطاء في البرنامج بسبب ما يسمى بالأخطاء أو الفشل وهذه هي الأسباب الرئيسية لسوء أداء البرنامج. من الممكن حدوث الأخطاء في أي مرحلة من مراحل إنشاء البرنامج. غالبًا ما توجد أخطاء في الشفرة نفسها وتنتج عن أفعال بشرية. قد يكون للعيب الموجود في جزء واحد من البرنامج تأثير على الأجزاء الأخرى من نفس البرنامج ، خاصةً إذا كان كلاهما متصلاً. الخطأ ناتج عن عيب ، كلاهما قد يؤدي إلى إخفاقات خطيرة ، والتي يمكن أن تظهر أثناء تشغيل البرنامج.
وفقًا لمجلس تأهيل اختبار البرامج الدولي ، هناك العديد من الأسباب المختلفة لأخطاء البرامج وهي:
- النقص البشري
- ضغط الوقت
- نقص المؤهلات أو المهارة أو الخبرة
- التواصل السيئ في الفريق
- المواصفات المكتوبة بشكل غير صحيح
- تعقيد : كود أو مشروع أو تقنية
- سوء الفهم المتعلق بالواجهة داخل النظام وبين الأنظمة - خاصة في حالة وجود عدد كبير من تلك الأنظمة
- تنفيذ التقنيات الجديدة
كما ذكرنا من قبل فإن الأخطاء تؤدي إلى عيوب والعيوب تؤدي إلى الفشل ، وهنا يجدر الانتباه إلى أن الإخفاقات لا تنتج دائمًا عن خطأ بشري. قد يحدث الفشل بسبب ظواهر أخرى مثل: الإشعاع ، المجال الكهرومغناطيسي ، أو التلوث. تؤثر هذه العوامل على تشغيل البرنامج عن طريق تغيير الظروف الخارجية التي تؤثر على الأجهزة.
دورة حياة الخطأ
دورة حياة الخطأ هي عملية تبدأ في لحظة اكتشاف الخطأ والإبلاغ عنه حتى لحظة الإصلاح وإغلاق المهمة. يعتمد طول الدورة على شدة الخطأ. قد يؤدي تعقيد الخطأ إلى إطالة أو تقصير الوقت اللازم للإصلاح بشكل كبير. هناك العديد من البرامج التي تُستخدم لمراقبة أخطاء البرامج ، وقد يؤثر اختيار البرنامج على دورة حياة الخطأ.
دورة الحياة النموذجية بسيطة. في المرحلة الأولى ، يتم الإبلاغ عن الخطأ في الإشعار ويحصل على حالة مفتوحة . يوجد في الإشعار مسار يسمح للمختبر بالعثور على الخطأ. بالإضافة إلى ذلك ، يتم تعيين المبرمج الذي يتعامل مع المهمة في الإشعار وبمجرد أن يبدأ في إصلاح الخطأ ، تتغير حالته إلى التقدم. هذه المعلومات مهمة بشكل خاص للمختبِر ، الذي يمكنه بدء اختبار البرنامج بمجرد أن يتغير الإخطار ليصبح جاهزًا للاختبار.
المكون الثاني هو التغذية الراجعة. عندما يتم ملء جميع الاستطلاعات من قبل المستجيبين ، يجب إنشاء تقرير واحد جميل ومرتب. يجب مراجعة المعلومات بالكامل باهتمام حتى يمكن جمع كل الأفكار المهمة. هذا مهم بشكل خاص لأنه من السهل إساءة تفسير النتائج. المسح المستخدم للحالة المعينة يجب أن يتم تعديله وصوته جيدًا.
يقوم المختبر الذي يبدأ عمليته بتغيير الحالة إلى اختبار قيد التقدم وبعد الانتهاء يختار أحد الخيارين: تم الحل (في حالة الإصلاح الناجح) أو إعادة فتحه (إذا كان خطأ البرنامج لا يزال بحاجة إلى إصلاح). بهذه الطريقة يحصل المبرمج على إخطار حول ضرورة إعادة العمل على الخطأ.

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

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

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

اقرأ أيضًا: 4 أنواع من الموظفين تحتاجها كل شركة
إذا أعجبك المحتوى الخاص بنا ، فقم بالانضمام إلى مجتمع النحل المشغول لدينا على Facebook و Twitter و LinkedIn و Instagram و YouTube.
المؤلف: روبرت ويتني
خبير JavaScript ومدرب يدرب أقسام تكنولوجيا المعلومات. هدفه الرئيسي هو رفع مستوى إنتاجية الفريق من خلال تعليم الآخرين كيفية التعاون الفعال أثناء البرمجة.
الخطوات الأولى في اختبار البرنامج:
- ما هو اختبار البرمجيات؟
- حقيقة واحدة كبيرة حول أخطاء البرامج
- سبعة مبادئ رئيسية لاختبار ISTQB
- 6 مراحل من STLC
- الاختبار مقابل التصحيح
- التحقق والتحقق من صحة في عملية اختبار البرنامج
