Selenium is automation testing tool so before learning prerequisites of selenium automation testing, We can divide software testing in two segments. Manual testing and automation testing.
Prerequisites to learn selenium
Knowledge of web application manual testing
Knowledge of manual testing is first prerequisite to learn selenium automation testing. You must know how to test web application manually because you can not perform automation testing without knowledge of manual testing. Below given manual testing skills is required to learn selenium automation testing.
- Test scenarios, Test case creation
- Verifications and validations
- Functional and non functional testing
- Regression testing
- System testing
- What is bug or defect and how to report it.
HTML and Web Technology basics
- HTML
- XPath
- DOM
- CSS
- JavaScript
- XML
- Web elements like button, textbox, link, web table, Image, etc.
- Browser window, frames, child window etc.
Element Locators
Locate element by
- ID
- Name
- tagName
- className
- tagName
- linkText
- partialLinkText
- xPath
- cssSelector
Programming language core java basics
- These beginner java tutorials will help you to learn Datatypes, String, if else, for and while loop, one and two dimensional array, methods, access modifiers, return types of method, static and non static methods, object, variable, constructor, inheritance, interface, arrayList, hashTable, read or write in text file, exception handling and few shortcuts to use eclipse.
TestNG or JUnit framework
Advanced java for framework creation
You can learn below given topics on java which helps you to build different frameworks like data driven, keyword driven, hybrid, page object model etc.
- You can learn these advance java tutorials which covers encapsulation, polymorphism, abstract class and its usage, method overloading and when to use it, usage of final and super keyword.
- Also you can learn java collection framework tutorial which includes Java collection interface, List interface, Arraylist class, LinkedList, Vector class, Stack class, Queue, PriorityQueue, Deque and ArrayDeque, Set interface and methods, HashSet and LinkedHashSet, SortedSet interface, TreeSet, HashTable, Map, HashMap and LinkedHashMap.
No comments:
Post a Comment