SlideShare a Scribd company logo
1 of 11
What is Selenium Testing?
Software testing is a very important part of software development life cycle.
It is a phase where the bugs from the software are found. Then these bugs
are fixed and this process enhances the quality of the software. A decade
ago, the manual testing process was dominant and was used primarily for
finding defects. However, the manual process is error-prone and time
consuming. Hence, the testing process was automated and automation
testing discipline was born. Selenium Testing is a very popular tool which
every software tester needs to know.
Automation in Testing
When a defect is found in a software, the developer makes changes in the
source code to fix it. Sometimes this can result in creeping defects in other
parts of the software which were working perfectly before the bug was fixed.
To make sure that this doesn’t happen, other related parts/modules must be
tested again after fixing bugs. In this fashion, parts of software get tested
over and over again. This is called regression testing. This is a time-
consuming, error-prone and boring process when done manually. Hence,
regression test cases are always automated so that they can be run any
number of times based on the requirements. This improves productivity too.
There were many test automation platforms. Quick Test Professional(QTP),
Selenium Web Driver are some of the names. These softwares allow the
software tester to run the application and record the test cases. Because the
test cases are recorded as a script they can be modified easily later on. One
can perform data-driven testing with a lot many input records/data.
Popularity of Selenium Testing
Selenium is a popular software testing tool in the automation space. Since
the beginning, Selenium has attracted a lot of fans due to its open source
nature. Being open source, Selenium does not have any license cost per
say. If any software testing team wants to try their hand at it, it is easily
possible. First the team can use the open source software and build their
own custom automation test framework. If this works well they can continue
or shift to more costly commercial tools available.
Selenium web driver is a more focused tool for web application testing. The
scripts generated are in Java language. Java being a popular application
development language, the adoption of selenium testing tools was easy.
Though started with Java, Selenium 4 supports many other languages like
Java Script, Python, Ruby, Kotlin, C# etc.
What does one need to learn before Selenium Testing?
One cannot just start learning Selenium because there are a lot of job
opportunities in the market. You must have knowledge of a couple of things
before you can start with it. As Selenium testing is used in the domain of
software testing and quality assurance, one must be aware of the software
testing discipline itself.
Software Testing as a discipline consists of various testing techniques like
black box testing, white box testing, integration testing, system testing. The
process involves various aspects like test planning, test cases design, test
execution, defect management and so on. One needs to master these
concepts first. Along with them, knowledge of a programming language like
Java, SQL to handle databases, knowledge of HTML/web apps is essential.
On this foundation, learning selenium testing is easy.
Texceed offers the best course in software testing which is very
comprehensive. It covers all these aspects starting from Java programming,
SQL, and software testing techniques(also called manual testing) before
covering selenium testing in depth. Here is the link to see more details.
Conclusion
As Selenium Testing is used in the domain of software testing and quality
assurance, one must be aware of software testing discipline itself.
THANK YOU

More Related Content

Similar to Introduction to Selenium Testing

Why Selenium and Qualitia?
Why Selenium and Qualitia?Why Selenium and Qualitia?
Why Selenium and Qualitia?
BeyerLudvigsen70
 
Selenium Testing – Advantages and Career Scope
Selenium Testing – Advantages and Career ScopeSelenium Testing – Advantages and Career Scope
Selenium Testing – Advantages and Career Scope
AnanthReddy38
 

Similar to Introduction to Selenium Testing (20)

Software testing
Software testingSoftware testing
Software testing
 
Selenium testing tool
Selenium testing toolSelenium testing tool
Selenium testing tool
 
Top 30 Selenium Interview Questions.pptx
Top 30 Selenium Interview Questions.pptxTop 30 Selenium Interview Questions.pptx
Top 30 Selenium Interview Questions.pptx
 
Selenium
SeleniumSelenium
Selenium
 
Software Testing Tools Training
Software Testing Tools TrainingSoftware Testing Tools Training
Software Testing Tools Training
 
Why does Selenium Succeed?
Why does Selenium Succeed?Why does Selenium Succeed?
Why does Selenium Succeed?
 
Selenium testing
Selenium testingSelenium testing
Selenium testing
 
Presentation for gips
Presentation for gipsPresentation for gips
Presentation for gips
 
Why Selenium and Qualitia?
Why Selenium and Qualitia?Why Selenium and Qualitia?
Why Selenium and Qualitia?
 
Selenium test automation
Selenium test automationSelenium test automation
Selenium test automation
 
Overview of automation By Pallavi Gupta
Overview of automation By Pallavi GuptaOverview of automation By Pallavi Gupta
Overview of automation By Pallavi Gupta
 
Selenium and Cucumber Automation Services
Selenium and Cucumber Automation ServicesSelenium and Cucumber Automation Services
Selenium and Cucumber Automation Services
 
Why is Selenium Software Testing Gaining Such a Huge Popularity?
Why is Selenium Software Testing Gaining Such a Huge Popularity?Why is Selenium Software Testing Gaining Such a Huge Popularity?
Why is Selenium Software Testing Gaining Such a Huge Popularity?
 
Best Unit Testing Frameworks to Automate your Desktop Web Testing using Selen...
Best Unit Testing Frameworks to Automate your Desktop Web Testing using Selen...Best Unit Testing Frameworks to Automate your Desktop Web Testing using Selen...
Best Unit Testing Frameworks to Automate your Desktop Web Testing using Selen...
 
Selenium training
Selenium trainingSelenium training
Selenium training
 
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-54&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
 
Selenium Testing – Advantages and Career Scope
Selenium Testing – Advantages and Career ScopeSelenium Testing – Advantages and Career Scope
Selenium Testing – Advantages and Career Scope
 
Shift left-csun-sagar-barbhaya
Shift left-csun-sagar-barbhayaShift left-csun-sagar-barbhaya
Shift left-csun-sagar-barbhaya
 
SELENIUM with CT.pptx
SELENIUM with CT.pptxSELENIUM with CT.pptx
SELENIUM with CT.pptx
 
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
 

More from Samidha Takle

More from Samidha Takle (11)

Hone Your Skills with Cyber Security Course in Mumbai
Hone Your Skills with Cyber Security Course in MumbaiHone Your Skills with Cyber Security Course in Mumbai
Hone Your Skills with Cyber Security Course in Mumbai
 
Cyber Security Course in Pune - Texceed
Cyber Security Course in Pune - TexceedCyber Security Course in Pune - Texceed
Cyber Security Course in Pune - Texceed
 
Cyber Security Expert, A Challenging Role
Cyber Security Expert, A Challenging RoleCyber Security Expert, A Challenging Role
Cyber Security Expert, A Challenging Role
 
Key Benefits of Using AWS for Your Cloud Computing Needs
Key Benefits of Using AWS for Your Cloud Computing NeedsKey Benefits of Using AWS for Your Cloud Computing Needs
Key Benefits of Using AWS for Your Cloud Computing Needs
 
Best AWS Course at Texceed
Best AWS Course at TexceedBest AWS Course at Texceed
Best AWS Course at Texceed
 
Making a Successful Career in Data Science
Making a Successful Career in Data ScienceMaking a Successful Career in Data Science
Making a Successful Career in Data Science
 
Linux Fundamentals for Beginners
Linux Fundamentals for BeginnersLinux Fundamentals for Beginners
Linux Fundamentals for Beginners
 
Career in IT Industry; A Smart Choice!
Career in IT Industry; A Smart Choice!Career in IT Industry; A Smart Choice!
Career in IT Industry; A Smart Choice!
 
Java Course for Beginners at Texceed
Java Course for Beginners at TexceedJava Course for Beginners at Texceed
Java Course for Beginners at Texceed
 
Cyber Security Professionals in Demand
Cyber Security Professionals in DemandCyber Security Professionals in Demand
Cyber Security Professionals in Demand
 
Best Cloud Computing Course | SCTS Cloud Course - Texceed
Best Cloud Computing Course | SCTS Cloud Course - TexceedBest Cloud Computing Course | SCTS Cloud Course - Texceed
Best Cloud Computing Course | SCTS Cloud Course - Texceed
 

Recently uploaded

Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
EADTU
 

Recently uploaded (20)

PANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptxPANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptx
 
Economic Importance Of Fungi In Food Additives
Economic Importance Of Fungi In Food AdditivesEconomic Importance Of Fungi In Food Additives
Economic Importance Of Fungi In Food Additives
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf arts
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
 
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdf
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdfUGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdf
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdf
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
VAMOS CUIDAR DO NOSSO PLANETA! .
VAMOS CUIDAR DO NOSSO PLANETA!                    .VAMOS CUIDAR DO NOSSO PLANETA!                    .
VAMOS CUIDAR DO NOSSO PLANETA! .
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
Model Attribute _rec_name in the Odoo 17
Model Attribute _rec_name in the Odoo 17Model Attribute _rec_name in the Odoo 17
Model Attribute _rec_name in the Odoo 17
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 

Introduction to Selenium Testing

  • 1. What is Selenium Testing?
  • 2. Software testing is a very important part of software development life cycle. It is a phase where the bugs from the software are found. Then these bugs are fixed and this process enhances the quality of the software. A decade ago, the manual testing process was dominant and was used primarily for finding defects. However, the manual process is error-prone and time consuming. Hence, the testing process was automated and automation testing discipline was born. Selenium Testing is a very popular tool which every software tester needs to know.
  • 3. Automation in Testing When a defect is found in a software, the developer makes changes in the source code to fix it. Sometimes this can result in creeping defects in other parts of the software which were working perfectly before the bug was fixed. To make sure that this doesn’t happen, other related parts/modules must be tested again after fixing bugs. In this fashion, parts of software get tested over and over again. This is called regression testing. This is a time- consuming, error-prone and boring process when done manually. Hence, regression test cases are always automated so that they can be run any number of times based on the requirements. This improves productivity too.
  • 4. There were many test automation platforms. Quick Test Professional(QTP), Selenium Web Driver are some of the names. These softwares allow the software tester to run the application and record the test cases. Because the test cases are recorded as a script they can be modified easily later on. One can perform data-driven testing with a lot many input records/data.
  • 5. Popularity of Selenium Testing Selenium is a popular software testing tool in the automation space. Since the beginning, Selenium has attracted a lot of fans due to its open source nature. Being open source, Selenium does not have any license cost per say. If any software testing team wants to try their hand at it, it is easily possible. First the team can use the open source software and build their own custom automation test framework. If this works well they can continue or shift to more costly commercial tools available.
  • 6. Selenium web driver is a more focused tool for web application testing. The scripts generated are in Java language. Java being a popular application development language, the adoption of selenium testing tools was easy. Though started with Java, Selenium 4 supports many other languages like Java Script, Python, Ruby, Kotlin, C# etc.
  • 7. What does one need to learn before Selenium Testing? One cannot just start learning Selenium because there are a lot of job opportunities in the market. You must have knowledge of a couple of things before you can start with it. As Selenium testing is used in the domain of software testing and quality assurance, one must be aware of the software testing discipline itself.
  • 8. Software Testing as a discipline consists of various testing techniques like black box testing, white box testing, integration testing, system testing. The process involves various aspects like test planning, test cases design, test execution, defect management and so on. One needs to master these concepts first. Along with them, knowledge of a programming language like Java, SQL to handle databases, knowledge of HTML/web apps is essential. On this foundation, learning selenium testing is easy.
  • 9. Texceed offers the best course in software testing which is very comprehensive. It covers all these aspects starting from Java programming, SQL, and software testing techniques(also called manual testing) before covering selenium testing in depth. Here is the link to see more details.
  • 10. Conclusion As Selenium Testing is used in the domain of software testing and quality assurance, one must be aware of software testing discipline itself.