TECHGENX

Leading to the Future Digital World

Automation Testing + Selenium + CoreJava + Docker+ Jenkins+ AWS+ Github Course

 

Please Note: All below course content will be covered in practical scenarios and regular assignments will be shared. All sessions will be recorded and shared with student for future reference (free of cost). Along with below course.

Skill-Set : Core Java with Practical Programs.

Core Java

  1. Compiling JAVA program, Byte Code (Class file), JVM.
  2. Comments and Statement.
  3. Identifier (Name of Class or Method).
  4. Naming Conventions.
  5. Package, Class, methods, constructors.
  6. Data Types.
  7. Type Conversions.
  8. String Class .
  9. Java Project.
  10. Package (Collection of class file and subpackages).
  11. Constructor, Method and Variables.
  12. Method and fields are class members.
  13. Instance Variable. Static Variable.
  14. Instance Method , Static Method.
  15. Abstract Method.
  16. Concrete Method.
  17. Abstract Class.
  18. Concrete Class.
  19. OOPS concepts.
  20. Is-A relationship between super class and sub class.
  21. Types of Inheritance.
  22. Access Modifiers.
  23. Exception Handling.
  24. Throws and Throw.
  25. Final, Finally and Finalize.
  26. Break and Continue.
  27. Loops (While ,For ,Do-While ,For-Each)
  28. Conditions(If, If-Else, Switch).
  29. Array in Java.
  30. Collection API in Java.
  31. This keyword.

File Handling in Java

  1. What is file handling.
  2. Package use for File Handling.
  3. File Reader.
  4. File Writer.
  5. Practical Programs.

String in Java.

  1. String
  2. StringBuffer
  3. String is immutable.
  4. Mutable VS
  5. Difference Between StringBuffer and String Builder.
  6. String Functions (concat , substring , toUpperCase , toLowerCase , length , IndexOf ,lastIndexOf, valueOf, trim,split, equals, equalsWithIgnoreCase, substr, Replace).

Complete Course at a glance

  1. Selenium IDE.
  2. Selenium RC.
  3. Selenium GRID.
  4. Core JAVA.
  5. JUnit and TESTNG.
  6. FireBug and FirePath.
  7. Property File.
  8. Ajax and Multi window Handling.
  9. Apache POI and JXL.
  10. Data Driven Testing.
  11. Appium
  12. ADK(Android Development Kit)
  13. ADB(Android Debug Bridge).

Selenium Basics

  1. Advantage of Selenium.
  2. Disadvantages of Selenium.
  3. Parts of Selenium (IDE, RC ,Grid and WebDriver).
  4. Architecture of RC and WebDriver.
  5. Advantages of WebDriver.
  6. Selenium IDE.
  7. Selenium RC.
  8. Selenium GRID.
  9. Installation of Selenium IDE.
  10. Installation of Selenium RC.
  11. Installation of Selenium GRID.
  12. How to start Selenium Server(Command, Bat File).
  13. Different parameters passed while starting server.
  14. Selenium IDE.
  15. Selenium Table/Source (Command, Target, Value).
  16. Selenium IDE Toolbar.
  17. Menubar (File,Edit, Action,Tools, Help).
  18. Selenium Bottom tools.

Element Locator, Firebug, Firepath, Running test case using Eclipse, Regular Expression, ANT

  1. What is Firebug.
  2. What is FirePath.
  3. Element Locator.
  4. Different types of element locator (Id, Name, CSS, Xpath, CSS ,LinkText ,Partial Link Text).
  5. Move Selenium test case to Eclipse.
  6. Remove Errors.
  7. Execute using JUnit.
  8. Move Selenium test suite and test case to JUnit.
  9. Remove Errors.
  10. Execute using JUnit.

Selenium WebDriver

  1. Test case execution using WebDriver.
  2. Executing test script on Firefox, Chrome, IE.
  3. Use of FireFox Profile.
  4. Taking Screenshots.
  5. Taking screenshot on Test case failure.
  6. Use of ITestListener.
  7. Use of Desired Capabilities class.
  8. Multiple Window Handling.
  9. Check Box and Radio button Handling.
  10. Hard Assertion.
  11. Soft Assertion.
  12. Run in Debug Mode.

Mobile APP Automation

  1. ADK(Android Development Kit).
  2. ADB(Android Debug Bridge).
  3. How to install ADB in system.
  4. Setting up Appium in system.
  5. js.
  6. Configuring real android device with Appium.
  7. Executing test script on real Android device.

Working with Eclipse

  1. Welcome Screen.
  2. Editor Setting,
  3. Open any Pane.
  4. New Project.
  5. Java Project.
  6. For Setters and For Getters.
  7. Build Path.

Working with Junit

  1. JUnit (tool for unit testing).
  2. Annotations in JUnit.
  3. Different Annotation in JUnit.
  4. Difference Between JUnit 3 and JUnit 4.

Working with TestNG

  1. Installing TestNG and Bundle with Eclipse.
  2. TestNG Annotations.
  3. Sequence of TestNG Annotations.
  4. Executing test scripts in order using TestNG.
  5. Grouping of Test Scripts in TestNG.
  6. Difference between JUnit and TestNG.
  7. TestNG Reporting.
  8. Use of DataProvider Annotation

Docker

  1. What is Docker?
  2. Installation Steps
  3. Windows ,Mac and Linux Installer
  4. Troubleshooting with Docker
  5. Docker Terminologies
  6. Useful Docker commands
  7. Pulling an Docker image
  8. Image Name Format
  9. Creating a container
  10. Basic Linux commands
  11. Port Mapping
  12. Docker Stop Command
  13. Volume mapping
  14. Docker Netrwork
  15. Creating own Docker image
  16. Passing Environment variable to Docker container
  17. Pushing an image to Docker Hub
  18. Docker compose
  19. Running test inside Docker container

Docker + Maven

  1. What is Maven
  2. Maven CL
  3. Maven plugins
  4. Maven Package
  5. Running test using Jar file
  6. Creating image
  7. Creating dockerfile with dependencies
  8. Building docker image with maven
  9. Running test by container
  10. Architecture of Docker compose files
  11. Docker compose run with healthcheck script
  12. Docker compose file for multiple test suites
  13. Zelenium – Docker components.

Jenkins

  1. Introduction
  2. CI/CD
  3. Installing Jenkins via Docker
  4. Plugins
  5. Master vs Slave concept
  6. Agent connection
  7. Launch agent without Master
  8. Adding Docker with Jenkins
  9. Jenkinsfile
  10. Git vs GitHub
  11. Creating Github account
  12. Jenkins job with Docker
  13. Creating Jenkins job for Docker image
  14. Run test suite

AWS

  1. AWS terminologies
  2. AWS Spot Instance Advisor
  3. AWS Create Account
  4. AWS-Jenkins requirement
  5. AWS – Create VPC and subnets
  6. AWS- creating AMI
  7. AWS- creating users for Jenkins
  8. AWS- EC2 plugin install
  9. AWS- Adding credentials in Jenkins
  10. AWS-Spogt fleet configuration in Jenkins
  11. AWS- Running our test and auto scaling
  12. AWS- Copy AM to other regions
  13. AWS- Cleaning up resources

Students Testimonials

  • Seeing the demand of Python in programming, I decided to enroll for weekend classes of Python then after joining, Ankit sir took our class and from the beginning we attended all the classes..

    gaurav saini
  • Ankit sir is one of the best mentors I have ever had and he's supportive also . He's is the professional in every branch he know and....

    Anshul
  • Ankit sir is the best trainer and have best knowledge in coding he is the best teacher and also supports the idea help to develop them

    rishabh jain
Read More.....