04/04/2020
كيف تصبح مختبر برمجياتSoftware Tester محترف في عام 2020
كثير من الناس تسألني أسئلة مشابهة لهذا السؤال..أو من نوعية "أريد خطة مفصلة للبدء في المجال"
هذه الخطة مصممة لمن لا يعرف أي معلومة عن المجال و يريد أن يصل لمستوى متقدم خلال سنة واحدة.
ملحوظة هامة :
-الخطة قابلة للتطبيق في أقل من سنة حسب التزاماتك و همتك, فيمكنك انهاؤها في ستة أو ثلاثة أشهر كما تريد
-الخطوات الواردة يتم تحديثها كل عام على حسب التقنيات الحديثة التي تظهر وعلى حسب متطلبات السوق
-حاولت في كل المصادر أن أكتفي بالمصادر العربية فقط لكن في بعض المواضيع المتقدمة اضطررت لإضافة مصادر أجنبية لعدم توفر مصادر عربية مناسبة
===============
الخطة مقسمة لأربعة أجزاء كل جزء منها متقدم أكثر من الجزء الذي يسبقه فلا يمكنك البدء في الجزء الثاني قبل الانتهاء من الجزء الأول و هكذا.
===============
الجزء الأول: المبادئ (3 شهور)
قبل البدء في هذا الجزء, شاهد هذا الفيديو
http://bit.ly/TestingReport2020
خلال هذه الفترة تحتاج لأن تتعلم المعلومات النظرية في المجال بالإضافة لمبادئ التطبيق العملي الذي سيساعدك في فهم المعلومات النظرية بصورة أفضل و سيساعدك أيضاً على فهم المجال بصورة ممتازة
سنقوم بذلك من خلال الخطوات الآتية
1-شهادة ISTQB Foundation Level 2018
هذه الشهادة تشرح مبادئ المجال التي يجب أن تفهمها من أجل أن تستطيع التقدم في المجال
يمكنك مذاكرة المنهج من قناة نظام من هذا الرابط
http://bit.ly/ISTQB2018AR
يوجد شرح آخر متميز من قناة QA Cart يمكنك الوصول له من هذا الرابط
http://bit.ly/ISTQBFLQACART
كما يمكنك الإطلاع على هذا المنشور الذي به نصائح هامة للنجاح في الامتحان
http://bit.ly/ISTQBCertificates
بالتوازي مع مذاكرة منهج ISTQB Foundation Level يجب أن تقوم بالتطبيق العملي كي تفهم المصطلحات النظرية بصورة أفضل.
هذه السلسلة من قناة نظام صممت خصيصًا لهذا الهدف، يفضل أن تقوم بمذاكرتها بالتوازي مع مذاكرة شهادة ISTQB Foundation Level
http://bit.ly/PRACTICALTRAINING
===============
إذا قمت بالانتهاء من الخطوتين السابقتين يمكنك أن تبدأ بالتقديم على وظائف في المجال من خلال أماكن مختلفة مثل Wuzzuf-Linkedin ويوجد مصدر ثالث ممتاز وهو صفحة SWQ Jobs EG Bot
تابعها من هذا الرابط
https://www.facebook.com/SWQ.JobsEG/
===============
الجزء الثاني: API Testing + Agile Fundamentals + Basics of Programming
في هذه المرحلة سنحاول تعلم بعض المواضيع المتقدمة قليلاً, لكنها في نفس الوقت لا بد من تعلمها لمن يريد أن يبدأ في المجال.
1-من أهم المهارات التي يجب أن تتعلمها إذا أردت التخصص في هذا المجال هي الAPI Testing
يمكنك تعمله من هذه السلسلة
http://bit.ly/APITESTING
2-يفضل أيضًا في هذه المرحلة أن تبدأ في تعلم مبادئ البرمجة باستخدام Java
هذه السلسلة من قناة محمد الدسوقي ممتازة للمبتدئين
http://bit.ly/JAVAPROGRAMMING
3-شهادة Agile Tester
من أجل البدء في مذاكرة هذه الشهادة يجب أولاً أن تجتاز امتحان Foundation Level
http://bit.ly/ِAGILETESTER
ونفس المنشور السابق سيساعدك في التحضير للامتحان
http://bit.ly/ISTQBCertificates
===============
إذا اجتزت المرحلة السابقة فقد وصلت لمستوى ممتاز جدًا ولديك إدراك حقيقي وواسع للمجال ولذلك فأنت جاهز للمرحلة الثالثة وهي Automation Testing
===============
الجزء الثالث: Automation Testing
الAutomation Testing يتطلب معرفة سابقة بالبرمجة لذلك قمنا في الجزء السابق بتعلم مبادئ البرمجة ولكن نحتاج لنوع خاص من البرمجة وهو الObject Oriented Programming ويمكنك تعلمه من هذا الرابط قبل البدء في تعلم الAutomation Testing
http://bit.ly/OOPTesters
أما بالنسبة للAutomation Testing نفسه فتوجد ثلاثة مصادر أرشحها لك، الأول بالعربية ومجاني والثاني بالعربية وغير مجاني والثالث بالانجليزية ومجاني
يمكنك اختيار المصدر الأفضل لك والذي تشعر بأنك تفهم منه بصورة جيدة لكن بالنسبة لي شخصيًا أجد الثلاثة في غاية الروعة
1-سلسلة Selenium من قناة QA Cart
http://bit.ly/SELENIUMQACART
2-سلسلة Selenium Webdriver على Udemy من معتز نبيل
http://bit.ly/AutomationUdemy
3-موقع Test Automation University
في هذا الموقع يمكنك اختيار Learning Path معين للAutomation Testing والبدء فيه، طبقًا لخطتنا فسوف نختار Java
https://testautomationu.applitools.com/
===============
الجزء الرابع: Performance Testing + Mobile Testing
إذا وصلت لهذا الجزء فأنت شخص في غاية التميز وينتظرك مستقبل رائع في المجال بإذن الله
في هذا الجزء سنتعلم Performance Testing ونحصل على شهادة ISTQB Mobile Application Tester
1-Performance Testing using Jmeter
http://bit.ly/performancejmeter
2-شهادة Mobile Application Tester
http://bit.ly/MOBILETESTER
===============
في النهاية يجب أن تعرف أن مجالات الSoftware بصورة عامة ومجال الSoftware Testing بصورة خاصة تتطور بسرعة شديدة وإذا أردت أن تتخصص في هذا المجال فيجب أن تعتاد على فكرة التعلم المستمر حيث لا توجد مجموعة معلومات إذا عرفتها ستصبح أفضل Tester في العالم ولكن يجب أن تتابع التطورات الحاصلة في المجال بصورة مستمرة
===============
#منقول للأمانة العلمية.
للتواصل مع شركة Klydar يمكنك زيارة الموقع الرسمي من هذا الرابط http://klydar.com/ ------------------------- رابط تحميل التقريب بصيغة PDF https://drive.google...