مقدمة في اختبار البرمجيات

مقدمة في اختبار البرمجيات

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

تعريف اختبار البرمجيات

يمكن تعريف اختبار البرمجيات بشكل مبسط على أنه إيجاد القضايا/الأخطاء المتعلقة بالبرنامج قبل أن يجدها المستخدم. أيضاً، يمكن تعريف اختبار البرمجيات بشكل أشمل على أنه تقديم معطيات موضوعية (objective inputs) لتسهيل اتخاذ قرارات الأعمال (business decisions). وهذه القرارات هي القرارت المتعلقة بتطوير البرنامج وتسليمه للمستخدم مثل الاستمرار في التطوير وحل قضايا البرنامج أو التوقف أو حتى الحاجة إلى دورات تدريبية سواء لفريق التطوير أو فريق الاختبار فيما يتعلق بالتقنية الموجودة في البرنامج.

شهادات اختبار البرمجيات

نتيجة لكون اختبار البرمجيات قد أصبح تخصصاً مستقلاً بحد ذاته، توجد الآن منظمات ومعاهد دولية تعطي شهادات في اختبار البرمجيات. أبرز هذه المنظمات هي:

  1. International Software Testing Qualification Board – ISTQB
  2. Quality Assurance Institute  – QAI

كلتا هاتين المنظمتين تقدمان شهادات أولية وكذلك متقدمة في مجال اختبار البرمجيات.

العلاقة بين مختبري ومطوري البرمجيات

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

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

تمنياتي لكم بالتوفيق…

8 تعليقات

mohammed

about 12 years ago

رائع استاذ انور ... بانتظار المزيد من المقالات .. لاتبخل علينا

Reply

أنور بوسبول

about 12 years ago

شكرا يا محمد.. إن شاء الله المزيد من المقالات قريبا..

Reply

حسام سليمان

about 12 years ago

المهندس. أنور، بارك الله فيك على هذا المقال الرائع، و الذي أعطاني فكرة أوسع حول "اختبار البرمجيّات". و قد وجدت أن اسلوب المقالة سهل و سلس للقارئ، فشكراً لك.

Reply

أنور بوسبول

about 12 years ago

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

Reply

عبدالقادر

about 6 years ago

الاستاذ أنور بارك الله فيك على هذا المقال المبسط ، و الذي ساعدني على فهم أوسع وسهل حول "اختبار البرمجيّات". من فضلك هل يمكنني الولوج في هاذا المجال علما اني مهنس فيا لكيمياءالصناعية وعمري30 سنة وماذا تنصح لي كمبتدئ ان وفقنا الله جزاك الله خيرا

Reply

أنور بوسبول

about 6 years ago

شكرًا لك عبد القادر. سعيد جدًا بأن هذا المقال كان مفيد لك. مجال اختبار البرمجيات مفتوح للجميع وليس حكرًا على أحد وبغض النظر عن العمر. النجاح راح يكون حليفك إن شاء الله. كبداية يمكن أن تقرأ في أساسيات اختبار البرمجيات وتتعرف عليها. ISTQB Foundation Level Syllabus ممكن تفي بالغرض ويمكن تحميلها مباشرة من الانترنت. بعد الأساسيات حاول تبدأ تطبق عمليًا على الاختبار وتستمر بعدها رحلة التعلم ومابين النظري والعملي. بالتوفيق لك.

Reply

عبدالقادر

about 6 years ago

بارك الله فيك

Reply

أنور بوسبول

about 6 years ago

وإياك يا عبد القادر.

Reply

شاركني رأيك