
Fine-tune an AI agent's internal knowledge to tailor interactions for customers, staff, and leaders. Differentiate this from RAG by updating the system itself, rather than relying on external knowledge.
Explore zero shot, one shot, few shot prompts and the chain of thoughts approach, and learn to craft clear instructions in automation testing context files to guide LLMs effectively.
Compare ChatGPT, Copilot, and Cursor as coding assistants for automation testing; Copilot and Cursor integrate with editors to understand existing projects and generate code, while ChatGPT offers general purpose AI.
Define AI models as data-trained programs that recognize patterns and generate outputs. Compare LLMs as specialized tools within generative AI, while dalle-e handles image tasks, and GPT generates human-like text.
Create an n8n workflow that connects Gmail and Google Drive, reads data from Google Sheets, and uses an AI agent with GPT-4.1 mini to send an email on a match.
Build an n8n workflow that checks a sheet for an email value, uses an AI prompt to select the recipient, and sends the email.
Create a workflow in n8n that reads sheet data and automatically emails candidates when their status is S, initiating background verification in a scalable, spreadsheet-driven process.
Demonstrate an n8n workflow that reads defects from a data sheet and creates Jira issues, configuring credentials and domain while debugging Jira connectivity in a scrum-based project with Zephyr.
Explore tokens as the basic units of OpenAI input, where prompts become token counts. Learn how token counts affect processing time, budgets, and rate limits on trial accounts.
learn to build a Chrome extension that records and replays browser actions, generating Playwright TypeScript or Selenium Java scripts via a Cursor AI editor with a guided prompt-driven workflow.
design and build an OTP shield mobile app that monitors text messages, phone calls, WhatsApp messages and WhatsApp calls, warns users not to share OTPs, and blocks APK files.
Learn how to configure a mac for JavaScript development by installing Visual Studio Code, Node.js with npm, and essential setup steps including path configuration and Copilot.
Learn how to install Node.js and Visual Studio Code on Windows, configure a project folder, and set up Visual Studio Code for JavaScript basics to support detox mobile automation.
Use console.log to print declared variables, such as employee id, and run the code to see the console output for better visibility.
Define constants as variables whose values cannot be changed, unlike regular variables. The caption shows an example with employee location in Hyderabad and highlights assignment to a constant variable error.
Master for loop mechanics in JavaScript by initializing, testing a condition, and incrementing, with examples printing Surendra and even numbers from 1 to 100, including nested loops.
Explore break and continue statements in JavaScript through examples in for, while, and do-while loops; learn how break exits a loop and continue skips an iteration.
Explore the basics of functions as reusable code blocks, learn the syntax, parameters, and how to call functions with arguments using practical login and greeting examples.
Explore anonymous function and arrow function in JavaScript, compare them with traditional functions, store functions in a variable, and call them with and without parameters.
Explore JavaScript objects, key-value pairs, and property access via dot or bracket notation, with examples like updating, deleting, and adding methods in an employee details object.
Explore how to iterate arrays with a for loop and a for each loop in JavaScript, using array length, indexing, and a helper function to print each value.
Explore this keyword and the super keyword in JavaScript, learn how this targets the current class instance while super accesses the parent class constructors, properties, methods, and static members.
Compare Detox, Appium, and XCUITest to decide the right testing tool for React Native end-to-end flows, native iOS apps, or native-hybrid and mobile-web scenarios.
Create a new React Native Expo project, install dependencies, and run Android and iOS simulators. Set up Detox locally, initialize it, and verify the project configuration for mobile automation.
Verify detox configuration and device availability by listing simulators, adjust the target device to iPhone 16 Pro, then run tests with npm start and plan to refine locators.
Demonstrates organizing a Detox E2E test with Jest using describe, beforeAll, beforeEach, afterAll, and afterEach, including multiple tests and console.log ordering for clear test flow.
Identify mobile app elements in Detox by using the Xcode accessibility inspector to capture labels and apply by.label in test scripts.
Identify an element by its text using by.text() in Detox, validate the text, and perform a tap, leveraging accessibility inspector insights within the UI kit catalog app.
Identify iOS UI elements using by.traits([traits]) and and(matcher) to locate static text, perform taps, and verify visibility of an alerts view.
Demonstrates performing scroll to bottom and scroll to top in a mobile app test using JavaScript. Shows scrolling a UI view and organizing tests in multiple JS files.
Adjust slider positions by passing a 0 to 1 value for each UI kit catalog slider (indices 0–3), setting values like 0.8, and validate via test scripts in VS Code.
Explore the toBeVisible() assertion in Detox mobile automation, including its 1–100 threshold option with a default 75%, and verify elements like the UI kit catalog, date picker label, and sliders.
Use toBeFocused() with waitFor and timeout to verify a focused element, perform clicks on text fields, and run a test in a UI kit catalog app with copilot suggestions.
Install and initialize detox for Android in Visual Studio Code, then configure the Android emulator and prepare end-to-end tests for Android detox automation.
Identify app elements by their test ID in app.js using detox by.id for React Native e2e testing. Create a test flow to interact with the increment, decrement, and reset buttons.
Master text field handling in Detox mobile automation with JavaScript and AI fundamentals by using tapBackspaceKey, replaceText, and tapReturnKey to enter, edit, and verify text in apps.
Learn to handle a nontraditional date picker in detox automation by opening the picker, tapping year, month, and day, and confirming, with scrolling and screenshot naming for Android and iOS.
Configure detox for Android real devices by connecting the device, enabling USB debugging, and updating the ADB name in detox docs to run tests with the Metro bundler.
Generate an Android detox test using a simple AI prompt, validating the counter demo flow by clicking increment four times, decrement once, and reset, with locators from app.js.
This course is designed for QA testers and automation engineers who want to start mobile automation using Detox with JavaScript and gain a solid understanding of AI fundamentals for testing. Starting completely from scratch, you will learn how to set up Detox, write reliable end-to-end mobile tests, handle real-world test scenarios, and integrate best automation practices.
Along with automation, this course introduces AI basics, AI terminology, and how AI is transforming modern testing, helping you stay relevant in an AI-driven QA landscape. By the end of the course, you’ll be confident in building scalable mobile automation frameworks and understanding how AI concepts apply to testing workflows.
Topics we are covering as part of this course:
Introduction to Javascript
Javascript Configuration on Windows MAC
Overview on Console.log() & Hello World Program
Overview on Variables, Comments, Constants, Datatypes, Operators with examples
Conditional, Looping, break, continue, switch Statements, Functions, Anonymous, Arrow , Objects with examples
Arrays, forEach, class, object, constructor & methods
Introduction to Detox
Detox vs Appium vs XCUITest
Detox- Gray Box Testing
Environment Setup for Detox
Creating a project for Detox
Configuring project with Detox
Overview on JEST
Jest describe, beforeAll, afterAll, beforeEach , afterEach with examples
Overview on Promise, async & await
Element identification using Accessibility Inspector
Update reinstallApp configuration in detox configuration file
Launch already installed apps using detox
Identify an element using it label - example on by.label() method
Identify an element using it text - example on by.text() method
capture element information using getAttributes()
capture all elements information using getAttributes()
Identify an element using it index - example on atIndex() method
Identify an element using by.traits([traits]) & and(matcher)
Identify an element using withAncestor(matcher)
Performing Tap on element
Performing Tap on element using coordinates
How to open app source in xcode and identify locators
Performing MultiTap on element
Performing LongPress on element
Performing Swipe Operation - Left, Right, Up & Down
Performing Pinch Operation
Performing Scroll Operation - top , bottom, left & right
Handling text fields - tapBackspaceKey, replaceText, clearText, tapReturnKey
Capture Screenshot
Performing Slider on element using adjustSliderToPosition
Handling DatePicker using setDatePickerDate
Overview on Device object & commands
Expect - toBeVisible(), toExist() , toHaveText(), toHaveLabel(), toHaveId(), toHaveValue(), waitFor(), withTimeout(), toBeFocused() with examples