|Selenium Testing Tools| Introduction to Selenium Testing

14
Email: [email protected] Call us: +91 8099776681 Welcome to Selenium Welcome to Selenium Testing Testing

Transcript of |Selenium Testing Tools| Introduction to Selenium Testing

Email: [email protected] us: +91 8099776681

Welcome to Selenium TestingWelcome to Selenium Testing

www.kerneltraining.com

About MEAbout ME

Have 6+ Years of Experience in Software Testing and Automation.

Tools : Selenium IDE , Selenium Wed Driver , IBM RFT

Technology : Java , J2EE ,C# , SQL ,HTML

Build Tools : Ant , Maven ,

www.kerneltraining.com

AgendaAgenda

1. What is Testing ?2. Types of Applications / Software's 3. Manual Vs Automation Testing4. Why Automation Testing ?5. Testing tools in Market6. Introduction to Selenium 7. More into Selenium8. Architecture of Selenium 2.09. Selenium API.10.What Next ?

www.kerneltraining.com

What is Software Testing ?What is Software Testing ?

Software testing : S/w testing is the process used to identify the correctness , completeness and the quality of the developed software's .

Types Of Software's / Application :•Web Applications•Mobile Applications•Desktop Applications

www.kerneltraining.com

Manual Vs. Automation TestingManual Vs. Automation TestingManual Testing is boring

No one wants to keep filling the same formsThere is nothing new to learn when one tests

manuallyPeople tend to neglect running manual testsNo one maintains a list of the tests required to

be run if they are manual tests

Automated TestsThey are fun and challenging to writeOne has to carefully think of design for

reusability and coverageThey require analytical and reasoning skillsThey represent contribution that is usable in the

future

www.kerneltraining.com

Why Automation Testing ?Why Automation Testing ?

• Test Automation improves long-term efficiency of software team testing process.

• Repetitive tests performed by manual tester may results to Human Errors and my consume more time

Test Automation Supports :• Frequent Regression Testing• Virtually unlimited iterations of test case execution• Support for Agile and extreme development

methodologies• Improves product reliability quality by eliminating

human errors.• Improves test coverage and reduce time for testing

www.kerneltraining.com

Testing tools in MarketTesting tools in Market

Commercial Testing Tools•QTP•Test Complete•IBM RFT

Open Source Testing Tools•Selenium•Waltair

www.kerneltraining.com

Introduction to Selenium 2.0Introduction to Selenium 2.0

Selenium is a open source automation testing suite for web applications

A enhanced solution to cross browser testing.

Better features for Ajax testing.

Handling multiple frames, multiple browser windows, popups, and alerts.

Framework is very easy to build in Web driver.

www.kerneltraining.com

More into SeleniumMore into Selenium

Selenium is not just a single tool but it is a Suite of software’s form which we can choose based on Organisations requirements.

Selenium Suite

Selenium

Rc

Selenium

Grid

Selenium

Ide

Selenium

2.0

www.kerneltraining.com

Selenium 2.0 ArchitectureSelenium 2.0 Architecture

TestScript1.javaTestScript2.java

.

.

.TestScriptN.java

Driver Browser

Web Application

Api to Control Browser

www.kerneltraining.com

What Next ?What Next ?1. Selenium IDEIntroductionDownload & InstallationRecord & Run Script

2. JavaIntroductionData TypesOperators and Flow ControlStringOOPS concepts (Abstraction , Encapsulation ,Inheritance ,Polymorphism ) Java Collections and Eclipse IDE

www.kerneltraining.com

What Next ?What Next ?Back To Selenium

Selenium Web driver API(open page , close page , switch b/w frames etc)Selenium API Finding Elements (byId , byLinkTest , byXpath , byCSS)Basic Operations on ElementsNavigating between windows and framesExplicit and Implicit WaitCreating Tests Using Selenium 2.0Introduction to Junit FrameWork Writing tests in Junit

Questions?

www.kerneltraining.com

Email: [email protected] us: +91 8099776681

THANK YOUfor attending Lessons of

Selenium Testing

www.kerneltraining.com