Course Syllabus & Description
In today’s rapidly evolving QA landscape, modern testers must go beyond traditional automation and embrace AI-powered testing workflows. This course is designed to help you master the next generation of automation by combining AI concepts, Playwright with TypeScript, Appium for mobile automation using Python, and intelligent automation workflows using tools like n8n, Cursor, and OpenAI.Whether you’re a manual tester looking to transition into automation, an automation engineer aiming to integrate AI into your existing frameworks, or a developer who wants to accelerate testing with intelligent code generation—this course will take you end-to-end from AI fundamentals to hands-on automation implementation.You will learn how AI works, how LLMs think, how prompts control model behaviour, how guardrails reduce hallucination, how RAG improves accuracy, and how AI agents automate tasks. Alongside these foundations, you’ll build AI-assisted automation workflows using Playwright and Appium, generate tests using OpenAI models, create workflows in n8n, and even build Chrome Extensions Mobile Apps using AI tools like Cursor.By the end of this course, you will be able to build smart, scalable, and AI-driven automation systems for web and mobile applications—making you a future-ready QA professional.Complete Topics Covered in This CourseAI LLM FoundationsOverview on AIOverview on LLMOverview on RAGOverview on Generative AIOverview on MemoryOverview on AI AgentOverview on LangChain LangGraphOverview on MCP ServerOverview on Human-in-the-Loop, Hallucination GuardrailsOverview on Fine-TuningOverview on ContextOverview on PromptsChatGPT vs Copilot vs CursorOverview on OpenAIOverview on AI Modelsn8n Automation + AI WorkflowsOverview on n8n workflowGenerate API Key in OpenAICreate workflow in n8nCreate Public Chat in n8n workflowOverview on OpenAI TokensCursor: AI-Enhanced DevelopmentCURSOR – Create a Chrome Extension for Record PlaybackCURSOR – Create an OTP Shield Mobile AppPlaywright Typescript content: Introduction to Typescript ConfigurationOverview on GitHub Copilot ConfigurationTS - Hello world programPrimitive Datatypes with examplesOverview on ConstantsOperators with examples Arithmetic Operator Assignment Operator Comparison Operator Logical Operator Ternary OperatorOverview on Conditional StatementsSwitch Statements with exampleOverview on loops - for , while, do-while for-each with examplesString methods with examplesOverview on ArrayOverview on FunctionFunction Overloading Arrow FunctionRest Parameters Tuple with examplesOverview on ClassInheritance with exampleMethod OverridingOverview on This Super keywordConstructor with ExampleAccess Modifiers with ExamplesOverview on ModuleInterface with examplevar vs let with exampleOverview on Playwright installation using terminal VSCode ExtensionCreate Execute Playwright testDebug Playwright testOverview on Playwright configuration fileExecute Playwright test using VSCode extension UI modeSkip a test ExecuteOnly optionsOverview on TraceCreate a Playwright test for opening an applicationOverview on locators with examplesProgram to login to SauceDemo applicationPage.getByRole() with examplePage.getByLabel() Page.getByPlaceholder() with examplePage.getByTitle() Page.getByText() with examplePage.getByAltText() Page.getByTestId() with exampleOther locators - CSS locator with examplesOverview on XPATH Filtering with examplesRecord Test using VSCode Extension | Codegen | page.pause()Playwright Builtin AnnotationsOverview on Group testsTag tests with exampleOverview on Hooks with examplesAssertionsOverview on Auto WaitingOverview on timeoutsHow to handle text fieldsHow to get text from a buttonHow to handle Radio ButtonsHow to handle CheckboxesHow to handle multiple checkboxesHow to Select value from DropdownHow to Select values from Multi Select DropdownHandling Mouse Click, Type characters KeysHandling FramesHandling TooltipsHandling Drag DropHandling Date PickerHandling WebtablesHow to handle AlertHandling Auto SuggestionsHow to upload filesHow to capture ScreenshotHow to capture videosExecute Playwright test on Mobile EmulatorHandling Multiple WindowsPlaywright configuration file - Parallel executionE2E Scenario automationOverview on built-in Reports with examplesCustom Reports - AllureOverview on Page Object Model exampleVisual comparisons with examplesOverview on API RESTGET, POST, PUT Delete Request with examplesReading Data from CSV File JSON FileHandling Basic AuthorizationOverview on GIT Push CodeOverview on GitHub ActionsOverview on LLM, Prompt MCPInstall Playwright MCP to VSCodeCreate Execute a program to launch bing using Playwright MCPCreate Execute a program to login to saucedemo using Playwright MCPCreate Context using which Create a program to select radio button in bingCreate Execute a program to handle multiple windows using Playwright MCPGenerate Manual Test cases by creating contextPlaywright Agents Overview with exampleAppium Python content:Introduction to PythonInstall Python on WindowsInstall Python on MACOverview on editors and install PyCharmConfigure Eclipse editor for python scriptingCreating a project and adding comments to PyCharmData types and examplesExamples on String data typeOverview on List with examplesIf Statement and examplesFor Loop statements with examplesWhile Loop statements with examplesoverview on functions and importIntroduction to Class and ObjectImportance of HOMEBREWAPPIUM Python ConfigurationOverview on Appium 2.XInstall Appium 2.X , Install Drivers for Android iOS executionsOverview on Drivers OptionsAppium Python Program to Launch Android iOS AppOverview on USB Debugging Mode Connect Real Android PhoneAppium Inspector - Overview , Installation, ExampleScenario : Launch app Handle Button, Text fieldScenario : Handling Alerts, Text Fields , Buttons- Singup Login flowScenario : Handling Switch, Dropdown Alert ButtonScenario : Handling DropDown using FindElements, GetAttributeScenario : ScrollDown using latest actionsScenario : TAP LongPress using latest actionsOverview on Synchronisation with examplesStart APPIUM Server using a ProgramAppium Inspector == Record Identify Elements using CoordinatesExamples on Keyboard HandlingHandling Hybrid App == Switching ContextHandling SYSTEM Apps - Camera CalculatorScenario - WEB APP HandlingScreenshot Video capturingnoReset with exampleOPTIONAL - MAC CONFIGURATION OVERVIEWEstablish Inspector Session for UIKitCatalog app on simulatorHandling Buttons , Text Fields, Checkbox on SimulatorHandling of SwitchesHandling AlertsHandling Date Picker Handling Picker ViewSwitch Context - From Native to Web ViewTap using coordinatesPerform Scroll down on the appConfiguring PyTest Executing Basic functionsPyTest Fixtures Decorators with examplesPyTest Marker, Parameterised Markers with examplesPyTest Hard Assertions, Soft AssertionsPyTest Launch App on iPhone SimulatorPytest Parameters in Launching iOS AppPyTest Reports - HTML ALLURE with examplesPyTest - Capture Screenshot Screenshot on FailureParallel Execution on SimulatorsGenerate LogsReading Data from a Config FileRead Data From Excel Write Data in ExcelFramework - Page Factory ModelOverview on GITHUBAppium Framework Part - Jenkins IntegrationCustomised framework for Mobile Web - Single framework that supports Mobile Apps Web applicationAppium-Dashboard Plugin with examplesAppium-Image Plugin with examplesfind_image_occurrence command with exampleappium-device-farm plugin configuration , implementation with exampleOverview on ElementIDAppium-gestures-plugin