اكتشف طريقك واحتراف
Software Testing With AI Tools
الـ Software Testing هو ضمان جودة المنتج وتحسين تجربة المستخدم، وده اللي هنتعلمه مع بعض في كورس **Software Testing With AI Tools**، إزاي تستخدم أحدث أدوات الذكاء الاصطناعي علشان تختبر التطبيقات بشكل أسرع، أذكى، وأكثر احترافية.
متاح الآن
لماذا تختار هذا الكورس في Xperience؟
تجربة تدريبية متكاملة تضمن لك الانتقال من المفاهيم الأساسية إلى بناء مشاريع حقيقية تؤهلك لسوق العمل.
تطبيقات ومشاريع حقيقية
تدريب عملي على مشاريع تحاكي بيئة العمل الفعلية لبناء معرض أعمال قوي (Portfolio) يعزز فرصك في التوظيف.
توجيه وإشراف مباشر (Mentorship)
متابعة فردية ودعم مستمر مع المحاضرين ومساعدي التدريس للإجابة على كل استفساراتك وتصحيح الأكواد خطوة بخطوة.
مسار تعليمي متدرج
منهج دراسي منظم يبدأ معك من الصفر ويتدرج حتى أحدث التقنيات وأفضل الممارسات البرمجية المعتمدة عالمياً.
مرونة الحضور والتفاعل
إمكانية الحضور داخل مقراتنا المجهزة أو أونلاين تفاعلي مباشر بجودة كاملة وتسجيلات متاحة للرجوع إليها في أي وقت.
شهادة إتمام معتمدة
شهادة تخرج معتمدة من أكاديمية Xperience بعد تسليم المشاريع المطلوبة واجتياز التقييمات العملية بنجاح.
دعم التوظيف والترشيح
ترشيح الطلاب المتميزين لشركائنا في سوق العمل، وتدريب على صياغة السيرة الذاتية واجتياز المقابلات التقنية.
أقسام وخطة كورس Software Testing With AI Tools
خطة تدريبية متكاملة مقسمة إلى أقسام ومحاور واضحة ومحددة لضمان استيعاب كل محتوى بدقة.
هتتدرب على أسئلة امتحان ISTQB، لحد ما تبقى مستعد تاخد شهادة بثقة.
شهادة ISTQB (International Software Testing Qualifications Board) هي أشهر شهادة عالمية في مجال Software Testing، وبتثبت إن عندك فهم قوي لأساسيات اختبار البرمجيات وبتتبع أفضل الممارسات المستخدمة في الشركات حول العالم.
أدوات الذكاء الاصطناعي في الـ Software Testing
هتتعلم ازاي تستخدم ال AI في Automation Testing و كمان في Manual Testing
0-Fundamentals of Testing
Why is Testing Necessary?
Seven Testing Principles
Maintenance Testing
The Psychology of Testing
Software Development Lifecycle Models
Test Levels
Test Types
Maintenance Testing
Static Testing Basics
Review Process
White-Box Test Techniques
Category of Test Techniques
Black-Box Test Techniques
Experience-based Test Techniques
Test Organization
Test Planning and Estimation
Test Monitoring & Control
Configuration Management
Risks & Testing
Risks & Testing
Defect Management
Test Tool Considerations
Effective Use of Tools
The fundamentals of Agile Software Development
Aspects of Agile Approaches
The difference between Testing in traditional and Agile approaches
Status of testing in Agile Projects
Role and Skills of Tester in an Agile team
Agile Testing methods
Assessing quality risks and estimating test efforts
Techniques in Agile projects
Tools in Agile projects
✨Workshops Include: Designing test cases based on real requirements. • Performing functional testing on sample web applications. • Reporting and managing defects in Jira. • Applying regression and acceptance testing practices in a project simulation.
Introduction to software application and development process
Introduction to Software Testing Read SRS and understand application functionality
Test Plan
Testing techniques
The requirement to test case mapping
Test Execution
Defect Management-Bug life cycle
How to discover bugs
Difference between Severity & Priority
Functional Testing on Frontend
How to write bugs from Software Requirement Specifications
Test Cases Review
Monitor Bug Fixation
Retesting & Confirmation Testing
Reporting bugs in Jira
Acceptance Testing & Acceptance Report
What is An API?
Where is API testing Performed
Types of APIs
Why do we need to perform API testing
REST APIs
Request & Response
What is Postman
Why Use Postman
How to use Postman
Working with GET Requests
Working with POST Requests
How to create a collection
API Documentation for Real Projects
Introduction to test automation
Java installation
Install Intellj
Create the first project and basics for any IDE
How to Launch Different browsers
Apply Java basics
Understanding DOM
Locating elements using different Methods
CSS selector Principles
Apply some OOP basics
EX. Login with invalid email steps and compare results
Why to learn Testing Frameworks
Types of Testing Frameworks
Install TestNG and its libraries
TestNG priority
TestNG Assertions
TestNG Results
Selenuim Navigation Commands
Textboxes & Buttons - getAttributes
Textboxes & Buttons - getCssValue
Apply some OOP basic
Textboxes & Buttons - get other actions
Checkboxes & Radio - How to deal with Checkboxes
Dropdowns & Lists - How to deal with Dropdown
Dropdowns & Lists - How to assert that option is Enabled in the dropdown
Check the visibilty of elements - How to check if an element is existed in DOM using is Empty
Check the visibilty of elements - How to check if an element is existed in DOM using by counting elements
Check the visibilty of elements - Note about checking Visibility
Synchronization in Selenium-Types of Synchronization
Synchronization in Selenium-Implicit Wait
Actions
Synchronization in Selenium-Important note about Implicit Wait
Synchronization in Selenium-How to write Explicit Wait
Synchronization in Selenium-When to use Fluent Wait
Multiple Windows Handling
What’s design Patterns
What’s design Patterns
Record and playback pattern
Spaghetti Design Pattern
Dry Pattern and Code Modular
Page Object Model
Apply some OOP basics
Automation Learning path
Understanding Maven
Maven Installation
Configure Maven projects and dependencies
PageBase & TestBase
Apply Selenium Page Factory
Properties File
Overview on intellj
What is Cucumber
Install Cucumber plugins & dependencies
Create your first feature file in Cucumber
Gherkin Keywords
Cucumber Step Definitions
Cucumber Hooks
Intro to performance Engineering & Performance Testing
Definitions
Why Performance Testing is needed (extremely)
Performance Testing Types & How to perform (Theoretically)
Tools, Why JMeter and intro to JMeter
JMeter-Installation and Hello example
Hello example-self attempt
JMeter-How it works and intro to application UI
JMeter-Test Plan, Threads, Sampler (HTTP), Listeners (view in table/view in tree)
Hands on Labs performing an example(s) individually & discussions
Home task(s) explanation
Home task(s) explanation
Refreshing, Warming-up, Reviewing prev. tasks & question answering
JMeter-Test plan, Threads, Sampler (HTTP), Listeners (view in table/view in tree)
JMeter-Listeners:- view in table-view in tree-aggregate graph-graph results
Summary & Aggregate reports
JMeter-Assertions Response-Duration-Size-each of assertion type will be viewed by listeners & Assertions results
Hands on Labs performing an example(s) individually & discussions
Refreshing, Warming-up, Reviewing prev. tasks & question answering
وكمان معاك خطوة بخطوة علشان تعمل بروفايل احترافي على LinkedIn
يتضمن هذا القسم (Linkedin) شروحات وتطبيقات عملية متقدمة ومشاريع مكثفة.
من يقدّم هذا الكورس؟
تعلم مع خبراء يمارسون العمل الفعلي في كبرى الشركات البرمجية.
مدرب معتمد
أسماء أحمد
محاضر معتمد في أكاديمية XperienceSenior Test Automation Engineer at VOIS خبرة عملية أكثر من 5 سنوات في كلٍ من Manual Testing وAutomation Testing باستخدام مجموعة متنوعة من Tools & Frameworks. دربه أكثر من 2000 طالب في مستويات مختلفة في مجال Software Testing.
جاهز لبدء مسارك الاحترافي في Software Testing With AI Tools؟
سجل الآن وسيقوم مستشارك التعليمي بالتواصل معك لشرح التفاصيل ومواعيد المجموعات القادمة.