Skip to main content

Software Testing Diploma


Programming_and_Technology

حول الدورة التدريبية:

يعتبر مجال اختبار البرمجيات (Software Testing) من أهم وأحدث المجالات في عالم تكنولوجيا المعلومات، لأنه بيضمن جودة وكفاءة الأنظمة والتطبيقات قبل طرحها للمستخدمين. من خلال دبلومة Software Testing هتتعلم خطوة بخطوة إزاي تختبر البرمجيات يدويًا وآليًا باستخدام أدوات وتقنيات معتمدة في أكبر الشركات. الدبلومة مدتها 96 ساعة تدريبية مُقسمة على مجموعة شاملة من الـ Live Sessions بتغطي كل ما تحتاجه لتبدأ مسيرتك كمختبر برمجيات محترف — من أساسيات الـ Testing لحد اختبار الأداء، الـ APIs، والأتمتة باستخدام Selenium و Postman وغيرها من الأدوات المتقدمة.

ما ستتعلمه في هذه الدورة:

    1) أساسيات اختبار البرمجيات (Software Testing Fundamentals)

    التعرف على مفاهيم الـ Testing ودور جودة البرمجيات (QA)

    دراسة دورة حياة تطوير واختبار البرامج (SDLC / STLC)

    التعرف على أنواع ومستويات الاختبار المختلفة

    2) الاختبار اليدوي وتصميم حالات الاختبار (Manual Testing & Test Documentation)

    تحليل المتطلبات وكتابة الـ Test Plans و Test Cases

    تنفيذ الاختبارات اليدوية وتوثيق النتائج

    إدارة الأخطاء وتتبّع العيوب خلال دورة حياة المنتج

    3) التقارير ومؤشرات الجودة (QA Reporting & Metrics)

    إعداد تقارير اختبار احترافية

    قياس كفاءة وفعالية عمليات الاختبار

    تحليل مؤشرات الجودة مثل كثافة الأخطاء وتغطية الاختبارات

    4) الاختبار في بيئة Agile (Agile Testing)

    التعرف على مفاهيم الـ Agile ودور الـ QA داخل الفرق المرنة

    تطبيق مبادئ وتقنيات الـ Agile Testing

    5) قواعد البيانات و SQL

    مقدمة عن قواعد البيانات

    أساسيات SQL واستخدامها في عمليات الاختبار

    6) اختبار واجهات البرمجة API باستخدام Postman

    فهم أساسيات اختبار الـ APIs وأنواعها

    تنفيذ اختبارات يدوية باستخدام Postman

    الفرق بين REST و SOAP

    7) الاختبار الآلي باستخدام Selenium (Test Automation)

    مقدمة عن أتمتة الاختبارات

    التعرف على Selenium WebDriver و TestNG Framework

    كتابة وتنفيذ سكريبتات اختبار باستخدام Java

    تطبيق نموذج Page Object Model (POM)

    8) اختبار الأداء (Performance Testing Overview)

    مبادئ اختبار الأداء وأنواعه الأساسية

    9) المشروع النهائي (Final Project)

    تنفيذ مشروع اختبار شامل يجمع بين الـ Manual و الـ Automation

    إعداد التقارير النهائية وتقديمها بشكل احترافي

لمن هذه الدبلومة:

  • مطورون يرغبون في التحول إلى مجال اختبار البرمجيات (Software Testing)
  • حديثو التخرج من كليات الحاسبات والمعلومات والهندسة الباحثون عن مسار مهني قوي في الـ QA
  • محللو النظم ومديرو المشاريع الراغبون في فهم منهجيات اختبار البرمجيات وإدارة الجودة
  • المهتمون بتعلّم اختبار الأنظمة والتطبيقات يدويًا وآليًا (Manual & Automation Testing)
  • أي شخص يسعى للحصول على فهم شامل لعمليات ضمان الجودة وتحسين أداء المنتجات الرقمية

About the Training Diploma:

The field of Software Testing is one of the most essential and fast-growing areas in the IT world, ensuring the quality and efficiency of systems and applications before they reach end users. Through the Software Testing Diploma, you will learn step by step how to test software both manually and automatically using the same tools and techniques applied by top global companies. The diploma includes 96 training hours delivered through comprehensive live sessions covering everything you need to start your career as a professional Software Tester — from testing fundamentals to performance testing, APIs, and automation using Selenium, Postman, and other advanced tools.

What You Will Learn in This Diploma:

    1) Software Testing Fundamentals

    Understanding core testing concepts and the role of Quality Assurance (QA)

    Learning the Software Development and Testing Life Cycles (SDLC / STLC)

    Exploring different types and levels of testing

    2) Manual Testing & Test Documentation

    Analyzing requirements and writing Test Plans and Test Cases

    Executing manual tests and documenting results

    Managing defects and tracking bugs throughout the product lifecycle

    3) QA Reporting & Metrics

    Preparing professional test reports

    Measuring testing process efficiency and effectiveness

    Analyzing quality indicators such as defect density and test coverage

    4) Agile Testing

    Understanding Agile principles and the QA role in Agile teams

    Applying Agile Testing methodologies and techniques

    5) Databases and SQL

    Introduction to databases

    SQL basics and its use in software testing

    6) API Testing using Postman

    Understanding API testing fundamentals and types

    Performing manual API testing using Postman

    Understanding the difference between REST and SOAP

    7) Test Automation using Selenium

    Introduction to test automation

    Understanding Selenium WebDriver and TestNG Framework

    Writing and executing test scripts using Java

    Applying the Page Object Model (POM)

    8) Performance Testing Overview

    Principles and main types of performance testing

    9) Final Project

    Executing a comprehensive testing project combining Manual and Automation Testing

    Preparing and presenting final professional reports

Who This Diploma Is For:

  • Developers looking to shift their career into Software Testing.
  • Fresh graduates from Computer Science and Engineering faculties seeking a strong QA career path.
  • System Analysts and Project Managers who want to understand software testing methodologies and quality management.
  • Individuals interested in learning both Manual and Automation Testing.
  • Anyone seeking a comprehensive understanding of QA processes and improving digital product performance.