
Explore qa testing and automation with robot framework, covering test cases, test plans, scrum and agile concepts, selenium library, git, api testing, and a hands-on robot script project.
Winston Castillo introduces the QA tester role, highlights diverse backgrounds and essential skills, and explains how testers think differently to uncover bugs and ensure product quality.
QA testers translate bugs into prioritized, actionable reports using scenarios, preconditions, and steps to reproduce, and communicate the risks of not fixing and the benefits of fixes to stakeholders.
Develop tester thinking through practice and revisiting repeat processes to understand the product, evaluate the sign-in UI, and provide constructive comments to advance QA testing skills.
Explore quality assurance as a process-driven approach that verifies requirements and specifications, identifies defects before release, and improves customer satisfaction and cost efficiency.
Explore the levels and types of testing covered in this intro, and apply quality assurance concepts to guide effective test selection.
Master the levels of testing, from unit, through integration, to system testing, review front-end interfaces, controllers, modules, and business logic, and assign responsibilities to developers and qa engineers.
Compare white box, gray box, and black box testing, explain coverage implications, and relate them to unit, integration, and system testing.
Explore the levels and types of testing by comparing manual and automated approaches, and applying functional, end-to-end, sanity, regression, and acceptance testing, including exploratory testing to validate readiness.
Identify testing types for each scenario, including unit, integration, system, and functional, and design positive and negative test cases for login form, noting manual testing is time consuming without automation.
Define and document a comprehensive test plan to guide software testing, outlining scope, resources, risks, responsibilities, criteria, and deliverables for stakeholders.
Define a test case as a script that verifies a feature through steps, data, preconditions, a title, and expected results, detailing what user stories omit.
Learn to create economical, traceable, repeatable, and reusable test scenarios and test cases with clear goals to verify functionality and catch malfunctions.
Create a test case by detailing preconditions, test data, steps, expected results, and post conditions; include the author and title, then verify Google search yields results for the entered sentence.
Develop test cases that test one thing at a time, covering positive (happy path), negative, and edge scenarios, using explicit user interface element names and active phrasing for repeatable results.
Learn to create and document a test case, including positive and negative scenarios, preconditions, steps, and cross-browser execution for a Google search functionality.
Compare manual and automation testing, detailing pros and cons and when each suits a project, from bug discovery to regression testing, and the tradeoffs in cost, reliability, and maintenance.
Master functional and regression testing by validating functions against requirements via black box testing of UI, API, database, and security, using manual or automated test cases.
Master scrum, a process framework for complex work, with roles (product owner, scrum master, development team), time-boxed events and artefacts, and a definition of done to deliver increments.
Learn to use Jira for QA testing within a scrum framework. Create projects and tickets, assign story points, manage backlog and sprints, and generate useful reports.
Explore the landscape of testing management tools, compare features like test cases, test runs, requirements, and reports, and learn to choose a tool by team needs through free trials.
Create and manage a testing project, add test cases, milestones, and test plans. Run test cases, capture pass or fail in reports, and reference tickets for fixes.
Explore the life cycle of a bug from discovery to resolution, detailing states like new, open, in progress, retest, pending, duplicate, and deferred.
Document clear bug reports with overview, reproduction steps, and expected versus actual results to guide developers and ensure test case details drive effective defect tracking in QA testing.
Explore api testing basics and why it matters. Learn to send api calls, validate outputs, and assess functionality, reliability, performance, and security with robot framework.
Master api testing by setting up the test environment, defining parameters, and writing test cases with preconditions and steps; apply model-view-controller concepts and interpret status codes 100–500.
Rest Client Program Download Link: https://www.postman.com/
Explore an introduction to Robot Framework and Selenium library, with a practical overview of automation tools and editor options, and a step-by-step demonstration of using Robot Framework.
Discover how a test automation framework enables reusable code, libraries, and interfaces, with an abstraction layer, a test profile, suites, and integrated reporting.
trace the Robot Framework history, noting its development in Finland as a master's project, the 2000 version 2 release as open source, and the current 3.0.3 version.
Explore Robot Framework features, including keyword-driven testing, built-in and external libraries, and installing libraries such as Selenium for web testing and Appium for mobile automation, used via test files.
Compare Selenium code with Robot Framework, noting Selenium is more programming oriented and harder to grasp than the natural-language keyword approach for test cases in Robot Framework.
Install Python and pip on Windows by downloading Python from your browser, then set the path to run the rest of the course.
Modify the Windows PATH and environment variables to install and run Robot Framework with a browser by downloading the Chrome driver, matching versions, and adding drivers to PATH.
Learn to install Robot Framework on Mac using Python and pip, and verify the setup. Access the official documentation and follow terminal commands including sudo to complete installation.
Discover how to install Robot Framework on your computer, install two simple libraries, including the Selenium library, and verify by downloading a ready automation and running it.
Explains Robot Framework web automation with Selenium2Library and SeleniumLibrary, the merge into a single SeleniumLibrary. Shows how to install the library and start automating websites with simple commands.
Install Sublime Text 3 and install package control to prepare your automation environment. Configure the robot framework and Chrome browser to run your first automation.
Download the latest chromedriver to enable Robot Framework to control your browser, with Firefox support. Place the driver in the correct folder and set the path.
learn how to modify the macOS path to include your chrome driver folder, so automation runs from anywhere, using a terminal editor to save changes and restart the shell.
Verify installation on Windows by using the terminal to open the first automation Udemy folder, run the class 01 robot, and confirm the robot framework operates correctly.
Learn how to identify web interface elements using browser inspector tools, including id, name, css selector, and xpath, to create robust test steps for Robot Framework.
Define your first automation with robot framework and selenium library, saving a test file, opening Chrome, and using variables and keywords for a Google search test.
Run your Robot Framework suite from the terminal by navigating to your project folder, executing the robot command, and reviewing logs to debug element visibility and localization issues.
Explore the evolution of testing libraries in Robot Framework by comparing SeleniumLibrary and Selenium2Library, and learn to install, run, and test with these libraries using pip.
Explore selenium library limitations in automation testing, including its web-based focus, no Windows desktop support, and testing challenges within an MVC architecture; consider external tools for API testing.
Expand your automation perspective with practical samples, explore programming concepts like loops and conditional logic, and demonstrate using libraries in Robot Framework to apply what you learned.
Create and reuse keywords in Robot Framework, passing arguments to automate login and navigation, then open browser, wait for elements, and click.
Learn how to create a resources file for Robot Framework, organize test keywords in a dedicated resources folder, import libraries sparingly, and keep the main test code clean and readable.
Master automation for qa testing by using arrays and loops to drive robot framework test cases, with selenium interactions, window resizing, and title verification.
Learn how to use Run Keyword If in Robot Framework to execute conditional steps, including else branches, for item-based tests and visibility checks, with console messages and element visibility validation.
Learn how to review test execution reports and log files in Robot Framework, verify failures, view screenshots, and locate the output and report files in the run directory.
Thank you for joining this qa testing journey with the Robot Framework. Practice remains key: automate more test cases, explore the framework, and stay connected.
In this course, we will go through all the concepts related to the quality assurance in the software industry. We will navigate all the foundations for a test plan, testing coverage and how to create test cases and bug reports. We will also learn how to jump into automation in the easiest and less complicated way, working with Robot Framework and Selenium Library