Kumar Mishra Enthusiastic Computer language Teacher.
No reviews yet

A Dedicated Selenium, Rest Assured, Python, Jenkins and DevOps Mentor

With over 4+ years of hands-on experience in automation testing using Java, Selenium WebDriver, BDD Cucumber, Rest Assured, Python, AWS, and Jenkins, I'm passionate about sharing my knowledge and helping you master the art of software testing.

I've successfully mentored over 100+ students, guiding them from beginners to skilled automation engineers. My teaching style is tailored to your learning pace, ensuring a comprehensive understanding of core concepts and practical application.

Here's what you can expect from my mentorship:

In-Depth Coverage: From Selenium WebDriver basics to advanced techniques like Page Object Model, TestNG, and API testing with Rest Assured.
Real-World Projects: Hands-on experience with real-world projects to solidify your learning.
Continuous Support: Ongoing guidance and support to help you overcome challenges and achieve your goals.
Tailored Learning: Personalized lessons to cater to your specific needs and learning style.
Industry Best Practices: Exposure to industry best practices and emerging trends in automation testing.
Interview Guidance: Practice Mock interviews which will help to clear interviews.
Let's embark on a journey together to unlock your potential as an automation testing expert.

************************************************************************************************************
****************************Guided Path for selenium Java Course************************************
************************************************************************************************************
3-Month Syllabus for Java, Selenium, and BDD Cucumber
Month 1: Core Java and Basics of Selenium
Week 1: Java Fundamentals
Topics:
- Java basics: Data types, variables, operators, control statements
- Object-oriented programming (OOP) concepts: Classes, objects, methods
- Constructors, `this` and `super` keywords
Assignments:
- Practice programs for conditional statements, loops, and arrays
- OOP exercises focusing on class structures and objects
Week 2: Java OOPs Advanced
Topics:
- Inheritance, polymorphism, abstraction, and encapsulation
- Exception handling: try-catch blocks, custom exceptions
- Collections framework: Lists, Sets, Maps
Assignments:
- Develop small programs focusing on OOP principles
- Exception handling examples and exercises
Week 3: Java for Selenium
Topics:
- File handling in Java (Read/Write operations)
- Introduction to JUnit/TestNG testing frameworks
- Basics of Maven and building Java projects
Assignments:
- Create a basic Maven project with TestNG for unit tests
- Practice file handling by reading and writing test data
Week 4: Introduction to Selenium WebDriver
Topics:
- Introduction to Selenium WebDriver, setting up the environment
- Locators in Selenium: By ID, Name, Class, Tag, CSS, and XPath
- Handling web elements: Input, buttons, checkboxes, radio buttons
Assignments:
- Set up a basic Selenium project with Maven and write simple test cases
- Practice locators and element interactions
Month 2: Advanced Selenium, XPath, and Introduction to BDD
Week 1: XPath in Depth
Topics:
- Types of XPath: Absolute vs. Relative
- XPath functions and axes: `contains`, `starts-with`, `following`, `preceding`, `ancestor`
- CSS Selectors
Assignments:
- Practice XPath expressions on complex HTML structures
- Develop test cases using advanced XPath and CSS selectors
Week 2: Page Object Model (POM)
Topics:
- Introduction to Page Object Model (POM)
- Designing POM classes: Page Factory, elements, and methods
- Advantages and best practices of using POM
Assignments:
- Refactor existing Selenium tests using POM design pattern
- Create reusable POM classes for a sample website
Week 3: Framework Components and Utilities
Topics:
- Utility classes in Selenium (WebDriver utilities, wait mechanisms)
- Logging in Java using Log4j or SLF4J
- Reporting: Introduction to extent reports or TestNG reports
Assignments:
- Create utility classes for browser initialization, waits, logging
- Integrate basic reporting into the test framework
Week 4: BDD with Cucumber - Basics
Topics:
- Introduction to Behavior-Driven Development (BDD)
- Writing feature files in Gherkin: Given, When, Then syntax
- Introduction to Step Definitions and glue code in Cucumber
Assignments:
- Create sample feature files and step definitions
- Basic Cucumber tests for web applications
Month 3: Framework Creation and Advanced Cucumber
Week 1: Integrating Cucumber with Selenium
Topics:
- Integrating Selenium WebDriver with Cucumber
- Data tables in Cucumber
- Parameterizing feature files with examples and scenario outlines
Assignments:
- Write feature files to test different data sets using examples
- Create a test setup for handling different environments (e.g., QA, Prod)
Week 2: Advanced Cucumber and TestNG Integration
Topics:
- Hooks in Cucumber: `@Before`, `@After`
- Parallel test execution with TestNG or JUnit
- Cucumber tags and selective test execution
Assignments:
- Implement hooks for browser setup and teardown
- Organize tests with tags and run selective tests
Week 3: Framework Enhancement and Reporting
Topics:
- Enhancing the framework with custom exception handling
- Advanced reporting integration (Extent Reports or Allure)
- CI/CD basics with Jenkins for test automation
Assignments:
- Set up reports for capturing detailed test logs and screenshots on failure
- Configure and run the test suite on Jenkins
Week 4: Project Work and Review
Topics:
- Implement a mini project: End-to-end test cases for a demo e-commerce site
- Review and refactor code for optimization
- Documentation and best practices for framework maintenance
Assignments:
- Complete the mini project and review the framework design
- Submit the project with well-documented code, feature files, and test reports

Subjects

  • Jenkins Beginner-Expert

  • JAVA (Core) Beginner-Expert

  • Python 3 Beginner-Intermediate

  • Selenium Advanced Beginner-Expert

  • Cucumber BDD Beginner-Expert

  • Selenium Framework Beginner-Intermediate


Experience

  • Lecterur (Feb, 2015Aug, 2020) at Nalanda College

Education

  • B. Tech (Aug, 2010Sep, 2014) from NIT Rourkela, Rourkela

Fee details

    7004,000/hour (US$8.2547.16/hour)

    Longer the Period, lesser the fee


Reviews

No reviews yet. Be the first one to review this tutor.