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