My Career Path 2 (KodNest Premium Testing Module)

Manual and Automation Testing

Best Software Testing Institute in Bangalore

This career path is carefully designed keeping in mind the individual roles a fresher would want to achieve to get a job as a Test Engineer( Manual, Automation – Selenium Tool and API Testing)


Till you get a job


100 Working Days


26999 INR - Online Mode
31999 INR - Offline Mode

Who is this Program for?

Any technical graduate/freshers looking to get skilled and get their First Dream Job can enroll for these courses


KodNest has placements from Day 1 and Placements till you get your first Dream Job, Thats cool right, It is unlimited placements until you get your first one.

KodNest Addons

End to end preparation to uplift your skill quotient with our weekly mocks, assessments, live projects, personal mentorship, Aptitude, Personality development, resume building 

What will you master


Testing Overview
Introduction to testing and its need.

now about how software development is dealt/handled at different companies

Testing Methodology
earning this will make you be well aware of all  the methodologies in testing

Types of Testing
esting is huge and knowing all its types is the key to becoming a master in testing.

Software Testing Life Cycle
ife cycle of testing and how we can test in real-time 

Test Case Design Technique
est cases are the deciding factor and don’t you want to write the most efficient test cases if your answer is yes then this is for you.

Test Case Development
eveloping test cases adds value and strengthens your hold on testing, which is why this is a must.

Test Case Execution
xecution is important in any work and Test cases are no exception, Learn how you actually test/perform testing. 

Bug Tracking and Reporting
ntroduces and explains defect tracking and you would learn bug tracking tools also / Tracking a bug/defect is a test engineer’s responsibility and we will learn how to be responsible test engineers

Test Closure Activity
elps you to build a summary of all the tests conducted during the software development life cycle

Test Metrics
ives the inside of the requirement traceability matrix and defect traceability matrix.

Agile SDLC Process
earn agile development 


Introduction to Automation
What is Automation
Advantages & Disadvantage of Automation
When do we go for Automation

Introduction to Selenium
What is Selenium?
Languages & Platform supported by Selenium
Selenium Component (Selenium IDE, Selenium RC, Selenium Web Driver, Selenium Grid)
Differences between Selenium and QTP

Selenium IDE
Install Selenium IDE, Selenium IDE Features, Creating First Selenium IDE script

Basic Browser Handling
Launching Browser (Firefox, Chrome, IE,Safari…)

Locators and its Types
What is locator?
Locator types(tagName,id,name,className,link text,partial link text,CSS,Xpath)

About Synchronization
Implicit wait
Explicit wait
Fluent wait

Selenium WebDriver(Basic And Advanced Stuff)
ntroduction to WebDriver & Comparison with Selenium RC, Install Selenium WebDriver
Handling WebElement & mouse events in web driver
Different ways to perform actions on elements
Using getters and setters for validation
Performing mouse hover action
Handling Dropdown Menu
Performing Drag and Drop action

Handling Drop-downs, Handling Alerts/popups
Handling Dynamic Web Tables, iFrames, Dynamic Elements

Drag and Drop action in Selenium
Using Robot API with Selenium
How to use AutoIT with Selenium
Keyboard & Mouse Event using Action Class in Selenium Webdriver,
How to Upload & Download a File using Selenium Webdriver

Junit & TestNg

Automation FrameWork
What is Automation Frame Work
Why Framework
Types of Framework
Designing Framework
Implementation of Frame Work
Execution of Frame Work

Database Testing using Selenium WebDriver

Core Java

Java Basics - Along with brief history, get acquainted with terminology of the language, get to know the features which enable Java to stand out.

Object Orientation - Explore the inside of an object, however, make sure to protect it from the garbage collector thread.

Data types - Make storage of data more efficient, learn the wiz art of typecasting.

Control Constructs - Believer in smart work instead of hard work? Control Constructs are a MUST in your logic armory.

Arrays - Use a SINGLE variable name to access tonnes of data. But wait, there are some limitations!

Strings - Who doesn’t wish to play strings? But not everyone knows how to! Watch String, StringBuffer and StringBuilder fight for significance.

Methods - Methods live for the team. Fundamentals of almost every modern programming language, methods are born on the stack, execute and diminish.

Method Overloading - Multiple methods with the same name - sounds polymorphism but is it?

Encapsulation - Well project also need some security. Learn how to create bodyguards to secure the java project.

Constructors- Protect your private data using public getters and setters. Don’t like the name setters? How about Constructors? Interested in constructor chaining and local chaining, constructor overloading?

Static Keyword - Awesome concept for utilization of memory efficiently.

Inheritance - Acquire the properties and behavior of the parents, but, for what? Save time using inheritance, code less and earn more.

Method Overriding - If a subclass has the same method as declared in the parent class, it is known as method overriding in Java.

Final Keyword - Want to stop inheritance, want to create constant, how about stopping overriding? Make a method final in the abstract class and check!

Polymorphism - 1 to many! Use polymorphism concepts to not only reduce the length of your code and make it compact but also make it super flexible

Abstraction - Want to display only essential details to user? You are in correct concept.

Interfaces - There must be something special about these interfaces that along with class names and constructors, they are also allowed Upper case initials. Are they of equal significance as a class?

Packages - Who all should know the location of the locker? Who should have the keys? Specify access by practicing the concept of packages. Do we have a standard format for creating a package? How many inbuilt packages do you know and why is the package kept so?

Advanced Java

Exception Handling - We are mere programmers and bugs are bound to occur even after utmost sincerity. Handle exceptions as prevention is better than cure.

Multithreading - Speed is essential in today’s world. Give your application an extra wheel by using the concepts of multi-threading.

Collections - Warned you about the limitations of arrays, didn’t we? Well, why fear when collections are here. Make storage, retrieval as well as searching efficient by using the gifts of the Collections framework.

Generics - Make your life more easier by using generics.

Networking  - Learn how to make communication happen between two processes via socket programming.

Serialization and Deserialization - Interested in making the object’s state persistent? well, learn how?

Input/output in java - Learn to provide input and get outputs to a java program.

Latest Release new additions in jdk - Always updating ourself is the best thing, well make yourself ready to get updated with the latest updates of jdk.

Java's Enterprise Edition

JDBC - Make the communication between your java code and database possible by using the concepts of JDBC.

Servlets - Look and feel of a web app is all-important but this is how and where you write the business logic. The BACK END- Servlets.

JSP - Learn this amazing server page technology JSP and ensure the user wants to visit your web app again and again.


Hibernate - Facing difficulty in learning SQL or fed up with writing repetitive JDBC code? Then learn hibernate.

Spring and Spring Boot - Learn this to solve difficulties in Enterprise application development.

APIs - Ever wondered, how two software’s or computers communicate? Make your life easy with Rest API and Web API.


Learn this amazing front end technology HTML and ensure the user wants to visit your web app again and again. Get to know the difference between markup and a programming language.

Tags. Attributes & Elements
Ever heard of these words ?. Let’s start with the basics of HTML to make it easy for you.

Links & images
an you link one HTML file with other files like JS, CSS, etc. ? yes, it’s possible. Dive deep into this topic to know better

Tables & List
hat about designing a row and column structure on your web page? where you have to write a list of items which should be numbered automatically without mentioning it? It will make the work very easy right? let’s try this

Let’s learn how to embed audio and video clips on your web page. Which will make it more user friendly. Isn’t it?

Filled registration forms on every website to have your own account? Want to build that sort of thing? Let’s learn how to do that.

Semantic tags
Do all web pages have a similar look? Do all pages alignment look alike? where should the content be? Where should be the heading and how does a web page end? Let’s understand the structure of HTML web pages inside this topic.


Black and white are boring. Let’s learn how we can style our web page and make it look more attractive and interesting

Types of CSS
You can write your CSS code in many ways in your program. Let’s understand how many types of CSS are there and how you can use them

Which particular element do you want to style? you won’t style your whole page with the same style, right? Selectors are used to “find” (or select) the HTML elements you want to style. Let’s learn more about it

Borders, Margins and Padding
Topic makes it very clear for you. How to give Borders, margins and padding spaces to your content in web pages to make it look more attractive and understandable

Animations & Transitions
Imagine you have a ball-shaped element on your webpage and based on your mouse movement. It’s jumping and moving here and there. Interesting right? Let’s dive deep into more of such things in this lesson.

Navigation bar
One web page can have many pages. Well, how can you easily navigate to those? Understand how we can do that on this topic

Form layout
Is your form way too big? Well, let’s layout it properly because that’s what is styling right? 

Page layout
We can also layout our pages and get rid of divisions in one web page by using CSS for semantic tags. Let’s learn how easily we can do that


Introduction to JavaScript
Get an introduction on how to create client-side dynamic pages as well as a deep knowledge on object-based scripting language which is lightweight and cross-platform. It’s advantages, features and pre-requisites and much more.

How do you think you can store a value in programming languages and where? get deep dive into these questions and find out different types of variables used in JS.

Data Types and Type Conversion
Which type of data you want to use and how JS gets to know about it.. Interesting right? Let’s get some knowledge on different types of data and how to convert from one to another.

Addition, subtraction are too mainstream.. Do you know ===? Let’s understand some new operators used in JS and how to use them..  

Conditional Statements
If age is less than 18 you are not eligible to vote.. and if you are greater than 18, you are eligible to vote.. Write a program for this scenario.. tough ? let’s understand how we can make it easy using these statements.   
Remember doing “Titration” in your chemistry lab. Let’s do it again and repeat one process and again and again.

One logic can be reused many times just like you use your clothes, Get some advance knowledge on how to use these functions in JS.

Everything in this world is an object, small or big.. But what is it doing here in JS? Let’s understand how we use some predefined and custom defined objects in JS.

Clicking, hovering a mouse, pressing a key from the keyboard and holding it. These all are called events which help us to do some tasks possible in systems. Understand how we use these events to handle a JS dynamic page.

Dialog Boxes
Imagine you unknowingly filled wrong credentials on your Facebook login page.. You got a pop-up box that says Invalid username and password.. How do you think it appeared suddenly? understand different types of Dialog boxes that are used in JS.

Somebody is storing your essential data when you are using browsers to do some work. But why? who is it? find it here.

Regular Expressions
Do you know how plagiarism detection is done? it searches for a pattern on your page and finds a match.. We can use this concept even in JS and understand how it’s possible.

OOPs Concepts
Understand how different concepts of Object-Oriented Programming can be used in JS.. and how it helps us make our web application very effective.


Exception Handling
If you get a wound.. You use a bandage to handle it.. What if codes get wound/error? we use Handler which works as a bandage for the error code, let’s go deep inside this interesting concept.

When a web page is loaded, the browser creates a Document Object Model of the page which is constructed as a HTML tree of Objects.. Get inside of the web pages learning this topic.

Form Validations
Filled a registration form of any web page? ever thought how these types of form pages are filled and when submitted. It gets saved somewhere.. Do you know where? get answers to these interesting questions inside this lesson.

Ever wondered how games are designed and objects can jump or move in the system screen? let’s learn some transitions and animations which can be done in JS using very easy programming techniques.

Browsers BOM
Everything in the browser happens using HTML, CSS, and JS ..and obviously they need to communicate with each other to make it possible.. then who allows Javascript to talk to the browser? 

Hoisting and Strict mode
Let’s understand some advanced topics in Javascript which are added recently and get us a very efficient web page when used.

Let, Const and Arrow functions
Understanding the use of advanced functions in Javascript. And much more. 

JS Promise
Promises in real-life express a trust between two or more persons and an assurance that a particular thing will surely happen. In javascript, a Promise is an object which ensures to produce a single value in the future (when required).



  - Learn and Understand what is Angular, Typescript and its uses.


  - Learn and Understand what are the different datatypes present.

Structure of Angular

  - Learn and Understand the structure of the Angular

Creating the component

  - Learn and Known how to create the components.

Inline HTML and Inline CSS

  - Learn and Know how to create Inline HTML and CSS


  - Learn and Understand, what is binding and different types of binding.

String interpolation

  - Learn and Understand, what is string interpolation with examples.

Data binding or Property binding

  - Learn and Understand, what is data or property binding with examples.

Style binding

  - Learn and Understand, what is style binding with examples.


  - Learn and Understand, what is ngStyle with examples.

Event Binding

  - Learn and Understand, what is event binding with examples.

Template reference variable

  - Learn and Understand how to create the template reference variable.


  - Learn and Understand, what is the use.

Pipe Operator

  - Learn and Understand, what is pipe operator with examples.

Structural Directive

  - Learn and Understand what are structural directives with examples.


  - Learn and Understand, what is routing, how to create and its use.


  - Learn and Understand, how to create form, types of forms.

Creating Template driven form(TDF)

  - Learn and Understand how to create and validate the TDF.

Creating the Reactive Forms(RF)

  - Learn and Understand how to create and validate the RF.

What are Custom Directives

  - Learn and Understand, what are customer directives and how to create them.

What are Decorators?

  - Learn and Understand, what are decorators and its importance.

What are Services?

  - Learn and Understand, what are services and how to create the services.

CRUD Operations

  - Learn and Understand how to perform CRUD operations using JSON server with example.


Introduction to SQL

Learn and Understand What is SQL, Software’s used, and brief history about the SQL.

Structure of table

Learn and Understand the structure of the table(columns and rows).

Data Types in Oracle

Learn and Understand what are the different data types present in Oracle and its use.

Case sensitivity

Learn and Know which all are case sensitive and not case sensitive.

Selection and Projection

Learn and Understand what are selection and projection queries.


Learn and Know what are constraints and types of constraints and its benefits.


Learn and Understand what are operators, different types of operators and its uses.


Learn and Understand what are the functions and different types of functions.

Having By Clause, Order By Clause and Group By Clause

Learn and understand the what are clauses and its benefits.


Learn and Understand what are subqueries with examples.


 Learn and Understand what are joins, types of joins with examples.


 Learn and Understand what are commands and different types of commands with examples.

Set Operators

Learn and Understand what are set operators and different set of operators.

Miscellaneous Questions

Known the Understand the additional topics along with example.

Database Objects

Know what are database objects and which all are called as database objects with examples.

Difference Between Oracle and MySQL

Learn and understand the difference between the Oracle and MySQL.

DB Clients

Learn how to use the Database clients.

ER Diagram

Learn and Understand what is ER diagrams, its uses with Examples.


Learn and Understand what is normalization and different forms of normalization.

Flat file Model

Learn and Understand what is flat file model with example.

Relational Model

Learn and Understand what is relational model with example.



  • Module 1: Number System: Picture a world where the language spoken is of numbers and rules. From divisibility to remainders, we dive deep into the ocean of numerical knowledge.

  • Module 2: Ratio and Percentage: Think of a pie, how we slice it, distribute it, and calculate the portions. We're going to apply the same principles to ratios, percentages, and everything in between.

  • Module 3: Work, Time, Distance: Imagine being a train conductor, having to schedule stops and calculate distances. We use similar principles to unravel time, work, and distance puzzles.

  • Module 4: Letter and Number Based Reasoning: Ever tried to decode a secret message? This module brings you into the world of ciphers and codes, using numbers and letters as our key.

  • Module 5: Calculative Reasoning: Ticking clocks, flipping calendars, and a race against time. We delve into the world of ranking and timing, sharpening our calculation skills along the way.

  • Module 6: Verbal Reasoning: Picture a courtroom drama, deciphering truths, lies, and logical deductions. That's what we do in our verbal reasoning module.

  • Module 7: Counting (Permutations and Combinations, Probability): Think of a deck of cards. How many ways can we arrange them? What are the odds of drawing a queen? We’ll explore these questions and more.

  • Module 8: Non-Verbal Reasoning: It's like a treasure hunt, but instead of maps, we use patterns, images, and dots to find our way.

  • Module 9: Verbal Reasoning (Blood Relations, Direction Sense, Venn Diagrams): Imagine a family tree with a twist and navigate through it using logic, that's the essence of this module.

  • Module 10: Data (Data Interpretation, Data Sufficiency): Picture a detective analyzing clues, interpreting data to solve a mystery. This is the world of data interpretation and sufficiency.

Corporate skills

  • Introduction To Corporate Skills: Think of this as the initiation ritual to the corporate tribe. We cover the customs, language, and norms of this exciting new world.
  • Resume Customization: Imagine being an artist with your resume as your canvas. We'll guide you on how to paint the best picture of yourself.
  • Corporate Etiquettes: This is your guide to the unspoken rules of the corporate jungle. Like a seasoned tour guide, we'll help you navigate with grace and poise.
  • Networking Activity: Think of a grand ballroom social gathering. The aim is to meet, greet, and connect - all part of our networking activities.
  • Reading & Analysing: Just like a detective analyses a crime scene, we'll help you sharpen your ability to read and analyze corporate scenarios.
  • Building Conversations: Picture a high-stakes negotiation scene in a movie. That's what we aim to prepare you for, arming you with the ability to build powerful conversations.
  • GD / JAM: Imagine a lively debate in the parliament. We equip you with the skills to hold your own in Group Discussions (GD) and Just a Minute (JAM) sessions.
  • HR / Managerial Round: Think of it as a one-on-one chess game with your interviewer. We'll arm you with strategies to handle HR and managerial rounds like a pro.
  • Presentation & LinkedIn: Picture yourself on a stage, holding your audience captivated. That's the art of presentation we imbibe in you. And for LinkedIn, think of it as the digital billboard where you showcase your professional persona.
  • Verbal: Ever watched a great orator hold the audience with their words? We strive to equip you with such compelling verbal skills.

What you will create

Portfolio projects that showcase your new skills


Online Portifolio


Testing Project


Java Projects

Our grads work at some of the top tech companies

Register for demo classes​


Most frequent questions and answers

We have 2 courses which we call My Career Path in short MCP, We have KodNest Premium Full Stack Development and  KodNest Premium Testing Module. 

MCP-1, My Career Path 1 is for those who want to take up development as their Career path to start and MCP-2, My Career Path 2 is for those who want to take up Testing as a career to start.

MCP-1, My Career Path 1 is for those who want to take up development as their career path to start and MCP-2, My Career Path 2 is for those whu want to take up Testing as a career to start.

Offline course fees for MCP-1 & MCP-2: Rs 31,999 each. Online course fees for MCP-1 & MCP-2: Rs 26,999 each.

At KodNest, Placements are always Unlimited and that’s why we have Unlimited placements mentioned in our platform and The Mode of Placements will be decided by the Companies/Clients.

Yes, We have EMI and Instalment options available. 

Yes, Everything that is needed for our students to find their first job is included.

The placements are unlimited, In simple even if your course is completed you will get placements till you get your first Job.

Copyright 2018-2022 KodNest Technologies Private Limited - All rights reserved.