Manual to Automation Testing
A QA Engineer's Guide
LIVE
4.8
Rating
LIVE 12 Doubt
Mentorship Weeks Support
~ Master Automation Testing the Right Way ~
CONTENT
EXPERT ADVICE BY C.E.O.
COURSE OVERVIEW
COURSE BENEFITS
WHERE OUR ALUMNI
WORKS?
QUESTION & ANSWER
CONTACT US
EXPERT ADVICE
Mr. Sandeep Jain
Founder & CEO - GeeksforGeeks
He started this Journey with just one
thought- every geek should have access
to a never ending range of academic
resources and with a lot of hardwork
and determination, GeeksforGeeks was
born.
Through this platform, he has
successfully enriched the minds of
students with knowledge which has led
to a boost in their careers. But most
importantly, GeeksforGeeks will always
help students stay in touch with their
Geeky side!
I understand that many students
who come to us are either fans of the
sciences or have been pushed into
this field by their parents.
And I just want you to know that
no matter where life takes you,
we at GeeksforGeeks hope to
have made this journey
easier for you.
COURSE OVERVIEW
This course takes you from manual testing to mastering automation in software
testing. You'll learn key theories, techniques, and tools essential for becoming a
top-notch software quality assurance expert. It’s designed to help you ace certification
tests aligned with ISTQB standards, ensuring reliable software and faster development
cycles.
VIEW DETAILED SYLLABUS
https://media.geeksforgeeks.org/courses/syllabus/3445a585b16366dc1d431a6eb6bd1871.pdf
The Doubt Assistance would be available for a period of 6 Months post the
completion of the course and the Course Recordings will be available for an year
post the completion of the batch.
WEEKLY SCHEDULE
Week 01
Session 01: Introduction to Software testing and Java basics
Session 02: Advance Java concepts
Week 02
Session 03: Introduction to manual testing and qa processes
Session 04: Advanced Manual testing techniques
Week 03
Session 05: Selenium - Page Elements & Locators
Session 6: Utilizing Testing & Waits in Selenium
Week 04
Session 7: Advance Selenium - Web Driver Commands
Session 8: Selenium - Handling Iframes, Tabs, and Windows
Week 05
Session 9: Selenium - Page Object Model (Pom) Pattern
Session 10: Selenium - Exceptions and Reports
Week 06
Session 11: Selenium - Parallel And Multi-browser Execution
Session 12: Selenium - Data-driven Testing
WEEKLY SCHEDULE
Week 07
Session 13: Api Testing - Introduction, Setup, and Basic Testing
Session 14: Advanced Api Testing and Continuous Integration
Week 08
Session 15: Introduction To Cucumber And Bdd
Session 16: Cucumber - Features, Step Definitions, and Reports
Week 09
Session 17: Integrating Cucumber with Selenium
Session 18: Continuous Integration - Introduction to Git and Jenkins
Week 10
Session 19: Continuous Integration - Configuring Jenkins
Session 20: Cloud Testing with Selenium
Week 11
Session 21: App Automation & Overview of Mobile App Testing
Session 22: Setting Up Environment for Mobile Testing
Week 12
Session 23: Identifying Elements & Interacting With Mobile Apps
Session 24: Writing & Running Your First Automated Mobile Test
COURSE BENEFITS
Premium 24X7
24X7 Doubt
Lecture Assistance
Videos
Course
Projects
Completion
Certificate
? 100+
Limited 100+
MCQ
Batch
Strength
Class Notes for
Each Week
PROJECTS
Develop a Selenium-based testing framework
for an E-commerce website.
This project involves implementing a robust test framework that can
handle common exceptions encountered in Selenium WebDriver.
You'll create detailed test reports using tools like TestNG and Allure,
enabling easier debugging and performance monitoring.
Automate a form submission process using
Selenium with Excel as a data source.
Build a data-driven test suite where test data is read from an Excel
sheet to automate multiple test scenarios. This helps in validating
the form submission process under various input conditions.
Automate API testing for a RESTful web service.
Create automated test cases for various API endpoints (GET, POST,
PUT, DELETE) and integrate these tests into a CI/CD pipeline using
Jenkins. Focus on validating API responses, handling authentication,
and running tests in a continuous integration environment.
PROJECTS
Implement BDD for a user authentication system
using Cucumber and Selenium.
Develop feature files for testing the login functionality of a web
application. Create step definitions in Java and generate Cucumber
reports. This project emphasizes behavior-driven development
(BDD) practices.
Set up a CI/CD pipeline for an existing Selenium
project.
Configure Git for version control and Jenkins for continuous
integration. The project includes setting up automated builds and
test executions upon code commits, ensuring a seamless integration
and deployment process.
Execute Selenium tests in a cloud environment
like Sauce Labs.
Automate the testing of a web application on various browser and
OS combinations using a cloud-based testing service. This project
highlights cross-browser compatibility and the benefits of cloud
testing.
PROJECTS
Set up a mobile testing environment and execute
basic tests using Appium.
Install and configure an emulator for Android/iOS, set up Appium,
and run basic automated tests on a mobile application. The project
focuses on environment setup and initial test validation.
Automate a login flow for a mobile app using
Appium and Java.
Write and execute an automated test for the login functionality of a
mobile application. This project involves interacting with UI elements
like buttons and text fields, and validating successful logins.
Automate an ERP system's customer, sales
invoice, and item management functionalities.
The project requires creating an automation suite that covers critical
functional flows within an ERP system. This includes end-to-end
testing of customer management, invoice generation, and item
management processes, ensuring the ERP system operates as
expected.
WHERE OUR ALUMNI WORK
6
2
QUESTION & ANSWER
I have very basic knowledge about software testing.
Will I be able to cope up with this course?
No prior knowledge of software testing is required, as we will
start from the basics & cover everything comprehensively.
How will these classes be conducted?
It will be an online live (Live Stream) class, so you can
attend this class from any geographical location. It will
be an interactive live session, where you can ask your
doubts to the instructor (similar to our online classroom
program). You just need to have working internet and a
PC/Laptop.
What is the size of a batch?
The planned batch size is 25-30
What if I miss out on any Live-session? How
will I cover up?
To help out the students in every possible way, we provide
the recordings of the Live lectures that are conducted. If a
student misses out on any lecture, he/she can find the
recordings and can go through them. In case of any further
queries, they can be resolved with the help of the mentor.
The recordings are uploaded in the next 48 hours of the
class and are available to students for 1 year post the
completion of the course.
How does Doubt Support work?
There are two ways in which a student can get their doubts
resolved:
1.This is a Live course, you can directly interact with the
mentor during the class and get your doubts resolved.
2.There is a discussion forum integrated on the dashboard
under each video & with problems. You can simply
comment & ask your doubts there. Almost all doubts are
instantly resolved by course mentors/TA’s. Also, there is a
separate discussion forum available where you can simply
comment for any other doubt or course-related query.
REVIEWS
Kavita Singh
I would recommend this course to anyone who is interested in pursuing a career in
Software testing roles.This course helped me in building a strong foundation which
eventually led me to my dream job.
Karan Bedi
For someone who really wants to pursue a career in this field, it is worth opting for
this course. Highly recommend it!
Rohan Wagh
This course provided an exceptional learning journey with top-notch mentors!
I thoroughly enjoyed my experience with GFG and found it to be highly valuable.
Palak Goswami
The course content was impressively organized and perfectly balanced. As a beginner,
I found the teaching approach to be immensely beneficial!
STILL UNSURE ABOUT COURSE?
Manual to Automation Testing
LIVE
SOFTWARE TESTING
CAREER GROWTH
UPSKILL
Get 1:1 Free Counselling
Geeks Learning Together!
A-143, 9th Floor, Sovereign Corporate Tower,
Sector-136, Noida, Uttar Pradesh - 201305
For any query, Connect us at:
08069289001
courses@geeksforgeeks.org