Course Image

Software Testing With AI Tools

الـ Software Testing هو ضمان جودة المنتج وتحسين تجربة المستخدم، وده اللي هنتعلمه مع بعض في كورس **Software Testing With AI Tools**، إزاي تستخدم أحدث أدوات الذكاء الاصطناعي علشان تختبر التطبيقات بشكل أسرع، أذكى، وأكثر احترافية.

ISTQB شهادة

هتتدرب على أسئلة امتحان ISTQB، لحد ما تبقى مستعد تاخد شهادة بثقة.

  • شهادة ISTQB (International Software Testing Qualifications Board) هي أشهر شهادة عالمية في مجال Software Testing، وبتثبت إن عندك فهم قوي لأساسيات اختبار البرمجيات وبتتبع أفضل الممارسات المستخدمة في الشركات حول العالم.

AI Tools

أدوات الذكاء الاصطناعي في الـ Software Testing

  • هتتعلم ازاي تستخدم ال AI في Automation Testing و كمان في Manual Testing

0-Fundamentals of Testing

  • 0-Fundamentals of Testing
  • Why is Testing Necessary?
  • Seven Testing Principles
  • Maintenance Testing
  • The Psychology of Testing

1-Testing Throughout the Software Development Lifecycle

  • Software Development Lifecycle Models
  • Test Levels
  • Test Types
  • Maintenance Testing

2-Static Testing

  • Static Testing Basics
  • Review Process
  • White-Box Test Techniques

3-Test Techniques

  • Category of Test Techniques
  • Black-Box Test Techniques
  • Experience-based Test Techniques

4-Test Management

  • Test Organization
  • Test Planning and Estimation
  • Test Monitoring & Control
  • Configuration Management
  • Risks & Testing
  • Risks & Testing
  • Defect Management
  • Test Tool Considerations
  • Effective Use of Tools

5-Agile Software Development

  • The fundamentals of Agile Software Development
  • Aspects of Agile Approaches
  • The difference between Testing in traditional and Agile approaches

6-Fundamentals Agile Testing Principles, Practices, and processes

  • Status of testing in Agile Projects
  • Role and Skills of Tester in an Agile team

7-Agile Testing methods, Techniques, and Tools

  • Agile Testing methods
  • Assessing quality risks and estimating test efforts
  • Techniques in Agile projects
  • Tools in Agile projects

8-Practical Testing Training

✨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

9_1-API Testing (API Fundamentals)

  • What is An API?
  • Where is API testing Performed
  • Types of APIs
  • Why do we need to perform API testing
  • REST APIs
  • Request & Response

9_2-API Testing (POSTMAN Tool)

  • 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

10_1-Java + Selenium Web Automation Testing (Automation from Scratch)

  • 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

10_2-Java + Selenium Web Automation Testing (Element Locators)

  • Understanding DOM
  • Locating elements using different Methods
  • CSS selector Principles
  • Apply some OOP basics
  • EX. Login with invalid email steps and compare results

10_3-Java + Selenium Web Automation Testing (Testing Framework - TestNG)

  • Why to learn Testing Frameworks
  • Types of Testing Frameworks
  • Install TestNG and its libraries
  • TestNG priority
  • TestNG Assertions
  • TestNG Results

10_4-Java + Selenium Web Automation Testing (Web Elements & Actions Part 1)

  • 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

10_5-Java + Selenium Web Automation Testing (Web Elements & Actions Part 2)

  • 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

10_6-Java + Selenium Web Automation Testing (Selenium 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

10_7-Java + Selenium Web Automation Testing (MAVEN Management Tool)

  • Understanding Maven
  • Maven Installation
  • Configure Maven projects and dependencies
  • PageBase & TestBase
  • Apply Selenium Page Factory
  • Properties File
  • Overview on intellj

10_8-Java + Selenium Web Automation Testing Cucumber Framework)

  • What is Cucumber
  • Install Cucumber plugins & dependencies
  • Create your first feature file in Cucumber
  • Gherkin Keywords
  • Cucumber Step Definitions
  • Cucumber Hooks

11-Performance Testing Using JMeter

  • 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