Following details will be shared with the tutors you will contact:
Confirm to delete
Are you sure want to delete this?
Kumar MishraEnthusiastic 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, 2015–Aug, 2020) at Nalanda College
Education
B. Tech (Aug, 2010–Sep, 2014) from NIT Rourkela, Rourkela