• Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,018
On Slideshare
0
From Embeds
0
Number of Embeds
5

Actions

Shares
Downloads
0
Comments
0
Likes
4

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Arora Global Services Call : +91-9910979218(IND) aroraglobalservices.blogspot.in Email : aroraglobalservices@gmail.com
  • 2.  Arora Global Services, The best place where you can learn automation through Selenium. We are into Individual and corporate trainings. With our Expertise, we are helping many individuals and professionals to groom themselves in their concerning areas so that they get good job or become a key resource to their company.  Individuals/Professionals not familiar with any programming language will be provided a detailed view of Java basics with frameworks such as Junit and TestNG which will be really helpful while working with large projects and also at the time of interviews.  We’ve come up with an idea to conduct Selenium Training online where everyone can take benefits of this without spending huge money. We’ve also shared basics to learn Selenium on our blog (address mentioned above). aroraglobalservices.blogspot.in Email : aroraglobalservices@gmail.com
  • 3. These trainings is helpful to a person who is a:  Fresh graduate in IT and looking for career in Software Testing and Automation.  An experienced manual tester and wants to learn Automation.  Automation engineer who wants to learn Selenium to get more opportunities in Market.  Test Managers. Once the training is completed, you will be able to :  Crack selenium automation interviews.  Automate web based applications using selenium commands.  Work with the automation team in your organization.  Create and implement frameworks by your own. So, what are you waiting for? Register yourself today for a free demo session and then decide!!! aroraglobalservices.blogspot.in Email : aroraglobalservices@gmail.com
  • 4. Course Content : JAVA INTRODUCTION INSTALLING JAVA INSTALLING ECLIPSE FEATURES OF JAVA WHY JAVA FOR SELENIUM FIRST ECLIPSE PROJECT FIRST JAVA PROGRAM CONCEPT OF CLASS FILE PLATFORM INDEPENDENCE DATA TYPES IN JAVA STRING CLASS IF STATEMENTS LOOPS, ARRAYS AND FUNCTIONS CONDITIONAL AND CONCATENATION OPERATORS WHILE LOOP FOR LOOPS aroraglobalservices.blogspot.in Email : aroraglobalservices@gmail.com
  • 5. PRACTICAL EXAMPLES WITH LOOPS USAGE OF LOOPS IN SELENIUM SINGLE DIMENSIONAL ARRAYS TWO DIMENSIONAL ARRAYS PRACTICAL USAGE OF ARRAYS IN SELENIUM WHAT ARE FUNCTIONS? FUNCTION INPUT PARAMETERS FUNCTION RETURN TYPES OBJECT ORIENTED PROGRAMMING LOCAL VARIABLES GLOBAL VARIABLES STATIC AND NON-STATIC VARIABLES STATIC AND NON-STATIC FUNCTIONS CREATING OBJECTS IN JAVA MEANING OF STATIC WHY IS MAIN METHOD STATIC? OBJECT AND OBJECT REFERENCES CALL BY REFERENCE AND VALUE CONSTRUCTORS USAGE OF OBJECTS IN SELENIUMCONCEPT OF INHERITANCE INTERFACE OVERLOADINGS AND OVERRIDING FUNTIONS EXAMPLE ON INHERITANCE OBJECT CLASS USAGE OF INHERITANCE IN SELENIUM aroraglobalservices.blogspot.in Email : aroraglobalservices@gmail.com
  • 6. aroraglobalservices.blogspot.in Email : aroraglobalservices@gmail.com PACKAGES,ACCESS MODIFIERS,EXCEPTION HANDLING RELEVANCE OF PACKAGES CREATING PACKAGES ACCESSING CLASSES ACROSS PACKAGES GOOD FEATURES OF ECLIPSE ACCESSING MODIFIERS - PUBLIC, PRIVATE, DEFAULT, PROTECTED EXCEPTION HANDLING WITH TRY CATCH BLOCK IMPORTANCE OF EXCEPTION HANDLING EXCEPTION AND ERROR THROWABLE CLASS FINAL AND FINALLY THROW AND THROWS DIFFERENT TYPES OF EXCEPTIONS NEED OF EXCEPTION HANDLING IN SELENIUM FRAMEWORK COLLECTION API/REFLECTION API INTRODUCTION TO COLLECTIONS API ARRAYLIST CLASS HASHTABLE CLASS USING ARRAYLIST AND HASHTABLE OF COLLECTION API IN SELENIUM FRAMEWORK STRING,FILE HANDLING, LOG4J, /HANDLING XLS FILES- 1 HOUR 30 MIN STRING CLASS AND FUNCTIONS
  • 7. aroraglobalservices.blogspot.in Email : aroraglobalservices@gmail.com READING/WRITING TEXT FILES READING PROPERTIES FILE IN JAVA CONCEPT OF JAR FILE POI API IN JAVA READING/WRITING MICROSOFT XLS FILES LOG4J API FOR LOGGING USAGE OF LOG4J IN SELENIUM JUNIT 4 FRAMEWORK / ANT WHAT IS JUNIT CONFIGURING JUNIT 4 IN PROJECT/ECLIPSE JUNIT 4 ANNOTATION RUNNING TEST IN JUNIT SKIPPING TESTS PARAMETERIZING TESTS USING ASSERTIONS REPORTING ERRORS / ERRORCOLLECTOR BATCH RUNNING - CUSTOM RUNNERS WHAT IS ANT DOWNLOADING AND CONFIGURING ANT BUILD.XML CONFIGURATION HTML REPORT GENERATION USING ANT BUILDING A BAT FILE TO RUN TESTS USING ANT
  • 8. aroraglobalservices.blogspot.in Email : aroraglobalservices@gmail.com TESTNG FRAMEWORK / ANT WHAT IS TESTNG INSTALLING TESTNG IN ECLIPSE TESTNG ANNOTATIONS UNDERSTANDING USAGE OF ANNOTATIONS RUNNING A TEST IN TESTNG BATCH RUNNING OF TESTS IN TESTNG SKIPPING TESTS PARAMETERIZING TESTS - DATAPROVIDER ASSERTIONS/REPORTING ERRORS TESTNG REPORTS ADVANTAGES OVER JUNIT USING TESTNG IN SELENIUM WHAT IS ANT DOWNLOADING AND CONFIGURING ANT BUILD.XML CONFIGURATION XSLT REPORT GENERATION GENERATION USING TESTNG AND ANT BUILDING A BAT FILE TO RUN TESTS USING ANT SELENIUM IDE INSTALLING AND OPENING IDE IDE FEATURES BUILDING TEST CASES RUNNING TEST CASES IN FIREFOX RUNNING TEST CASES WITH WEBDRIVER PLAYBACK SUPPORT DEBUGGING MULTI LANGUAGE FORMATS USING TEST SUITES EXERCISE ON SELENIUM IDE
  • 9. aroraglobalservices.blogspot.in Email : aroraglobalservices@gmail.com SELENIUM WEBDRIVER WHY WEBDRIVER? DOWNLOADING WEBDRIVER JARS AND CONFIGURING IN ECLIPSE ARCHITECTURE OF SELENIUM WEBDRIVER DRIVERS FOR FIREFOX, IE, CHROME ETC FIRST SELENIUM CODE WORKING WITH CHROME AND IE SELENIUM RC AND WEBDRIVER CONCEPT OF FIREFOX PROFILE WHAT IS FIREFOX PROFILE WHY WE NEED FIREFOX PROFILE CLOSE AND QUIT -DIFFERENCE IMPORTING WEBDRIVER DOCUMENTATION IN ECLIPSE WEBDRIVER DESIREDCAPABILITIES CLASS HTMLUNIT DRIVER AND DESIRED CAPABILITIES WHY WEBDRIVER? DOWNLOADING WEBDRIVER JARS AND CONFIGURING IN ECLIPSE ARCHITECTURE OF SELENIUM WEBDRIVER DRIVERS FOR FIREFOX, IE, CHROME ETC FIRST SELENIUM CODE WORKING WITH CHROME AND IE SELENIUM RC AND WEBDRIVER CONCEPT OF FIREFOX PROFILE
  • 10. aroraglobalservices.blogspot.in Email : aroraglobalservices@gmail.com WHAT IS FIREFOX PROFILE WHY WE NEED FIREFOX PROFILE CLOSE AND QUIT -DIFFERENCE IMPORTING WEBDRIVER DOCUMENTATION IN ECLIPSE WEBDRIVER DESIREDCAPABILITIES CLASS PROXY SETTINGS WITH WEBDRIVER/WORKING WITH PROXY SERVERS HTMLUNIT DRIVER AND DESIRED CAPABILITIES MANAGING INPUT FIELDS, BUTTONS AND CREATING CUSTOM XPATHS MANAGING/IDENTIFYING LINKS WITH XPATHS/CSS SELECTORS EXTRACTING MORE THAN ONE OBJECT FROM A PAGE EXTRACTING ALL LINKS OF A PAGE/BULK EXTRACTION OF OBJECTS EXTRACTING OBJECTS FROM A SPECIFIC AREA OF A WEB PAGE VARIOUS STRATEGIES TO TEST LINKS ON A PAGE BY CLICKING ON THEM ONE BY ONE FINDING RESPONSE HEADERS/ RESPONSE CODE FINDING WHETHER OBJECT IS PRESENT ON PAGE OR NOT HANDLING DROP DOWN LIST SELECT CLASS IN SELENIUM API MANAGING RADIO BUTTONS AND CHECKBOXES HIDDEN COMPONENTS ISDISPLAYED FUNCTION TAKING SCREENSHOTS OF THE WEB PAGES HOW TO GOOGLE OUT ERRORS-SELF SUFFICIENCY EXERCISES
  • 11. aroraglobalservices.blogspot.in Email : aroraglobalservices@gmail.com IMPLICIT AND EXPLICIT WAITS PAGELOADTIMEOUT PROPERTY WEBDRIVERWAIT CLASS WEBDRIVER.TIMEOUT INTERFACE EXPECTEDCONDITION INTERFACE AND EXPECTEDCONDITIONS CLASS WAITUNTIL CONDITION FLUENT WAIT MANAGING AJAX BASED COMPONENTS CONCEPTS OF SET INTERFACE IN JAVA WINDOW HANDLES MANAGING TABBED WINDOWS IN IE, CHROME AND MOZILLA MANAGING POPUPS IN IE, CHROME AND MOZILLA CLOSING WINDOWS DEFAULT POPUPS SELENIUM 2.0 FEATURES EXTRACTING DATA FROM WEBTABLE DYNAMIC WEBTABLE HANDLING ATTACHING FILES WITH SELENIUM CHANGING YOUR FACEBOOK PROFILE PICTURE BY ATTACHING NEW PICTURE MOUSE MOVEMENT WITH SELENIUM- MOUSE INTERFACE HANDLING AJAX AUTOSUGGESTS
  • 12. aroraglobalservices.blogspot.in Email : aroraglobalservices@gmail.com HANDLING FRAMES IN WEB PAGE HANDLING COOKIES MORE EXAMPLES ON WEBTABLES BUILDING CUSTOM FUNCTIONS FOR WEBTABLES- NEW MANAGING JAVASCRIPT ALERTS– NEW SIMULATING FRONT AND BACK BUTON CLICK ON BROWSER USING SELENIUM ASSIGNING FIREFOX PROFILE PARAMETERS DOWNLOADING FILES USING SELENIUM SELENIUM JAVADOCS LISTENERS- USING WEBDRIVEREVENTLISTENER PRACTICAL USAGE OF LISTENERS IN SELENIUM MOVING A MOUSE ON A OBJECT AND RIGHT CLICKING ON IT FINDING COORDINATES OF A WEB OBJECT ACTIONS CLASS IN WEBDRIVER HANDLING CSS MENU WITH ACTION CLASS HANDLING CSS MENU WITH JAVASCRIPTEXECUTOR JAVASCRIPTEXECUTOR EXAMPLE DRAG, DROP, NATIVE EVENTS SELEIUM 2.0 – EXERCISES DYNAMIC OBJECTS EXERCISES EXAMPLE 1 - GMAIL.COM: PRINT THE GMAIL'S INCREASING SPACE EXAMPLE 2 - CHECK LINKS ON QUIKR.COM EXAMPLE 3 - SCROLLING THE PAGE SIDE BAR EXAMPLE 4 - PRINT NAMES OF ALL FACEBOOK FRIENDS
  • 13. aroraglobalservices.blogspot.in Email : aroraglobalservices@gmail.com JUNIT AND DATA DRIVEN FRAMEWORK OVERVIEW OF DATA DRIVEN FRAMEWORK BUILDING THE TEST BASE CLASS USING ANNOTATIONS OF JUNIT READING XPATHS, CONFIGURATION FROM PROPERTIES FILE INITIALIZE THE WEBDRIVER BUILDING THE TEST BASE CLASS IMPLEMENTING WEBDRIVER IMPLICIT WAIT IMPLEMENTING TESTS AND BATCH RUNNING THEM REPEATING A TEST WITH DIFFERENT DATA BUILDING UTILITY FUNCTIONS PARAMETERIZING TESTS USING XL FILES CONTROLLING EXECUTION ORDER FROM XL FILES ASSERTIONS AND REPORTING ERRORS / ERRORCOLLECTOR STORING SCREENSHOTS OF ERRORS RUNNING THE FRAMEWORK THROUGH ANT GENERATING THE HTML REPORTS EMAILING TEST REPORTS CREATING A BAT FILE FOR PROJECT EXECUTION
  • 14. aroraglobalservices.blogspot.in Email : aroraglobalservices@gmail.com TESTNG AND DATA DRIVEN FRAMEWORK OVERVIEW OF DATA DRIVEN FRAMEWORK BUILDING THE TEST BASE CLASS USING ANNOTATIONS OF TESTNG READING XPATHS, CONFIGURATION FROM PROPERTIES FILE INITIALIZE THE WEBDRIVER IMPLEMENTING WEBDRIVER IMPLICIT WAIT IMPLEMENTING TESTS AND BATCH RUNNING THEM REPEATING A TEST WITH DIFFERENT DATA IMPLEMENT LOGGING WITH LOG4J API BUILDING UTILITY FUNCTIONS PARAMETERIZING TESTS USING XL FILES CONTROLLING EXECUTION ORDER FROM XL FILES ASSERTIONS AND REPORTING ERRORS STORING SCREENSHOTS OF ERRORS RUNNING THE FRAMEWORK THROUGH ANT GENERATING THE XSLT REPORTS CREATING A BAT FILE FOR PROJECT EXECUTION EMAILING TEST REPORTS SELENIUM RC WHAT IS SELENIUM RC? DIFFERENCE BETWEEN SELENIUM IDE AND SELENIUM RC DIFFERENCE BETWEEN WEBDRIVER(2.X) AND SELENIUM RC(1.X)
  • 15. aroraglobalservices.blogspot.in Email : aroraglobalservices@gmail.com APACHE MAVEN OR ANT WHAT IS MAVEN AND WHY MAVEN? INSTALLING/CONFIGURING MAVEN ARCHETYPES IN MAVEN CREATING MAVEN PROJECT THROUGH COMMAND LINE POM.XML IMPORTING ARCHETYPES MAVEN REPOSITORIES BUILDING POM.XML THROUGH COMMAND LINE TO CONFIGURE SELENIUM AND JUNIT IMPORTING THE MAVEN PROJECT INTO ECLIPSE BUILDING A SELENIUM PROJECT AND RUNNING IT THROUGH MAVEN WORKING WITH CHROMEDRIVER / IE Driver HELP- MY CHROME IS NOT OPENING HELP- MY CHROME IS OPENING BUT ITS NOT NAVIGATING CONFIGURING CHROMDERIVER.EXE UPLOADING FILES IN CHROME TABBED BROWSING AND POPUP HANDLING IN CHROME MOVING MOUSE IN CHROME
  • 16. Our Training Features :  Job oriented real time Training.  Exercise Real time project explanation & Practical  Training material provided (Soft copy also provided).  Personal care for each Trainee.  Resume preparation & Placement Assistance.  Interview Preparation Tips & Sample Interview Questions.  Contact Us Via: Email : aroraglobalservices@gmail.com aroraglobalservices.blogspot.in