We may earn an affiliate commission when you visit our partners.
Course image
Rahul Singh Rathore

Are you an IT professional, want to switch your career to automation. Because of programing language , you always find it difficult to write the automation script.

Read more

Are you an IT professional, want to switch your career to automation. Because of programing language , you always find it difficult to write the automation script.

Well, this course will solve your problem. In this course, I am going to teach you a tool using which you can write the automation script without having dependency on programing language. Katalon Studio is easy to use and a powerful automation tool for web application

This tool is build on top of selenium library and most of the feature required for test automation framework such as

  1. Suite creation
  2. Running test in parallel
  3. Report generation
  4. Continuous Integration

comes out of the box along with this tool.

Writing the automation script using this tool is as simple as using the excel file

Also as an instructor, I will provide support for your question. Just post your question in the discussion corner. What ever framework/test script developed as part of course will be provided for download at end of the course

Enroll now

What's inside

Learning objectives

  • Web application automation and test framework
  • Mouse and keyboard action for automation
  • Handling the actions which can be perform on the browser for automation
  • Test suite creation and execution them in sequence/parallel
  • Continuous integration

Syllabus

Introduction
Course Introduction
Course Road map
Prerequisite for Course
Read more
Tools Required
Setting up the jdk 1.8
Setting up the Katalon Studio
Setting up the Test Application
Setting up Eclipse

This video is about setting up virtual machine on your system. So you will not have to install anything additional and your environment is exactly same as the environment used in course lecture

Selenium Webdriver
Selenium Webdriver Architecture
Code to explain Webdriver Architecture
Katalon Studio
Introduction to Katalon Studio
Creating the first project
Record and Playback Mode
Manual Mode
Script Mode
What is a Test Object or Web Element
Web Element locator and Xpath
FireBug and Firepath
Xpath and their usage
Xpath Function,Absolute and Relative Xpaths
Xpath finding Links, Buttons, Input box, Radio buttons, Checkbox
Css Locator
Relative Xpath using Axes View
Descendant Axes View
Following Axes View
Ancestor Axes View
Preceding Axes View
Renorex Selocity
Object Spy
Spy Web
Handling Browser
Browser Function - Manual Mode
Browser Function - Script Mode
Browser Function using Webdriver Api
Handling Text box
Handling Text box - Manual Mode
Handling Text box - Script Mode
Handling Text box with Webdriver Api
Handling Click Action
Click Action - Manual Mode
Click Action - Script Mode
Click Action using Webdriver Api
Handling Checkbox
Handling the Checkbox - Manual Mode
Handling the Checkbox - Script Mode
Handling the Checkbox using Webdriver api
Handling DropDown/ComboBox
Handling DropDown - Manual Mode Part - 1
Handling DropDown - Manual Mode Part - 2
Handling the DropDown - Script Mode
Handling of DropDown using Webdriver api
Taking Screenshot
Taking Screenshot - Script Mode
Taking Screenshot using Webdriver api
Variable Types
Public Variable
Global Variable
In this I am going to discuss about Implicit and Explicit wait
Wait - Introduction
Explicit Wait
Explicit Wait - Script Mode
Handling Multiple Browser Window
Handling Multiple Window - Script Mode
Handling Frames
Handling HTML Frames
Handling HTML Frame - Script Mode
Configuring the Iframe in Test Object
Handling JavaScript Popup
Handling JavaScript Alert
Handling JavaScriptAlert - Script Mode
Handling Confirmation Popup
Handling Confirmation Popup - Script Mode
Handling Prompt Popup
Handling Prompt Popup - Script Mode
Mouse Actions
Mouse Action - Double Click
Mouse Actions - Drag and Drop
Mouse Action - Focus
Mouse Action - Mouse Hover
Mouse Action - Right Click
Handling Auto Suggest list
KeyBoard Actions
KeyBoard Action - SHIFT key Event
Keyboard Action - SHIFT Key - Script Mode
KeyBoard Action - Auto Suggestion List
Custom Keyword
Introduction - Custom Keyword
Creating Custom Keyword
Custom Keyword - Paramitrized
Custom Keyword - Login and Logout Keyword - Part 1
Custom Keyword - Login and Logout Keyword - Part 2
Creating Runtime Test Object - Part 1
Creating Runtime Test Object - Part 2
Runtime Update of TestObject

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores automation and test framework, which are standard in industry
Teaches using Katalon Studio, which helps learners write automation scripts without depending on programming language
Develops mouse and keyboard actions, which are core skills for automation
Includes hands-on labs and interactive materials, which strengthens an existing foundation for intermediate learners
Belongs to a series of other courses, which may indicate comprehensiveness and detail
Requires extensive background knowledge first, which may be a barrier to some learners

Save this course

Save Automation Testing using Selenium & Katalon Studio to your list so you can find it easily later:
Save

Reviews summary

Step-by-step selenium and katalon studio

According to students, this online course on Automation Testing using Selenium and Katalon Studio is well received. Learners say that the online class is easy to follow and provides clear explanations that are step-by-step.
The course provides clear and concise explanations.
"thanks, good online class, explain step by step clearly"

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Automation Testing using Selenium & Katalon Studio with these activities:
Join an online community or forum for Katalon Studio users
Connect with other Katalon Studio users, share knowledge, and troubleshoot challenges.
Show steps
  • Identify relevant online communities or forums.
  • Create a profile and join the community.
  • Participate in discussions, ask questions, and offer help to others.
Follow tutorials on Selenium Webdriver
Reinforce the concepts of Selenium Webdriver, which is the underlying library used by Katalon Studio.
Show steps
  • Find tutorials on Selenium Webdriver.
  • Follow the tutorials and complete the exercises.
  • Apply the concepts learned to your automation scripts.
Attend a Katalon Studio workshop or training session
Enhance your skills and knowledge by participating in hands-on workshops or training sessions led by experts in the field.
Show steps
  • Identify and register for a reputable workshop or training session.
  • Attend the workshop or training session, actively participate in discussions and exercises.
  • Apply the knowledge and skills gained to your own automation projects.
Seven other activities
Expand to see all activities and additional details
Show all ten activities
Practice writing automation scripts without programing language
Practice writing scripts without having to know a programming language to reinforce the concepts learned in the course.
Show steps
  • Install Katalon Studio and set up a test application.
  • Record and playback simple automation scripts.
  • Use manual mode to interact with web elements.
  • Use script mode to write custom scripts.
  • Debug and refine scripts.
Practice Selenium Webdriver commands on a test application
Gain proficiency in using Selenium commands to interact with web elements.
Browse courses on Selenium WebDriver
Show steps
  • Set up a test application and Selenium WebDriver environment.
  • Write Selenium WebDriver scripts to perform basic operations like finding elements, clicking buttons, and filling out forms.
  • Debug and refine your scripts to ensure they work reliably.
Create a blog post or article sharing your experiences using Katalon Studio
Showcase your knowledge, help others learn about Katalon Studio, and establish yourself as an expert in the field.
Show steps
  • Choose a topic that you have expertise in and that would be valuable to others.
  • Write a well-structured and informative article, providing clear explanations and practical examples.
  • Publish your article on a reputable platform or your own blog.
  • Promote your article on social media and other channels.
Follow tutorials on advanced Katalon Studio features
Expand your knowledge of Katalon Studio's capabilities, including working with data-driven testing, object repositories, and reporting.
Show steps
  • Identify specific areas where you want to enhance your skills in Katalon Studio.
  • Search for and select reputable tutorials that provide step-by-step guidance.
  • Follow the tutorials carefully, implementing the techniques and concepts in your own projects.
  • Experiment with different approaches and settings to optimize your test scripts.
Create an automation framework using Katalon Studio
Build a robust automation framework to solidify skills and knowledge gained in the course.
Show steps
  • Design the architecture of the automation framework.
  • Implement the framework using Katalon Studio.
  • Write test scripts for the framework.
  • Test the framework and fix any issues.
  • Document the framework.
Contribute to the Katalon Studio open-source project
Gain hands-on experience in software development and contribute to the Katalon Studio ecosystem by reporting bugs, suggesting improvements, or adding new features.
Show steps
  • Familiarize yourself with the Katalon Studio codebase.
  • Identify an area where you can contribute, such as bug fixing, feature enhancements, or documentation improvements.
  • Submit a pull request with your proposed changes.
  • Work with the Katalon Studio team to refine and merge your contribution.
Develop a custom automation framework for a specific web application
Apply your knowledge of Katalon Studio and web automation concepts to create a tailored framework that meets the unique requirements of a real-world application.
Show steps
  • Analyze the web application and identify its key features and functionalities.
  • Design a framework that incorporates reusable components, data-driven testing, and reporting capabilities.
  • Implement the framework using Katalon Studio, leveraging its features and APIs.
  • Test and refine the framework to ensure it meets the desired quality and performance standards.

Career center

Learners who complete Automation Testing using Selenium & Katalon Studio will develop knowledge and skills that may be useful to these careers:
QA Analyst
A QA Analyst ensures the quality of software and hardware products by testing and evaluating their functionality, usability, and performance. This course may be useful by providing a foundation in automated testing techniques using Selenium and Katalon Studio, aiding in the efficient execution of quality assurance activities.
Software Test Engineer
A Software Test Engineer plans, executes, and analyzes manual and automated tests to identify and resolve software defects. This course may be useful by providing a strong foundation in automated testing principles and best practices using Selenium and Katalon Studio.
Performance Tester
A Performance Tester assesses the performance and scalability of software and hardware systems to ensure that they meet performance requirements. This course may be useful by providing insights into automated testing techniques using Selenium and Katalon Studio, which can enhance the efficiency of performance testing tasks.
Web Developer
A Web Developer designs, develops, and maintains websites and web applications. This course may be useful by providing a foundation in automating web testing using Selenium and Katalon Studio, enabling web developers to enhance the quality and reliability of their web-based products.
Automation Engineer
An Automation Engineer designs, develops, and maintains automated testing systems to ensure that software and hardware meet quality standards. This course may be useful by providing a foundation in Selenium and Katalon Studio, essential tools for automated testing. It covers topics such as handling web elements, performing browser actions, and creating custom keywords.
Project Manager
A Project Manager plans, executes, and monitors projects to ensure their successful completion. This course may be useful by providing insights into automated testing techniques and tools, enabling project managers to better manage and coordinate testing activities within their projects.
Business Analyst
A Business Analyst identifies and analyzes business requirements, and develops solutions to improve business processes. This course may be useful by providing an understanding of automated testing principles and tools, enabling business analysts to better evaluate and validate the functionality and quality of software solutions.
Technical Writer
A Technical Writer creates and maintains technical documentation, such as user manuals, white papers, and training materials. This course may be useful by providing an understanding of automated testing principles and tools, enabling technical writers to create more accurate and comprehensive documentation related to software testing.
Data Analyst
A Data Analyst collects, analyzes, and interprets data to provide insights for decision-making. This course may be useful by providing an understanding of automated testing principles and tools, enabling data analysts to better evaluate and validate the quality of data used for analysis.
IT Consultant
An IT Consultant provides advice and guidance to businesses on how to improve their use of information technology. This course may be useful by providing an understanding of automated testing techniques and tools, enabling IT Consultants to better evaluate and recommend software testing solutions to their clients.
Software Architect
A Software Architect designs and develops the overall architecture of software systems. This course may be useful by providing an understanding of automated testing techniques and tools, enabling software architects to better design and validate the testability of software systems.
IT Auditor
An IT Auditor evaluates the security and efficiency of an organization's IT systems and processes. This course may be useful by providing an understanding of automated testing techniques and tools, enabling IT auditors to better assess the effectiveness of IT controls and ensure compliance.
UX Designer
A UX Designer designs and evaluates user interfaces to ensure that they are user-friendly and efficient. This course may be useful by providing an understanding of automated testing techniques and tools, enabling UX designers to better evaluate and validate the usability of their designs.
Database Administrator
A Database Administrator manages and maintains databases to ensure their availability, performance, and security. This course may be useful by providing an understanding of automated testing techniques and tools, enabling database administrators to better evaluate and validate the quality of their databases.
Cloud Engineer
A Cloud Engineer designs, builds, and manages cloud computing systems. This course may be useful by providing an understanding of automated testing techniques and tools, enabling cloud engineers to better test and validate the reliability and performance of cloud-based systems.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Automation Testing using Selenium & Katalon Studio.
Provides a comprehensive overview of software testing theory and practice. It valuable resource for anyone looking to gain a deeper understanding of software testing.
Offers a comprehensive overview of software testing techniques, covering a wide range of topics from black-box testing to performance testing. It valuable resource for those who want to expand their knowledge of software testing.
This classic book offers a comprehensive and in-depth look at software testing, covering a wide range of topics from test planning and design to test execution and reporting. It is an excellent reference for those looking to gain a deeper understanding of the subject.
Provides a comprehensive overview of continuous integration practices and principles. It valuable resource for anyone looking to implement continuous integration in their software development process.
Provides a comprehensive guide to test-driven development with Python. It valuable resource for anyone looking to write clean and testable code.
Provides a comprehensive overview of agile testing principles and practices. It is recommended for anyone involved in software testing, particularly those working in agile environments.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Automation Testing using Selenium & Katalon Studio.
Robot Framework Test Automation - Level 1 ( Selenium )
Most relevant
Prompt Engineering with GPT: Programming for Custom...
Robot Framework Test Automation - Level 2
Test Automation from scratch. Selenium IDE (SideeX).
Map Automation using Python and ArcPy for ArcGIS Pro
Selenium 4: The Big Picture
Introduction to Software Testing
WebServices/Rest API Testing with SoapUI +Real time...
Expert's Practical Guide of API Testing using Postman-2023
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser