Img

Manual + Automation(Java) Testing with Selenium (3 Months) - Internship Program

In this course, we will cover Software Testing in detail, starting with Manual Testing, where we'll explore functional, regression, and exploratory testing, besides we will cover Development of QA Automation framework from stratch. Then, we'll dive into Automation Testing using Java & Selenium, learning how to write test scripts and use frameworks like TestNG. We'll also cover REST API Automation using Postman and RestAssured to validate backend services. Finally, we'll introduce CI/CD QA DevOps, where we'll integrate automated tests into pipelines using Jenkins seamless deployments. By the end, you'll have a complete understanding of modern software testing!"

Img

Online

3 months
Img

Start Date

01-Jun-2025
Img

End Date

31-Aug-2025
Img

Course fees

β‚Ή10000

8-10 Industry Standard Projects

Every day Doubt Solving session

Unlimited Mock Interviews

Industry Standard Resume preparation

Naukri & Linkedin Profile Creation

24/7 Mentorship to solve quries

Weekly Assignments

Manual + Automation(Java) Testing with Selenium (3 Months) - Internship Program Syllabus

  • Week 1
    What is Software Testing and basic testing terminology
    1 Week
  • Week 2
    What is Agile methodology and Types of testing
    1 Week
  • Week 3
    Basics of Java & Create a simple program
    1 Week
  • Week 4
    Conditional statements & Keywords
    1 Week
  • Week 5
    OOPS and Exception handeling
    1 Week
  • Week 6
    Introduction to Selenium & Complete setup
    1 Week
  • Week 7
    Locators in selenium and write complex automation script
    1 Week
  • Week 8
    Framework creation & Git Commands
    1 Week
  • Week 9
    CI/CD with Jenkins
    1 Week
  • Week 10
    Everything about REST API testing
    1 Week
  • Week 11
    Set up Rest Assured and Automate API’s
    1 Week
  • Week 12
    Create framework & Run via Jenkins
    1 Week
  • Week 13(Bonus)
    Mock Interview and Resume & Naukri profile preparation
    1 Week

🟒 What is Software Testing
🟒 What is Manual Testing
🟒 Advantages and Disadvantages of Manual Testing
🟒 What is a Test Plan and Test Strategy
🟒 Hands-on with JIRA Tool
🟒 What is a Test Case and How to Write One Using a Proper Template
🟒 What are Error, Bug, Defect, and Failure
🟒 How to Create a Defect Using a Proper Template
🟒 Bug Life Cycle
🟒 Verification vs Validation


πŸ“ŒProject Task

🟒 Generate a test plan, scenarios, and test cases for a demo web application

🟒 Agile Methodology
🟒 Different Agile Ceremonies
🟒 Functional and Non-Functional Testing


βœ… Types of Functional Testing

🟒 Static and Dynamic Testing
🟒 White Box, Black Box, and Gray Box Testing
🟒 Regression Testing and Retesting
🟒 Smoke and Sanity Testing
🟒 Unit, Component, System, and Integration Testing
🟒 Alpha and Beta Testing
🟒 User Acceptance Testing (UAT)
🟒 Exploratory Testing
🟒 Ad Hoc Testing
🟒 End-to-End Testing


βœ… Types of Non-Functional Testing

🟒 Performance Testing
🟒 Load Testing
🟒 Security Testing
🟒 Stress Testing


πŸ“ŒProject Task

🟒 Agile Testing Simulation for a Web App (Manual + Theoretical Execution)

ο»Ώβœ… Fundamentals of Java

🟒 Fundamentals of Java
🟒 What are JDK, JRE, and JVM
🟒 Installation of Java
🟒 Naming Conventions in Java
🟒 Java Variables
🟒 Java Data Types
🟒 Different String Methods
🟒 Java Operators
🟒 Create a Basic Program in Eclipse

πŸ“Œ Project: Java Practice Programs (20 Programs)

βœ… Java: Methods and Control Statements

🟒 Methods and constructors in Java
🟒 Key words: final, super, enum, this, static
🟒 Objects in Java
🟒 Java control statements:
🟒 If
🟒 If else
🟒 If else if else
🟒 Do while
🟒 While
🟒 Switch case
🟒 For loop
🟒 Access specifiers in Java
🟒 All the string validation methods
🟒 Constructors in Java

πŸ“Œ Project: Intermediate core logic programs (10–15)

βœ… Java OOPS Concepts and More

🟒 Java OOPS concepts (Inheritance, Polymorphism, Abstraction, Encapsulation)
🟒 Exception handling
🟒 Collection framework

βœ… Selenium Syllabus

🟒 What is Automation Testing
🟒 What is Selenium
🟒 Selenium Architecture
🟒 Download and setup Selenium
🟒 Create a basic automation test case in Selenium
🟒 How to write XPath and CSS

πŸ“Œ Project: Selenium demo project for a Demo Web Application

βœ… Selenium Advanced Topics

🟒 Various Locators
🟒 Implicit, Explicit, and Fluent Wait
🟒 XPath Axis Methods
🟒 Assertions in Selenium
🟒 Interacting with Text Box, Checkbox, Radio Button, Select Dropdown, JS Alert, Drag and Drop, Click, Double Click, Keyboard Events, Mouse Actions
🟒 How to Take Screenshots and Capture Videos
🟒 What is a Web Table and How to Automate It
🟒 Handling JS Alerts: JS Alert, JS Confirm Alert, JS Prompt Alert
🟒 Handling Iframe
🟒 How to Use Window Handles
🟒 How to Upload & Download Files

πŸ“Œ Project: Create a modular, reusable, and maintainable Cypress test automation framework

βœ… TestNG, Maven, and GIT Concepts

🟒 What is TestNG and TestNG annotations and listeners
🟒 Batch execution using TestNG
🟒 How to run all test cases from TestNG.xml
🟒 What is Maven repository & POM.xml
🟒 How to create a framework from scratch
🟒 What is Page Object Model

βœ… GIT Concepts

🟒 Git Introduction
🟒 Git Architecture
🟒 Git & GitHub configuration
🟒 Git commands
🟒 Git branching

πŸ“Œ Project: Mount your own project repo in GitHub with complete framework

βœ… Jenkins Concepts

🟒 Jenkins introduction
🟒 Jenkins global configuration
🟒 Plugins
🟒 Jenkins & Git configuration
🟒 Schedule a job
🟒 Pool job
🟒 Email configuration
🟒 Jenkins pipeline

πŸ“Œ Project: Setup the CI/CD pipeline for your project

🟒 Introduction to API testing
🟒 What is REST
🟒 Client Server architecture
🟒 What is XML and its characteristics
🟒 What is JSON and its characteristics
🟒 HTTP structure
🟒 Different HTTP Methods:
🟒 GET, POST, PUT, PATCH, HEAD, DELETE
🟒 HTTP Status Codes
🟒 Query parameter and Path Parameter
🟒 Authorization vs Authentication
🟒 Different types of Authentications:
🟒 Basic authentication
🟒 Digest authentication
🟒 Pre-emptive authentication
🟒 Bearer token or Token based authentication
🟒 OAuth 1.0 and OAuth 2.0
🟒 Hands on in POSTMAN
🟒 Assertion
🟒 Headers and Cookies
🟒 Swagger documentation

πŸ“Œ Project: Create your Postman collection with all types of HTTP methods and all types of authentication for all Swagger API endpoints.

REST-ASSURED SYLLABUS

🟒 Introduction to Rest Assured
🟒 Importance of API automation testing
🟒 Client Server architecture
🟒 Prerequisite for Rest Assured
🟒 Integration with Maven project
🟒 Create simple HTTP request
🟒 HTTP Methods (GET, POST, PUT, PATCH, DELETE)
🟒 Different Authentication
🟒 Validate HTTP headers and cookies
🟒 What is POJO
🟒 What is Serialization and Deserialization

πŸ“Œ Project: Create REST Assured API Test Automation Framework

Design Patterns & Tool Configurations

🟒 Page Object Model design pattern
🟒 GIT
  ‒ Git Introduction
  ‒ Git Architecture
  ‒ Git & GitHub configuration
  ‒ Git commands
  ‒ Git branching
🟒 Jenkins
  ‒ Jenkins introduction
  ‒ Jenkins global configuration
  ‒ Plugins
  ‒ Jenkins & Git Configuration
  ‒ Scheduling Job
  ‒ Pool Job
  ‒ Email Configuration

πŸ“Œ Project: Create your git repository and setup your own pipeline in Jenkins.

βœ… Mock Interview Preparation
🟒 Simulate real-world interview scenarios
🟒 Focus on technical, HR, and behavioral questions
🟒 Feedback on answers, body language, and presentation
🟒 Tips for answering common interview questions
🟒 Guidance on how to handle stress and improve confidence
🟒 Interview etiquette and professionalism

βœ… Resume Preparation
🟒 Structuring an effective resume (formatting, content, length)
🟒 Highlighting key skills, experience, and achievements
🟒 Tailoring the resume to the job description
🟒 Writing strong summaries and objective statements
🟒 Key sections to include: education, skills, work experience, certifications, etc.
🟒 Tips to make your resume stand out to recruiters

βœ… Naukri Profile Preparation
🟒 Optimizing your Naukri profile for maximum visibility
🟒 Key sections to focus on: Personal Details, Skills, Experience, and Education
🟒 Writing a compelling headline and summary
🟒 Tips for using keywords and industry-specific terms
🟒 How to make your profile attractive to employers
🟒 Regular updates and maintaining an active profile

Manual + Automation(Java) Testing with Selenium (3 Months) - Internship Program Certification

Img

Skills you will learn

Img Presentation Skills
Img Coding
Img Group Discussions

Tools you will learn

Img
Img
Img
Img
Img
Img
Img
Img
Img

Why Choose iAspire

70+ Hours of Personalized Career Prep for Your Dream Job
user
1:1 Expert Counseling

Identify your strengths, weaknesses, and market trends for rapid skill growth.

user
Prepare Standout Portfolios for resumes

Build resumes that get shortlisted with real-world industry projects.

user
Mock Technical Interviews

Practice with realistic interview questions with industry expert to refine your interview skills till you get placed in your dream job.

user
HR Readiness

Master self-introductions, salary negotiations, and address career gaps, stream changes effectively.

user
100% Placement assistance Support

Complete support from our dedicated team until you get your dream job.

Mock interviews

Img

Real-world interview scenarios for hands-on practice

Img

Detailed feedback to refine your skills till you are confident.

Img

Personalized sessions tailored to your career goals.

How iAspire Mock Interview Works?

  • Img
    1st Step
    Enroll for
    Course
  • Img
    2nd Step
    Complete
    the Course
  • Img
    3rd Step
    Prepare your
    Resume
  • Img
    4th Step
    Mock Interview
    Session
  • Img
    5th Step
    Performance
    Feedback
  • Img
    Dream Job

Manual + Automation(Java) Testing with Selenium (3 Months) - Internship Program Course Fees

β‚Ή10000

*( Can be paid in installments )

FAQs

Courses are for pre-final and final-year students, recent graduates, freshers, and professionals looking to switch streams or enhance skills for better performance in their current job.

Reserve your seat with a β‚Ή1,000 booking fee, adjustable toward your course fee. If found unfit, you'll get a refund; if you withdraw, it's non-refundable.

Yes,please connect with us, our support team will help you to pay in installments(Maximum 2-3)

Once a user has made the payment, no refund/cancellation would be permitted after payment.

When making the payment, you'll be able to select your preferred batch start date.

Yes, you can. Simply select a later batch date when making the payment. If no suitable date is available, email us at [email protected] for assistance.

If you're unable to complete the Course on time, you can extend access for 2 weeks at Rs. 2,999 or 1 month at Rs. 4,999.

Yes, you'll receive 100% job assistance after completing the course. We will help you with interview prep, mock interview, salary negotiation etc.

To be eligible for the course certificate, you must meet the following requirements: Minimum 90% aggregate marks Submission of all mandatory projects and assignments Attend both vivas and score at least 85% combined in both vivas. Your performance will be decided by Mentor who is going to teach you.

You’ll have 24/7 access to a doubt-clearing forum where instructors will respond within 24 hours. There will also be a weekly live session to ask doubts in real-time via chat or audio/video call.

Yes, every project you submit will be scored and receive feedback, as we emphasize hands-on experience over just theory.

You will learn 4 in-demand AI tools: ChatGPT, GitHub Copilot, Blackbox AI, and Claude.

img
 
Img

Learn From Top Industry Expert

Mr Anuj - Sr Automation Engineer
Achievement
Anuj is a seasoned IT professional with 11 years of strong experience in Quality Assurance (QA), specializing in both manual and automation testing. He has expertise in designing and developing test automation frameworks from scratch using technologies like Java, Selenium, Cypress, and Jenkins, along with hands-on experience in CI/CD pipelines and DevOps practices. Throughout his career, Anuj has worked with well-known companies, contributing to streamlining testing processes, ensuring software quality, and optimizing automation frameworks. His deep understanding of test strategy, framework development, and modern automation tools makes him a valuable asset in the QA domain. With his technical proficiency and problem-solving skills, Anuj plays a key role in enhancing software reliability and efficiency in fast-paced development environments.