SlideShare a Scribd company logo
1 of 16
Software Testing Tools
(MANUAL + SELENIUM)
Plot #204, 2nd
Floor, Above Bank of India ,Opp Mythri vihar
,Ameerpet,Hyderabad.500016.
Email:info@qedgetech.com Website:www.qedgetech.com.
Ph:9154112233 . 040-64644491 / 92.
2
MANUAL TESTING
About The Course
Manual Testing course will cover software testing concepts, SDLC, STLC, Agile Testing,
Effective Testing methods, QA Process , TestCase writing, TestCase Execution, Defect
Reporting , Defect Management and Test Management tools like ALM/Quality Center.
Course Objectives
After the completion of the Manual Testing course, you will be able to:
1. Understand fundamental concepts in software testing, including software testing
objectives, processes, test strategies and testing techniques.
2. Understand the software testing processes and manual testing processes like Unit
testing, Integration testing, system testing, re-testing, regression testing and system
integration testing and UAT etc.,
3. Learn to plan a testing projects, design test cases and data, conduct testing
operations, manage defects and generate test report.
4. Learn to conduct UI Testing, Usability Testing, Load Testing, Performance Testing,
Security Testing and Compatibility Testing etc.,
5. Learn Defect Reporting process and Defect management process.
6. Learn implementing Testing Process using tools like ALM(Quality Center) and JIRA.
Who can join this course?
This is a foundation course for any Fresh Graduates, Students and working professionals
who want to learn and gain knowledge on software testing.
Pre-requisites
There is no technical and no programming knowledge required for this course, minimal
knowledge on software applications is enough.
Project Work
Towards the end of the Course, you will learn working on a live project.
3
Curriculum
Software TestingOverview
• IntroductiontoSoftware Testing
• Objectivesof Testing
• Software DevelopmentProcess
• Projectvs.Product
• Error / Fault/ Failure
• Why Software hasdefects?
• Most commondefects
• Cost of fixingdefects
• Testingthen… and Testingnow…
• What isVerification&Validation
• Difference betweenQA &QC
• Role of a Tester
Principlesof Testing
• Early Testing
• Exhaustive TestingImpossible
• DefectClustering
• Pesticide Paradox
• TestingisContextDependant
• TestingShouldShowPresence of Defects
• Absence of Error is a Fallacy
Software DevelopmentLife Cycle (SDLC)
• SDLC Phases
• SDLC Models
- Waterfall Model
- V Model
- RAD Model
- Prototype Model
- Spiral Model
- Agile Model
Software TestingMethodologies
• StaticTesting
• White Box Testing
• Black Box Testing
• Gray Box Testing
4
Static Testing Techniques
• Reviews
• Typesof Reviews
• Inspections&Audits
• Walkthroughs
White Box Testing
• Unit Testing
• IntegrationTesting
Black Box Testing
• SystemTesting
• User Acceptance Testing(UAT)
 AlphaTesting
 Beta Testing
SystemTesting and Typesof SystemTesting
• Smoke /SanityTesting
• Formal Testing
• PriorityBased/RiskBasedTesting
• Ad-hocTesting
• Re-TestingandRegressionTesting
• End-to-EndTesting
• ExploratoryTesting
• BenchmarkTesting
• MonkeyTesting
• UI Testing
• UsabilityTesting
• SecurityTesting
• Performance Testing
• Load Testing
• StressTesting
• CompatibilityTesting
• InstallationTesting
• GlobalizationTesting
• LocalizationTesting
• RecoveryTesting
5
Software TestingLife Cycle (STLC)
• Test Planning
 TestStrategy
 TestPlan
• Test Analysis
 AnalyzingFunctional Requirements
 PreparingRequirementClarification
• Test Preparation
 Identifying&documentingTestScenarios
 TestCase DesignTechniques
• ECP
• BVA
• DecisionTable Testing
• State TransitionTesting
• Use case Testing
 PreparingTestCases
 PreparingTestData
 PreparingRTM
• Test Execution
 BuildRelease Process
 ExecutingTestcases
• Defect/ Bug Life Cycle
• DefectManagement
 What is defect?
 DefectClassification
 DefectSeverity&DefectPriority
 DefectReportTemplate
 DefectReporting&DefectTracking
• Test Closure
 CriteriaforTest Closure
 Status Reports(DailyandWeekly)
• Test SummaryReports
6
 Agile Testing
 Overview of DataBase Testing
ALM (Quality Center)
Overviewof TestManagement
QC Tool Architecture
QC Site Administration
 CreatingDomain
 CreatingProject
 CreatingUsers
 MappingUser to QC Project
QC User Modules
 DefiningTestRequirements
 WritingTestCasesinQC
 MappingTestCasestoRequirements
 ExportingTestCasesfromExcel toQC
 Create TestSets
 ExecutingTestCases
 DefectReporting&DefectTracking
 AnalyzingReports&Graphs
Project Testing WorkShop
7
SELENIUM/WEBDRIVER
About The Course
Selenium is used for automating Web Application Testing. Selenium is open source tool,
hence many companies preferring Selenium to cut down project maintenance cost which
increased demand for Selenium Testers.
In this course you will experience to work with Modularity Framework, Data Driven
Framework, Keyword Driven Framework and Hybrid Framework. Selenium IDE, Selenium
WebDriver, Selenium-Grid, TestNG, MAVEN,Jenkins is covered during the course. You will
learn to perform tests on multiple machines simultaneously running on different Operating
Systems and Cross Browser Testing with Selenium.
Course Objectives
After the completion of ‘Testing with Selenium WebDriver’ Course, you should be able to :
 Understand Selenium Architecture and its components
 Record and importing tests with Selenium IDE
 Identifying elements using Locatorse.g by link, by text, by id, by css, by xpath etc.
 Understand Selenium WebDriver/ Selenium 2.0
 Automating Textbox,DropdownList,Link,Checkbox,RadioButtons,Tables,Calender,
 Keyboard and mouse operations
 Handling Alerts and Multiple windows
 Validate page content using Selenium WebDriver API
 Write Test cases using TestNG
 Creating Reusable automation Tests
 Generating Customized Test Results
 Use WebDriver advanced features e.g. taking screenshots, handling cookies and
managing
 Exceptions
 Create Data driven, Keyword driven and Hybrid test frameworks
 Perform Cross browser testing with Mozilla Firefox, Google Chrome, Safari and
Opera
 Perform distributed testing using Selenium GRID
 Automate windows applications with AutoIt
 Scheduling Tests with Jenkins
8
Who can join this course?
Professionals from any domain can join the course as it does not require hard core
programming knowledge. Selenium is a new and booming Technology in Software Industry
that is widely accepted across all the industries. People with basic knowledge of Object
Oriented Programming can easily take up this course.
Pre-requisites
The pre-requisite for this course is basic knowledge of Core Java. We provide a
complimentary course "Java Essentials for Testing With Selenium WebDriver" to all the
participants who enrol for Selenium course.
Project Work
Towards the end of the course you will be working on a Project where we will be
automating a Web Application to cover all the possible cases of interaction with application.
Project will be Keyword Driven so that it should work as per user instructions. Test cases will
be executed multiple times using Data Driven approach. Project will handle Textboxes,
Links, Checkbox, Radio button, submit button, reset button, URL, Page Title, synchronization
between pages when navigating from one page to another, taking screenshots of
application for each of the validation of – verbose, textbox value, dynamic links, handling of
dialog and alert box, fetching data from application. We will build this Project using Eclipse
and Selenium WebDriver.
Why learnSelenium?
Selenium is an open source tool and covers all the scenarios what licensed tool like QTP,
IBM RFT or other available tools in market can do. Performance, execution speed and
browser interaction of Selenium is too fast than any other automation tool. Unattended
execution can be achieved using Selenium Framework. Selenium supports different
operating systems along with support for different programming languages and browsers,
these features makes the Selenium ahead of any other Automation tool.
9
Curriculum
Java Essentials for Testing With Selenium WebDriver
Java Programming Basics
 WhyJava for Selenium
 InstallingJava
 InstallingEclipse
 First Eclipse Project
 First Java program
 Conceptof class file
 Datatypes in Java
 String class and functions
o Practical Examples on Stringshandling
 Conditional Statements
o If…else…
o Switchcase
o Practical Examples withconditions
 Loops
o While Loop
o For Loop
o Practical Examples withloops
 Arrays
o Single Dimensional Arrays
o Two Dimensional arrays
o Practical usage of arrays in Selenium
 Operators
 What are Functions?
 FunctionInput Parameters
 FunctionReturn Types
Object Oriented Programming
 Local Variables
 Global Variables
 Static and Non-StaticVariables
 Static and Non-StaticFunctions
 CreatingObjects in Java
 Meaningof static
 Whyis main method static?
 Objectand ObjectReferences
 Call by reference andValue
 Overloadingand OverridingFunctions
 Access Modifiers- Public/Private/Default/Protected
 Constructors
 Interface
 Usage of Objects inSelenium
10
 Inheritance
 Usage of Inheritance in Selenium
 CreatingPackages
 AccessingClassesacross Packages
Exception Handling
 Exceptionhanding with try catch block
 Importance of exceptionhandling
 Exceptionand Error
 Throwable Class
 Final and Finally
 Throw and Throws
 DifferentTypesof Exceptions
 Needofexceptionhandlingin Selenium framework
Automating Excel file Operations
 Creating/OpeningXLS Files
 Reading/WritingMicrosoftXLS Files
 CountingRows and Columns
 FillingBG/FontColours
 Practical Examples
Automating Text File Operations
 Creating/OpeningTextFiles
 Reading/WritingTextFiles
 Practical Examples
Automating Database Operations
 Connectingto Databases
o MySQL
o Oracle
o SQL Server
 SendingSQL Queriesto Database
 Processthe Results
 Practical Examples
11
Selenium Introduction
Introduction to Selenium and its Components
 What is Selenium?
 Who developed Selenium?
 Selenium Components
Selenium IDE
 Installing Selenium IDE
 Creating your First Selenium IDE script
 How to use Locators in Selenium IDE
 How to enhance a script using Selenium IDE
 Creating and Running Tests
 Creating and Running Test Suite
Selenium WebDriver
WebDriver Introduction
 Introduction to WebDriver & Comparison with Selenium RC
 Installing Selenium WebDriver
 Architecture of selenium Webdriver
 Creating your First Script in Webdriver
Launching AUT and Inspecting properties of Elements
 Launching AUT in FireFox
 Launching AUT in InternetExplorer
 Launching AUT in Chrome
 Launching AUT in Safari
 Inspecting properties of Elements on different Browsers
 Installing FireBug and FirePath
 Creating FireFox Profile
12
Automating Operations on various Elements
 Browser
 TextBox
 ListBox
 Links
 Check Box
 Radio Button
 HTML Tables
 Calendars
Automating Keyboard and Mouse Events
 Action Class
 KeyBoard Events
 Drag & Drop Actions
 Mouse Hover Action
 RightClick,DoubleClick& Tool Tip
Handling multiple Windows
 getwindowHandle()
 getwindowHandles()
 Switchingbetweenwindows
 Handlingelementspresentindifferentwindows
Handling Alerts
 accept()
 dismiss()
 getText()
 sendKeys()
Handling Frames
 What isiFrame?
 LocatingFrames
 SwitchingbetweenFrames
 Handling Frames
Handling Ajax Components
13
Creating Customize XPath/CSS Selectors
 What is XPath
 When to Use XPath
 Absolute XPath/Relative XPath
 Specifying conditions with XPath
 CSS Selectors
 Customizing CSS Selector
Synchronization
1. ImplicitWait
2. WebDriverWait
3. FluentWait
4. PageLoadTimeout
TestNG
What is TestNG?
 Advantages of TestNG over JUnit
 Why do we need TestNG in Selenium?
 Installing TestNG in Eclipse
 Creating a New TestNG Test File
 @Test annotation
 Running the Test
 Checking reports created by TestNG
 Generating HTML Reports
 Annotations used in TestNG
 Validating Tests with Assertions
 Creating multiple Tests
 Prioritizing Tests
 Parameterizing Tests with dataProvider
 TestNG dataProvider with Excel
 Creating and Running Test Suites with TestNG.xml
 Parallel Test Execution with TestNG
 Cross Browser Testing using TestNG
14
Automation Test Frameworks
 Modular Driven Framework
 KeywordDrivenFramework
 Data DrivenFramework
 HybridFramework
Page Object Model (POM) & Page Factory in Selenium
 What is POM
 Why POM?
 Advantages of POM
 Creating POM Tests
 What is Page Factory?
 Creating Tests with Page Factory
Database Testing using Selenium
 JDBC (Java Database Connectivity)
 Driver Manager
 Driver
 Connection
 Statement
 ResultSet
 SQLException
 Connecting to DataBases
 Sending SQL Queries to Database
 Processing Results
 Real-time examples of Database Testing with Selenium
AutoIT
 Installing AutoIT
 Components of AutoIT
 Using FinderTool
 AutoIT commands
 Creating Scripts in AutoIT
 Creating executable files
 Running AutoIT Scripts from Selenium
15
Selenium GRID
 What is Selenium Grid?
 When to Use Selenium Grid?
 What is a Hub and Node?
 How to Install and Use Grid 2.0?
 Designing Test Scripts That Can Run on the Grid
 Using the DesiredCapabilites Object
 Using the RemoteWebDriver Object
 Running a Sample Test Case on the Grid
 Sequential and Parallel Test Execution
 Running Tests on different Operating Systems
 Running Tests on different Browsers
MAVEN & JENKINS
MAVEN
 What is Maven and Why Maven?
 Installing/Configuring Maven
 Creating Maven Project
 Importing Maven Project into Eclipse
 What is POM.xml?
 Adding Dependencies to POM.xml
JENKINS
 Installing/Configuring Jenkins
 Scheduling Test Execution in Jenkins
 Auto mail configuration in Jenkins
 What is continues integration?
 Continues integration with JENKINS
GIT
GIT
 Downloading and Installing GIT
 Installing GIT and GITHUB plug-ins for JENKINS
 Configuring SSH host keys for GIT and JENKINS
 GIT Bash commands
 Uploading project to GIT
16
LOG4J
LOG4J
 Introduction about Logging
 Logging problems without Log4J
 How to solve Logging problem with Log4J
 What is Layout?
 Different types of Layouts in Log4J
 What is Appender?
 Different types of Appenders

More Related Content

What's hot

Software Testing Basic Concepts
Software Testing Basic ConceptsSoftware Testing Basic Concepts
Software Testing Basic Conceptswesovi
 
Basics of Automation & Manual Software Testing
Basics of Automation & Manual Software TestingBasics of Automation & Manual Software Testing
Basics of Automation & Manual Software TestingGusani Tech Ideation
 
Introduction to Software Testing
Introduction to Software TestingIntroduction to Software Testing
Introduction to Software TestingANKUR-BA
 
software testing methodologies
software testing methodologiessoftware testing methodologies
software testing methodologiesJhonny Jhon
 
Software testing.ppt
Software testing.pptSoftware testing.ppt
Software testing.pptKomal Garg
 
Basics of Software Testing
Basics of Software TestingBasics of Software Testing
Basics of Software TestingShakal Shukla
 
Manual Testing Interview Questions | Edureka
Manual Testing Interview Questions | EdurekaManual Testing Interview Questions | Edureka
Manual Testing Interview Questions | EdurekaEdureka!
 
Manual testing interview questions and answers
Manual testing interview questions and answersManual testing interview questions and answers
Manual testing interview questions and answersRajnish Sharma
 
STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)Ch Fahadi
 
Software testing career 20180929 update
Software testing career 20180929 updateSoftware testing career 20180929 update
Software testing career 20180929 updateAhmed Ahmed Mokhtar
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts pptRathna Priya
 
Testing types functional and nonfunctional - Kati Holasz
Testing types   functional and nonfunctional - Kati HolaszTesting types   functional and nonfunctional - Kati Holasz
Testing types functional and nonfunctional - Kati HolaszHolasz Kati
 
Alpha beta and acceptance testing
Alpha beta and acceptance testing Alpha beta and acceptance testing
Alpha beta and acceptance testing shah baadshah
 
Intro to Manual Testing
Intro to Manual TestingIntro to Manual Testing
Intro to Manual TestingAyah Soufan
 
Verifcation and Validation
Verifcation and ValidationVerifcation and Validation
Verifcation and ValidationSaggitariusArrow
 

What's hot (20)

Software Testing Basic Concepts
Software Testing Basic ConceptsSoftware Testing Basic Concepts
Software Testing Basic Concepts
 
Introduction & Manual Testing
Introduction & Manual TestingIntroduction & Manual Testing
Introduction & Manual Testing
 
Basics of Automation & Manual Software Testing
Basics of Automation & Manual Software TestingBasics of Automation & Manual Software Testing
Basics of Automation & Manual Software Testing
 
Software Verification and Validation
Software Verification and Validation Software Verification and Validation
Software Verification and Validation
 
Introduction to Software Testing
Introduction to Software TestingIntroduction to Software Testing
Introduction to Software Testing
 
software testing methodologies
software testing methodologiessoftware testing methodologies
software testing methodologies
 
Software testing.ppt
Software testing.pptSoftware testing.ppt
Software testing.ppt
 
Software Testing or Quality Assurance
Software Testing or Quality AssuranceSoftware Testing or Quality Assurance
Software Testing or Quality Assurance
 
Basics of Software Testing
Basics of Software TestingBasics of Software Testing
Basics of Software Testing
 
Manual Testing Interview Questions | Edureka
Manual Testing Interview Questions | EdurekaManual Testing Interview Questions | Edureka
Manual Testing Interview Questions | Edureka
 
Manual testing interview questions and answers
Manual testing interview questions and answersManual testing interview questions and answers
Manual testing interview questions and answers
 
Testing methodology
Testing methodologyTesting methodology
Testing methodology
 
STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)
 
Software testing career 20180929 update
Software testing career 20180929 updateSoftware testing career 20180929 update
Software testing career 20180929 update
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
 
Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentals
 
Testing types functional and nonfunctional - Kati Holasz
Testing types   functional and nonfunctional - Kati HolaszTesting types   functional and nonfunctional - Kati Holasz
Testing types functional and nonfunctional - Kati Holasz
 
Alpha beta and acceptance testing
Alpha beta and acceptance testing Alpha beta and acceptance testing
Alpha beta and acceptance testing
 
Intro to Manual Testing
Intro to Manual TestingIntro to Manual Testing
Intro to Manual Testing
 
Verifcation and Validation
Verifcation and ValidationVerifcation and Validation
Verifcation and Validation
 

Similar to Software Testing Tools Training

Shahnawaz Md Test Engineer
Shahnawaz Md Test EngineerShahnawaz Md Test Engineer
Shahnawaz Md Test EngineerShahnawaz Md
 
RAJESH KHANNA QA Engineer
RAJESH KHANNA QA EngineerRAJESH KHANNA QA Engineer
RAJESH KHANNA QA EngineerRajesh khanna
 
Amit_9yrs of Automation and manual Exp
Amit_9yrs of Automation and manual ExpAmit_9yrs of Automation and manual Exp
Amit_9yrs of Automation and manual Expamit kumar
 
Best selenium training eduxfactor
Best selenium training   eduxfactorBest selenium training   eduxfactor
Best selenium training eduxfactoreduxfactor .com
 
What is Selenium Automation Testing.pdf
What is Selenium Automation Testing.pdfWhat is Selenium Automation Testing.pdf
What is Selenium Automation Testing.pdfAnanthReddy38
 
Best selenium training institute in hyderabad
Best selenium training institute in hyderabadBest selenium training institute in hyderabad
Best selenium training institute in hyderabadVamsiNihal
 
Selenium training eduxfactor
Selenium training   eduxfactorSelenium training   eduxfactor
Selenium training eduxfactorSayyedYusufali
 
best selenium training institute in hyderabad
best selenium training institute in hyderabadbest selenium training institute in hyderabad
best selenium training institute in hyderabadDIGITALSAI1
 
Best selenium training institute in hyderabad
Best selenium training institute in hyderabadBest selenium training institute in hyderabad
Best selenium training institute in hyderabadVamsiNihal
 
best selenium training institute in hyderabad
best selenium training institute in hyderabadbest selenium training institute in hyderabad
best selenium training institute in hyderabadDIGITALSAI1
 
software testing training institute in hyderabad
software testing training institute in hyderabadsoftware testing training institute in hyderabad
software testing training institute in hyderabadKhalidQureshi31
 
selenium with python training
selenium with python trainingselenium with python training
selenium with python trainingSaiprasadVella
 
Selenium training eduxfactor-converted
Selenium training   eduxfactor-convertedSelenium training   eduxfactor-converted
Selenium training eduxfactor-convertedSayyedYusufali
 
selenium with python training
selenium with python trainingselenium with python training
selenium with python trainingSaiprasadVella
 
Selenium training eduxfactor
Selenium training   eduxfactorSelenium training   eduxfactor
Selenium training eduxfactorSayyedYusufali
 
best selenium training institute in Hyderabad
best selenium training institute in Hyderabadbest selenium training institute in Hyderabad
best selenium training institute in HyderabadSaiprasadVella
 
automation courses near me
automation courses near meautomation courses near me
automation courses near meSaiprasadVella
 
Selenium training eduxfactor
Selenium training   eduxfactorSelenium training   eduxfactor
Selenium training eduxfactorKapilSai3
 
Selenium training
Selenium trainingSelenium training
Selenium trainingsarana20
 
automation courses near me
automation courses near meautomation courses near me
automation courses near meSaiprasadVella
 

Similar to Software Testing Tools Training (20)

Shahnawaz Md Test Engineer
Shahnawaz Md Test EngineerShahnawaz Md Test Engineer
Shahnawaz Md Test Engineer
 
RAJESH KHANNA QA Engineer
RAJESH KHANNA QA EngineerRAJESH KHANNA QA Engineer
RAJESH KHANNA QA Engineer
 
Amit_9yrs of Automation and manual Exp
Amit_9yrs of Automation and manual ExpAmit_9yrs of Automation and manual Exp
Amit_9yrs of Automation and manual Exp
 
Best selenium training eduxfactor
Best selenium training   eduxfactorBest selenium training   eduxfactor
Best selenium training eduxfactor
 
What is Selenium Automation Testing.pdf
What is Selenium Automation Testing.pdfWhat is Selenium Automation Testing.pdf
What is Selenium Automation Testing.pdf
 
Best selenium training institute in hyderabad
Best selenium training institute in hyderabadBest selenium training institute in hyderabad
Best selenium training institute in hyderabad
 
Selenium training eduxfactor
Selenium training   eduxfactorSelenium training   eduxfactor
Selenium training eduxfactor
 
best selenium training institute in hyderabad
best selenium training institute in hyderabadbest selenium training institute in hyderabad
best selenium training institute in hyderabad
 
Best selenium training institute in hyderabad
Best selenium training institute in hyderabadBest selenium training institute in hyderabad
Best selenium training institute in hyderabad
 
best selenium training institute in hyderabad
best selenium training institute in hyderabadbest selenium training institute in hyderabad
best selenium training institute in hyderabad
 
software testing training institute in hyderabad
software testing training institute in hyderabadsoftware testing training institute in hyderabad
software testing training institute in hyderabad
 
selenium with python training
selenium with python trainingselenium with python training
selenium with python training
 
Selenium training eduxfactor-converted
Selenium training   eduxfactor-convertedSelenium training   eduxfactor-converted
Selenium training eduxfactor-converted
 
selenium with python training
selenium with python trainingselenium with python training
selenium with python training
 
Selenium training eduxfactor
Selenium training   eduxfactorSelenium training   eduxfactor
Selenium training eduxfactor
 
best selenium training institute in Hyderabad
best selenium training institute in Hyderabadbest selenium training institute in Hyderabad
best selenium training institute in Hyderabad
 
automation courses near me
automation courses near meautomation courses near me
automation courses near me
 
Selenium training eduxfactor
Selenium training   eduxfactorSelenium training   eduxfactor
Selenium training eduxfactor
 
Selenium training
Selenium trainingSelenium training
Selenium training
 
automation courses near me
automation courses near meautomation courses near me
automation courses near me
 

Recently uploaded

W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfVishalKumarJha10
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsBert Jan Schrijver
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 

Recently uploaded (20)

W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 

Software Testing Tools Training

  • 1. Software Testing Tools (MANUAL + SELENIUM) Plot #204, 2nd Floor, Above Bank of India ,Opp Mythri vihar ,Ameerpet,Hyderabad.500016. Email:info@qedgetech.com Website:www.qedgetech.com. Ph:9154112233 . 040-64644491 / 92.
  • 2. 2 MANUAL TESTING About The Course Manual Testing course will cover software testing concepts, SDLC, STLC, Agile Testing, Effective Testing methods, QA Process , TestCase writing, TestCase Execution, Defect Reporting , Defect Management and Test Management tools like ALM/Quality Center. Course Objectives After the completion of the Manual Testing course, you will be able to: 1. Understand fundamental concepts in software testing, including software testing objectives, processes, test strategies and testing techniques. 2. Understand the software testing processes and manual testing processes like Unit testing, Integration testing, system testing, re-testing, regression testing and system integration testing and UAT etc., 3. Learn to plan a testing projects, design test cases and data, conduct testing operations, manage defects and generate test report. 4. Learn to conduct UI Testing, Usability Testing, Load Testing, Performance Testing, Security Testing and Compatibility Testing etc., 5. Learn Defect Reporting process and Defect management process. 6. Learn implementing Testing Process using tools like ALM(Quality Center) and JIRA. Who can join this course? This is a foundation course for any Fresh Graduates, Students and working professionals who want to learn and gain knowledge on software testing. Pre-requisites There is no technical and no programming knowledge required for this course, minimal knowledge on software applications is enough. Project Work Towards the end of the Course, you will learn working on a live project.
  • 3. 3 Curriculum Software TestingOverview • IntroductiontoSoftware Testing • Objectivesof Testing • Software DevelopmentProcess • Projectvs.Product • Error / Fault/ Failure • Why Software hasdefects? • Most commondefects • Cost of fixingdefects • Testingthen… and Testingnow… • What isVerification&Validation • Difference betweenQA &QC • Role of a Tester Principlesof Testing • Early Testing • Exhaustive TestingImpossible • DefectClustering • Pesticide Paradox • TestingisContextDependant • TestingShouldShowPresence of Defects • Absence of Error is a Fallacy Software DevelopmentLife Cycle (SDLC) • SDLC Phases • SDLC Models - Waterfall Model - V Model - RAD Model - Prototype Model - Spiral Model - Agile Model Software TestingMethodologies • StaticTesting • White Box Testing • Black Box Testing • Gray Box Testing
  • 4. 4 Static Testing Techniques • Reviews • Typesof Reviews • Inspections&Audits • Walkthroughs White Box Testing • Unit Testing • IntegrationTesting Black Box Testing • SystemTesting • User Acceptance Testing(UAT)  AlphaTesting  Beta Testing SystemTesting and Typesof SystemTesting • Smoke /SanityTesting • Formal Testing • PriorityBased/RiskBasedTesting • Ad-hocTesting • Re-TestingandRegressionTesting • End-to-EndTesting • ExploratoryTesting • BenchmarkTesting • MonkeyTesting • UI Testing • UsabilityTesting • SecurityTesting • Performance Testing • Load Testing • StressTesting • CompatibilityTesting • InstallationTesting • GlobalizationTesting • LocalizationTesting • RecoveryTesting
  • 5. 5 Software TestingLife Cycle (STLC) • Test Planning  TestStrategy  TestPlan • Test Analysis  AnalyzingFunctional Requirements  PreparingRequirementClarification • Test Preparation  Identifying&documentingTestScenarios  TestCase DesignTechniques • ECP • BVA • DecisionTable Testing • State TransitionTesting • Use case Testing  PreparingTestCases  PreparingTestData  PreparingRTM • Test Execution  BuildRelease Process  ExecutingTestcases • Defect/ Bug Life Cycle • DefectManagement  What is defect?  DefectClassification  DefectSeverity&DefectPriority  DefectReportTemplate  DefectReporting&DefectTracking • Test Closure  CriteriaforTest Closure  Status Reports(DailyandWeekly) • Test SummaryReports
  • 6. 6  Agile Testing  Overview of DataBase Testing ALM (Quality Center) Overviewof TestManagement QC Tool Architecture QC Site Administration  CreatingDomain  CreatingProject  CreatingUsers  MappingUser to QC Project QC User Modules  DefiningTestRequirements  WritingTestCasesinQC  MappingTestCasestoRequirements  ExportingTestCasesfromExcel toQC  Create TestSets  ExecutingTestCases  DefectReporting&DefectTracking  AnalyzingReports&Graphs Project Testing WorkShop
  • 7. 7 SELENIUM/WEBDRIVER About The Course Selenium is used for automating Web Application Testing. Selenium is open source tool, hence many companies preferring Selenium to cut down project maintenance cost which increased demand for Selenium Testers. In this course you will experience to work with Modularity Framework, Data Driven Framework, Keyword Driven Framework and Hybrid Framework. Selenium IDE, Selenium WebDriver, Selenium-Grid, TestNG, MAVEN,Jenkins is covered during the course. You will learn to perform tests on multiple machines simultaneously running on different Operating Systems and Cross Browser Testing with Selenium. Course Objectives After the completion of ‘Testing with Selenium WebDriver’ Course, you should be able to :  Understand Selenium Architecture and its components  Record and importing tests with Selenium IDE  Identifying elements using Locatorse.g by link, by text, by id, by css, by xpath etc.  Understand Selenium WebDriver/ Selenium 2.0  Automating Textbox,DropdownList,Link,Checkbox,RadioButtons,Tables,Calender,  Keyboard and mouse operations  Handling Alerts and Multiple windows  Validate page content using Selenium WebDriver API  Write Test cases using TestNG  Creating Reusable automation Tests  Generating Customized Test Results  Use WebDriver advanced features e.g. taking screenshots, handling cookies and managing  Exceptions  Create Data driven, Keyword driven and Hybrid test frameworks  Perform Cross browser testing with Mozilla Firefox, Google Chrome, Safari and Opera  Perform distributed testing using Selenium GRID  Automate windows applications with AutoIt  Scheduling Tests with Jenkins
  • 8. 8 Who can join this course? Professionals from any domain can join the course as it does not require hard core programming knowledge. Selenium is a new and booming Technology in Software Industry that is widely accepted across all the industries. People with basic knowledge of Object Oriented Programming can easily take up this course. Pre-requisites The pre-requisite for this course is basic knowledge of Core Java. We provide a complimentary course "Java Essentials for Testing With Selenium WebDriver" to all the participants who enrol for Selenium course. Project Work Towards the end of the course you will be working on a Project where we will be automating a Web Application to cover all the possible cases of interaction with application. Project will be Keyword Driven so that it should work as per user instructions. Test cases will be executed multiple times using Data Driven approach. Project will handle Textboxes, Links, Checkbox, Radio button, submit button, reset button, URL, Page Title, synchronization between pages when navigating from one page to another, taking screenshots of application for each of the validation of – verbose, textbox value, dynamic links, handling of dialog and alert box, fetching data from application. We will build this Project using Eclipse and Selenium WebDriver. Why learnSelenium? Selenium is an open source tool and covers all the scenarios what licensed tool like QTP, IBM RFT or other available tools in market can do. Performance, execution speed and browser interaction of Selenium is too fast than any other automation tool. Unattended execution can be achieved using Selenium Framework. Selenium supports different operating systems along with support for different programming languages and browsers, these features makes the Selenium ahead of any other Automation tool.
  • 9. 9 Curriculum Java Essentials for Testing With Selenium WebDriver Java Programming Basics  WhyJava for Selenium  InstallingJava  InstallingEclipse  First Eclipse Project  First Java program  Conceptof class file  Datatypes in Java  String class and functions o Practical Examples on Stringshandling  Conditional Statements o If…else… o Switchcase o Practical Examples withconditions  Loops o While Loop o For Loop o Practical Examples withloops  Arrays o Single Dimensional Arrays o Two Dimensional arrays o Practical usage of arrays in Selenium  Operators  What are Functions?  FunctionInput Parameters  FunctionReturn Types Object Oriented Programming  Local Variables  Global Variables  Static and Non-StaticVariables  Static and Non-StaticFunctions  CreatingObjects in Java  Meaningof static  Whyis main method static?  Objectand ObjectReferences  Call by reference andValue  Overloadingand OverridingFunctions  Access Modifiers- Public/Private/Default/Protected  Constructors  Interface  Usage of Objects inSelenium
  • 10. 10  Inheritance  Usage of Inheritance in Selenium  CreatingPackages  AccessingClassesacross Packages Exception Handling  Exceptionhanding with try catch block  Importance of exceptionhandling  Exceptionand Error  Throwable Class  Final and Finally  Throw and Throws  DifferentTypesof Exceptions  Needofexceptionhandlingin Selenium framework Automating Excel file Operations  Creating/OpeningXLS Files  Reading/WritingMicrosoftXLS Files  CountingRows and Columns  FillingBG/FontColours  Practical Examples Automating Text File Operations  Creating/OpeningTextFiles  Reading/WritingTextFiles  Practical Examples Automating Database Operations  Connectingto Databases o MySQL o Oracle o SQL Server  SendingSQL Queriesto Database  Processthe Results  Practical Examples
  • 11. 11 Selenium Introduction Introduction to Selenium and its Components  What is Selenium?  Who developed Selenium?  Selenium Components Selenium IDE  Installing Selenium IDE  Creating your First Selenium IDE script  How to use Locators in Selenium IDE  How to enhance a script using Selenium IDE  Creating and Running Tests  Creating and Running Test Suite Selenium WebDriver WebDriver Introduction  Introduction to WebDriver & Comparison with Selenium RC  Installing Selenium WebDriver  Architecture of selenium Webdriver  Creating your First Script in Webdriver Launching AUT and Inspecting properties of Elements  Launching AUT in FireFox  Launching AUT in InternetExplorer  Launching AUT in Chrome  Launching AUT in Safari  Inspecting properties of Elements on different Browsers  Installing FireBug and FirePath  Creating FireFox Profile
  • 12. 12 Automating Operations on various Elements  Browser  TextBox  ListBox  Links  Check Box  Radio Button  HTML Tables  Calendars Automating Keyboard and Mouse Events  Action Class  KeyBoard Events  Drag & Drop Actions  Mouse Hover Action  RightClick,DoubleClick& Tool Tip Handling multiple Windows  getwindowHandle()  getwindowHandles()  Switchingbetweenwindows  Handlingelementspresentindifferentwindows Handling Alerts  accept()  dismiss()  getText()  sendKeys() Handling Frames  What isiFrame?  LocatingFrames  SwitchingbetweenFrames  Handling Frames Handling Ajax Components
  • 13. 13 Creating Customize XPath/CSS Selectors  What is XPath  When to Use XPath  Absolute XPath/Relative XPath  Specifying conditions with XPath  CSS Selectors  Customizing CSS Selector Synchronization 1. ImplicitWait 2. WebDriverWait 3. FluentWait 4. PageLoadTimeout TestNG What is TestNG?  Advantages of TestNG over JUnit  Why do we need TestNG in Selenium?  Installing TestNG in Eclipse  Creating a New TestNG Test File  @Test annotation  Running the Test  Checking reports created by TestNG  Generating HTML Reports  Annotations used in TestNG  Validating Tests with Assertions  Creating multiple Tests  Prioritizing Tests  Parameterizing Tests with dataProvider  TestNG dataProvider with Excel  Creating and Running Test Suites with TestNG.xml  Parallel Test Execution with TestNG  Cross Browser Testing using TestNG
  • 14. 14 Automation Test Frameworks  Modular Driven Framework  KeywordDrivenFramework  Data DrivenFramework  HybridFramework Page Object Model (POM) & Page Factory in Selenium  What is POM  Why POM?  Advantages of POM  Creating POM Tests  What is Page Factory?  Creating Tests with Page Factory Database Testing using Selenium  JDBC (Java Database Connectivity)  Driver Manager  Driver  Connection  Statement  ResultSet  SQLException  Connecting to DataBases  Sending SQL Queries to Database  Processing Results  Real-time examples of Database Testing with Selenium AutoIT  Installing AutoIT  Components of AutoIT  Using FinderTool  AutoIT commands  Creating Scripts in AutoIT  Creating executable files  Running AutoIT Scripts from Selenium
  • 15. 15 Selenium GRID  What is Selenium Grid?  When to Use Selenium Grid?  What is a Hub and Node?  How to Install and Use Grid 2.0?  Designing Test Scripts That Can Run on the Grid  Using the DesiredCapabilites Object  Using the RemoteWebDriver Object  Running a Sample Test Case on the Grid  Sequential and Parallel Test Execution  Running Tests on different Operating Systems  Running Tests on different Browsers MAVEN & JENKINS MAVEN  What is Maven and Why Maven?  Installing/Configuring Maven  Creating Maven Project  Importing Maven Project into Eclipse  What is POM.xml?  Adding Dependencies to POM.xml JENKINS  Installing/Configuring Jenkins  Scheduling Test Execution in Jenkins  Auto mail configuration in Jenkins  What is continues integration?  Continues integration with JENKINS GIT GIT  Downloading and Installing GIT  Installing GIT and GITHUB plug-ins for JENKINS  Configuring SSH host keys for GIT and JENKINS  GIT Bash commands  Uploading project to GIT
  • 16. 16 LOG4J LOG4J  Introduction about Logging  Logging problems without Log4J  How to solve Logging problem with Log4J  What is Layout?  Different types of Layouts in Log4J  What is Appender?  Different types of Appenders