SlideShare a Scribd company logo
1 of 35
By
Jabeen Shazia Iqbal
Nithin Reddy Gajjala
Ram Anudeep Kuchibhotla
Swathy Jayaseelan
Sai Sushma Devraj
• Need
• Testing web application is a good way to ensure that new
versions don't introduce bugs and regressions
• Allows development team to make changes and refactor code
with more confidence as functionalities can be quickly verified
• Automated testing saves time and money
• Tools
• Selenium
• Watir
• HP UFT ( for non-browser based applications as well)
• Windmill etc..
• Developed by Jason Huggins in 2004 at ThoughtWorks
• Many ThoughtWorks programmers and testers joined
together and developed the set of tools in the Selenium
Suite
• Why the name Selenium??!
• Collection of numerous software tools each with an
alternative strategy for promoting test automation
• Automates browsers
• It is an open-source (free) tool
• Test domain specific language – Selenese
• Selenium IDE – no need to know test scripting language
• Supports the following
• Languages : Java , JavaScript, C#, Python, PHP, Ruby etc.,
• Browsers : Firefox, IE, Chrome, Safari etc.,
• Selenium IDE
• Selenium Core
• Selenium RC (Remote Control), Also known as Selenium
1
• Selenium Webdriver or Selenium 2
• Selenium Grid
• IDE – Integrated Development Environment
• Firefox plug-in
• Record and play back
• Programming knowledge not required
• Can be downloaded from
http://www.seleniumhq.org/download/
• Can be used with Firefox alone - hence Selenium RC and
Web Driver came into picture
• Was developed after Selenium RC
• Selenium 1 + Web Driver = Selenium 2
• Piece of code
• Controls browser by programming
• Accepts command and send to browser
• Supports all browsers unlike IDE
• Generally, the word “vote” means an official choice which people
take in an election or meeting by casting a ballot, raising their hand
or by speaking their choice. The ultimate goal of voting is to elect a
leader. Some of the problems involved in voting include rigging
votes during election, inaccessible polling stations, and inadequate
polling materials. Online voting will address the above mentioned
issues.
• “Online Voting System” is an online voting portal through which
people of age 18 or above have the right to cast their vote. Firstly,
the person who has the right to vote is requested to register himself
through the portal. The person has to add his username and
password.
• Besides this, information such as age, address and pin code is to be
updated and these details are stored in a database. After successful
registration, the user is allotted a unique voter id using which his
login is validated along with his username and password.
• If invalid/wrong details are Submitted, then the citizen is not
registered to vote. User’s registration is authenticated by the system
administrator and he will store the details of the users in a separate
database.
• The Online voting system will have a candidate list i.e. it is the list of
those people who are contesting in election. The user after login will
be directed to the ballot paper page which has the list of candidates.
The user will choose a candidate and cast his vote by selecting the
radio button.
• After the user is done with the voting process, he will need to
confirm his selection. There is counter value which is allotted for
every candidate. For each vote the counter value is incremented. The
counter value is initially zero.
• The primary purpose of conducting the test on Online Voting
System is to ensure that the website works as expected i.e. we check
for the availability of bugs or errors.
• The Online Voting System should be efficient in allowing a user to
successfully login into his account. If the user needs to register in
order to cast his vote, the portal should allow the user to register
himself for voting. Lastly, the website should be highly responsive
and must be available with no downtime.
Test Case #: 1 Test Case Name: Voter age
System: Online Voting System Design Date: 06/15/2016
Designed by: Team 2 Execution Date: 06/15/2016
Executed by: Team 2
Short Description: To find bug while entering the voter age.
Pre-condition:
1.The form page must be displayed.
STEP ACTION EXPECTED SYSTEM RESPONSE PASS/FAIL
1
Enter the
user age
If the age is greater than 18 the details are
submitted.
fail
Post-condition:
1.The user gets registered.
Test Case #: 2 Test Case Name: login
System: Online Voting system Design Date: 06/15/2016
Designed by: TEAM 2 Execution Date: 06/15/2016
Executed by: TEAM 2
Short Description: To find the bugs while Login.
Pre-condition:
1. The user must be registered by providing credentials.
2. The username and the password should be valid
STEP ACTION EXPECTED SYSTEM RESPONSE PASS/FAI
L
1 Enter the User
name
Displays the username pass
2 Enter the
Password
Displays the password in the dotted format pass
3. Click on
Login
The details are validated with the database. fail
Post- condition:
1.User logins into the system.
Test Case #: 3
Test Case Name: Resource not
found
System: Online Voting System Design Date:06/15/2016
Designed by: Team 2 Execution Date: 06/15/2016
Executed by: Team 2
Short Description: To find the missing files.
Pre-condition:
1.The user must be registered by providing credentials.
2.The username and the password should be valid
Test Case #: 3 Test Case Name: Voter age
System: Online Voting System Design Date: 06/15/2016
Designed by: Team 2 Execution Date: 06/15/2016
Executed by: Team 2
Short Description: To find bug while entering the voter age.
Pre-condition:
1. The form page must be displayed.
 
STEP
 
ACTION
 
EXPECTED SYSTEM RESPONSE
 
PASS/FAIL
1. Enter the 
credentials
User is registered. pass
2. Enter the 
username and 
password
User is authorized. pass
3. Perform the 
voting
Ballot paper is displayed. fail
Post-Condition:
The user performs voting.
 
PROS
• Open source and portal
• Easy to use
• Supports various Operating System – Windows, Macintosh, Linux
etc.
• Supports programming languages – Java, Perl, Python etc.
• Supports various browsers – Chrome, Firefox etc.
• Can be integrated with other frameworks of ANT, Maven etc
• Prompt test development – used in Agile projects
• Different components available – Selenium IDE, Selenium Grid
CONS
• Supports only web based application
• Difficult to test image based application
• Does not generate detailed results
• Needs help of third party frameworks
• Technical issue with browsers other than Firefox
• No built in IDE for scripting
• Selenium IDE is Firefox plugin, thus its support is limited to Firefox
only
• IDE does not support database testing
• Demands higher-level technical skills
References
• http://scraping.pro/what-is-selenium-webdriver/
• http://www.testinginterviewquestion.com/2014/04/what-are-
advantages-and-disadvantages_17.html
• http://www.zyxware.com/articles/4986/the-advantages-and-
disadvantages-of-selenium-ide
• http://www.optimusinfo.com/selenium-testing-advantages-and-
disadvantages/
THANK YOU.!!

More Related Content

What's hot

11 ways you can find bugs in game testing
11 ways you can find bugs in game testing11 ways you can find bugs in game testing
11 ways you can find bugs in game testingTestbytes
 
Chapter 5 - Automating the Test Execution
Chapter 5 - Automating the Test ExecutionChapter 5 - Automating the Test Execution
Chapter 5 - Automating the Test ExecutionNeeraj Kumar Singh
 
Quality Assurance and Software Testing
Quality Assurance and Software TestingQuality Assurance and Software Testing
Quality Assurance and Software Testingpingkapil
 
Online examination
Online examinationOnline examination
Online examinationLikithaGR
 
Web Engineering - Web Application Testing
Web Engineering - Web Application TestingWeb Engineering - Web Application Testing
Web Engineering - Web Application TestingNosheen Qamar
 
Software quality assurance lecture 1
Software quality assurance lecture 1Software quality assurance lecture 1
Software quality assurance lecture 1Abdul Basit
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testingdidev
 
QA interview questions and answers
QA interview questions and answersQA interview questions and answers
QA interview questions and answersMehul Chauhan
 
14.project online eamination system
14.project online eamination system14.project online eamination system
14.project online eamination systemjbpatel7290
 
Bug tracking system ppt
Bug tracking system pptBug tracking system ppt
Bug tracking system pptNeha Kaurav
 
Software Engineering unit 5
Software Engineering unit 5Software Engineering unit 5
Software Engineering unit 5Abhimanyu Mishra
 
Synopsis on Online examination system using php
Synopsis on Online examination system using phpSynopsis on Online examination system using php
Synopsis on Online examination system using phpArchana Jha
 
Test Life Cycle - Presentation - Important concepts covered
Test Life Cycle - Presentation - Important concepts coveredTest Life Cycle - Presentation - Important concepts covered
Test Life Cycle - Presentation - Important concepts coveredSunil Kumar Gunasekaran
 
Chapter 7 - People Skills and Team Composition
Chapter 7 - People Skills and Team CompositionChapter 7 - People Skills and Team Composition
Chapter 7 - People Skills and Team CompositionNeeraj Kumar Singh
 
RESUME_SUSHMA_BE_ECE_2015
RESUME_SUSHMA_BE_ECE_2015RESUME_SUSHMA_BE_ECE_2015
RESUME_SUSHMA_BE_ECE_2015sushma KB
 
Employee Management Process (Engineering Model)
Employee Management Process (Engineering Model)Employee Management Process (Engineering Model)
Employee Management Process (Engineering Model)Dhyey Patel
 

What's hot (20)

Online Examinition System
Online Examinition SystemOnline Examinition System
Online Examinition System
 
11 ways you can find bugs in game testing
11 ways you can find bugs in game testing11 ways you can find bugs in game testing
11 ways you can find bugs in game testing
 
Chapter 5 - Automating the Test Execution
Chapter 5 - Automating the Test ExecutionChapter 5 - Automating the Test Execution
Chapter 5 - Automating the Test Execution
 
Quality Assurance and Software Testing
Quality Assurance and Software TestingQuality Assurance and Software Testing
Quality Assurance and Software Testing
 
Online examination
Online examinationOnline examination
Online examination
 
Online Examination System
Online Examination SystemOnline Examination System
Online Examination System
 
Web Engineering - Web Application Testing
Web Engineering - Web Application TestingWeb Engineering - Web Application Testing
Web Engineering - Web Application Testing
 
Software quality assurance lecture 1
Software quality assurance lecture 1Software quality assurance lecture 1
Software quality assurance lecture 1
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testing
 
Sandeep qa resume
Sandeep qa resume Sandeep qa resume
Sandeep qa resume
 
QA interview questions and answers
QA interview questions and answersQA interview questions and answers
QA interview questions and answers
 
14.project online eamination system
14.project online eamination system14.project online eamination system
14.project online eamination system
 
Bug tracking system ppt
Bug tracking system pptBug tracking system ppt
Bug tracking system ppt
 
Software Engineering unit 5
Software Engineering unit 5Software Engineering unit 5
Software Engineering unit 5
 
Online exam system
Online exam systemOnline exam system
Online exam system
 
Synopsis on Online examination system using php
Synopsis on Online examination system using phpSynopsis on Online examination system using php
Synopsis on Online examination system using php
 
Test Life Cycle - Presentation - Important concepts covered
Test Life Cycle - Presentation - Important concepts coveredTest Life Cycle - Presentation - Important concepts covered
Test Life Cycle - Presentation - Important concepts covered
 
Chapter 7 - People Skills and Team Composition
Chapter 7 - People Skills and Team CompositionChapter 7 - People Skills and Team Composition
Chapter 7 - People Skills and Team Composition
 
RESUME_SUSHMA_BE_ECE_2015
RESUME_SUSHMA_BE_ECE_2015RESUME_SUSHMA_BE_ECE_2015
RESUME_SUSHMA_BE_ECE_2015
 
Employee Management Process (Engineering Model)
Employee Management Process (Engineering Model)Employee Management Process (Engineering Model)
Employee Management Process (Engineering Model)
 

Viewers also liked

Selenium testing
Selenium testingSelenium testing
Selenium testingJason Myers
 
Victor Dyptan.Using Selenium IDE for automated testing.Drupal Camp Kyiv 2011
Victor Dyptan.Using Selenium IDE for automated testing.Drupal Camp Kyiv 2011Victor Dyptan.Using Selenium IDE for automated testing.Drupal Camp Kyiv 2011
Victor Dyptan.Using Selenium IDE for automated testing.Drupal Camp Kyiv 2011camp_drupal_ua
 
Selenium: What Is It Good For
Selenium: What Is It Good ForSelenium: What Is It Good For
Selenium: What Is It Good ForAllan Chappell
 
Selenium IDE - The future if plugin-y
Selenium IDE - The future if plugin-ySelenium IDE - The future if plugin-y
Selenium IDE - The future if plugin-yAdam Goucher
 
Efficient Automated Test Creation With Selenium IDE Plugins
Efficient Automated Test Creation With Selenium IDE PluginsEfficient Automated Test Creation With Selenium IDE Plugins
Efficient Automated Test Creation With Selenium IDE PluginsSamit Badle
 
Selenium IDE and Extensions
Selenium IDE and ExtensionsSelenium IDE and Extensions
Selenium IDE and ExtensionsYana Altunyan
 
From IDE to Selenium 2
From IDE to Selenium 2From IDE to Selenium 2
From IDE to Selenium 2davehunt82
 
Selenium ui paradigm - DDD North 2
Selenium ui paradigm - DDD North 2Selenium ui paradigm - DDD North 2
Selenium ui paradigm - DDD North 2Nathan Gloyn
 
Selenium Ide Tutorials
Selenium Ide TutorialsSelenium Ide Tutorials
Selenium Ide Tutorialsgueste1e4db
 
Selenium IDE and Beyond
Selenium IDE and BeyondSelenium IDE and Beyond
Selenium IDE and BeyondSamit Badle
 
Briefly About Selenium IDE
Briefly About Selenium IDEBriefly About Selenium IDE
Briefly About Selenium IDEQATestLab
 
Green Lantern Framework with Selenium IDE
Green Lantern Framework with Selenium IDEGreen Lantern Framework with Selenium IDE
Green Lantern Framework with Selenium IDESrilu Balla
 
Selenium ide1
Selenium ide1Selenium ide1
Selenium ide1mindqqa
 
Selenium Ide Tutorial
Selenium Ide TutorialSelenium Ide Tutorial
Selenium Ide Tutorialmetapix
 

Viewers also liked (20)

Selenium testing
Selenium testingSelenium testing
Selenium testing
 
Selenium
SeleniumSelenium
Selenium
 
Victor Dyptan.Using Selenium IDE for automated testing.Drupal Camp Kyiv 2011
Victor Dyptan.Using Selenium IDE for automated testing.Drupal Camp Kyiv 2011Victor Dyptan.Using Selenium IDE for automated testing.Drupal Camp Kyiv 2011
Victor Dyptan.Using Selenium IDE for automated testing.Drupal Camp Kyiv 2011
 
Selenium IDE features
Selenium IDE featuresSelenium IDE features
Selenium IDE features
 
Selenium: What Is It Good For
Selenium: What Is It Good ForSelenium: What Is It Good For
Selenium: What Is It Good For
 
Selenium IDE - The future if plugin-y
Selenium IDE - The future if plugin-ySelenium IDE - The future if plugin-y
Selenium IDE - The future if plugin-y
 
Efficient Automated Test Creation With Selenium IDE Plugins
Efficient Automated Test Creation With Selenium IDE PluginsEfficient Automated Test Creation With Selenium IDE Plugins
Efficient Automated Test Creation With Selenium IDE Plugins
 
Selenium IDE and Extensions
Selenium IDE and ExtensionsSelenium IDE and Extensions
Selenium IDE and Extensions
 
From IDE to Selenium 2
From IDE to Selenium 2From IDE to Selenium 2
From IDE to Selenium 2
 
Selenium ui paradigm - DDD North 2
Selenium ui paradigm - DDD North 2Selenium ui paradigm - DDD North 2
Selenium ui paradigm - DDD North 2
 
Resume-1
Resume-1Resume-1
Resume-1
 
Selenium Training
Selenium TrainingSelenium Training
Selenium Training
 
Selenium Ide Tutorials
Selenium Ide TutorialsSelenium Ide Tutorials
Selenium Ide Tutorials
 
Selenium IDE and Beyond
Selenium IDE and BeyondSelenium IDE and Beyond
Selenium IDE and Beyond
 
Briefly About Selenium IDE
Briefly About Selenium IDEBriefly About Selenium IDE
Briefly About Selenium IDE
 
Green Lantern Framework with Selenium IDE
Green Lantern Framework with Selenium IDEGreen Lantern Framework with Selenium IDE
Green Lantern Framework with Selenium IDE
 
Selenium presentation
Selenium presentationSelenium presentation
Selenium presentation
 
Selenium ide1
Selenium ide1Selenium ide1
Selenium ide1
 
Selenium Ide Tutorial
Selenium Ide TutorialSelenium Ide Tutorial
Selenium Ide Tutorial
 
Selenium IDE LOCATORS
Selenium IDE LOCATORSSelenium IDE LOCATORS
Selenium IDE LOCATORS
 

Similar to A Case Study of Using Selenium IDE and WebDriver_Presenation

Online Voting System - Project
Online Voting System - ProjectOnline Voting System - Project
Online Voting System - ProjectSubhashis Das
 
kgec-projectnew-150802134711-lva1-app6892.pdf
kgec-projectnew-150802134711-lva1-app6892.pdfkgec-projectnew-150802134711-lva1-app6892.pdf
kgec-projectnew-150802134711-lva1-app6892.pdfShubhamGour29
 
synopsis report on BIOMETRIC ONLINE VOTING SYSTEM
synopsis report on BIOMETRIC ONLINE VOTING SYSTEMsynopsis report on BIOMETRIC ONLINE VOTING SYSTEM
synopsis report on BIOMETRIC ONLINE VOTING SYSTEMNitesh Dubey
 
project documentation guide.pptx
project documentation guide.pptxproject documentation guide.pptx
project documentation guide.pptxsanasaeed84
 
Online votingsystem
Online votingsystemOnline votingsystem
Online votingsystemManish Kumar
 
Online Voting System project proposal report.doc
Online Voting System project proposal report.docOnline Voting System project proposal report.doc
Online Voting System project proposal report.docKhondokerAbuNaim
 
Student Voting Application for Election – Using SMS (1).pptx
Student Voting Application for Election – Using SMS (1).pptxStudent Voting Application for Election – Using SMS (1).pptx
Student Voting Application for Election – Using SMS (1).pptxShivareddyGangam
 
Online e-voting
Online e-votingOnline e-voting
Online e-votingaeioou
 
Online voting system project by bipin bhardwaj
Online voting system project by bipin bhardwajOnline voting system project by bipin bhardwaj
Online voting system project by bipin bhardwajPT Bipin Bhardwaj
 
200179598 intro-duct-i
200179598 intro-duct-i200179598 intro-duct-i
200179598 intro-duct-ihomeworkping4
 
Online Polling System Proposal
Online Polling System ProposalOnline Polling System Proposal
Online Polling System ProposalStephen Enunwah
 
Documentation e-voting Software Engineering
Documentation e-voting Software EngineeringDocumentation e-voting Software Engineering
Documentation e-voting Software EngineeringBilal Mubeen
 
Online voting system full thesis project by jahir
Online voting system full thesis project by jahirOnline voting system full thesis project by jahir
Online voting system full thesis project by jahirJahir Khan
 
Online voting system
Online voting systemOnline voting system
Online voting systemPooja Jain
 
Seminar(smartvotingsystemmmmmmmmmm).pptx
Seminar(smartvotingsystemmmmmmmmmm).pptxSeminar(smartvotingsystemmmmmmmmmm).pptx
Seminar(smartvotingsystemmmmmmmmmm).pptxGeetha982072
 
My gov e-voting system for students msc computer science
My gov e-voting system for students msc computer scienceMy gov e-voting system for students msc computer science
My gov e-voting system for students msc computer scienceRumen11
 
IRJET- Online Voting System using Fingerprint Scanner
IRJET-  	  Online Voting System using Fingerprint ScannerIRJET-  	  Online Voting System using Fingerprint Scanner
IRJET- Online Voting System using Fingerprint ScannerIRJET Journal
 

Similar to A Case Study of Using Selenium IDE and WebDriver_Presenation (20)

Online Voting System - Project
Online Voting System - ProjectOnline Voting System - Project
Online Voting System - Project
 
kgec-projectnew-150802134711-lva1-app6892.pdf
kgec-projectnew-150802134711-lva1-app6892.pdfkgec-projectnew-150802134711-lva1-app6892.pdf
kgec-projectnew-150802134711-lva1-app6892.pdf
 
synopsis report on BIOMETRIC ONLINE VOTING SYSTEM
synopsis report on BIOMETRIC ONLINE VOTING SYSTEMsynopsis report on BIOMETRIC ONLINE VOTING SYSTEM
synopsis report on BIOMETRIC ONLINE VOTING SYSTEM
 
project documentation guide.pptx
project documentation guide.pptxproject documentation guide.pptx
project documentation guide.pptx
 
Online votingsystem
Online votingsystemOnline votingsystem
Online votingsystem
 
Online Voting System project proposal report.doc
Online Voting System project proposal report.docOnline Voting System project proposal report.doc
Online Voting System project proposal report.doc
 
Student Voting Application for Election – Using SMS (1).pptx
Student Voting Application for Election – Using SMS (1).pptxStudent Voting Application for Election – Using SMS (1).pptx
Student Voting Application for Election – Using SMS (1).pptx
 
Online e-voting
Online e-votingOnline e-voting
Online e-voting
 
Online voting system project by bipin bhardwaj
Online voting system project by bipin bhardwajOnline voting system project by bipin bhardwaj
Online voting system project by bipin bhardwaj
 
200179598 intro-duct-i
200179598 intro-duct-i200179598 intro-duct-i
200179598 intro-duct-i
 
eVoting.pptx
eVoting.pptxeVoting.pptx
eVoting.pptx
 
E voting app
E voting appE voting app
E voting app
 
Online Polling System Proposal
Online Polling System ProposalOnline Polling System Proposal
Online Polling System Proposal
 
Documentation e-voting Software Engineering
Documentation e-voting Software EngineeringDocumentation e-voting Software Engineering
Documentation e-voting Software Engineering
 
Online voting system full thesis project by jahir
Online voting system full thesis project by jahirOnline voting system full thesis project by jahir
Online voting system full thesis project by jahir
 
Online votinh
Online votinh Online votinh
Online votinh
 
Online voting system
Online voting systemOnline voting system
Online voting system
 
Seminar(smartvotingsystemmmmmmmmmm).pptx
Seminar(smartvotingsystemmmmmmmmmm).pptxSeminar(smartvotingsystemmmmmmmmmm).pptx
Seminar(smartvotingsystemmmmmmmmmm).pptx
 
My gov e-voting system for students msc computer science
My gov e-voting system for students msc computer scienceMy gov e-voting system for students msc computer science
My gov e-voting system for students msc computer science
 
IRJET- Online Voting System using Fingerprint Scanner
IRJET-  	  Online Voting System using Fingerprint ScannerIRJET-  	  Online Voting System using Fingerprint Scanner
IRJET- Online Voting System using Fingerprint Scanner
 

A Case Study of Using Selenium IDE and WebDriver_Presenation

  • 1. By Jabeen Shazia Iqbal Nithin Reddy Gajjala Ram Anudeep Kuchibhotla Swathy Jayaseelan Sai Sushma Devraj
  • 2. • Need • Testing web application is a good way to ensure that new versions don't introduce bugs and regressions • Allows development team to make changes and refactor code with more confidence as functionalities can be quickly verified • Automated testing saves time and money • Tools • Selenium • Watir • HP UFT ( for non-browser based applications as well) • Windmill etc..
  • 3.
  • 4. • Developed by Jason Huggins in 2004 at ThoughtWorks • Many ThoughtWorks programmers and testers joined together and developed the set of tools in the Selenium Suite • Why the name Selenium??!
  • 5. • Collection of numerous software tools each with an alternative strategy for promoting test automation • Automates browsers • It is an open-source (free) tool • Test domain specific language – Selenese • Selenium IDE – no need to know test scripting language • Supports the following • Languages : Java , JavaScript, C#, Python, PHP, Ruby etc., • Browsers : Firefox, IE, Chrome, Safari etc.,
  • 6. • Selenium IDE • Selenium Core • Selenium RC (Remote Control), Also known as Selenium 1 • Selenium Webdriver or Selenium 2 • Selenium Grid
  • 7. • IDE – Integrated Development Environment • Firefox plug-in • Record and play back • Programming knowledge not required • Can be downloaded from http://www.seleniumhq.org/download/ • Can be used with Firefox alone - hence Selenium RC and Web Driver came into picture
  • 8. • Was developed after Selenium RC • Selenium 1 + Web Driver = Selenium 2 • Piece of code • Controls browser by programming • Accepts command and send to browser • Supports all browsers unlike IDE
  • 9. • Generally, the word “vote” means an official choice which people take in an election or meeting by casting a ballot, raising their hand or by speaking their choice. The ultimate goal of voting is to elect a leader. Some of the problems involved in voting include rigging votes during election, inaccessible polling stations, and inadequate polling materials. Online voting will address the above mentioned issues.
  • 10. • “Online Voting System” is an online voting portal through which people of age 18 or above have the right to cast their vote. Firstly, the person who has the right to vote is requested to register himself through the portal. The person has to add his username and password. • Besides this, information such as age, address and pin code is to be updated and these details are stored in a database. After successful registration, the user is allotted a unique voter id using which his login is validated along with his username and password. • If invalid/wrong details are Submitted, then the citizen is not registered to vote. User’s registration is authenticated by the system administrator and he will store the details of the users in a separate database.
  • 11. • The Online voting system will have a candidate list i.e. it is the list of those people who are contesting in election. The user after login will be directed to the ballot paper page which has the list of candidates. The user will choose a candidate and cast his vote by selecting the radio button. • After the user is done with the voting process, he will need to confirm his selection. There is counter value which is allotted for every candidate. For each vote the counter value is incremented. The counter value is initially zero.
  • 12. • The primary purpose of conducting the test on Online Voting System is to ensure that the website works as expected i.e. we check for the availability of bugs or errors. • The Online Voting System should be efficient in allowing a user to successfully login into his account. If the user needs to register in order to cast his vote, the portal should allow the user to register himself for voting. Lastly, the website should be highly responsive and must be available with no downtime.
  • 13. Test Case #: 1 Test Case Name: Voter age System: Online Voting System Design Date: 06/15/2016 Designed by: Team 2 Execution Date: 06/15/2016 Executed by: Team 2 Short Description: To find bug while entering the voter age. Pre-condition: 1.The form page must be displayed.
  • 14. STEP ACTION EXPECTED SYSTEM RESPONSE PASS/FAIL 1 Enter the user age If the age is greater than 18 the details are submitted. fail Post-condition: 1.The user gets registered.
  • 15. Test Case #: 2 Test Case Name: login System: Online Voting system Design Date: 06/15/2016 Designed by: TEAM 2 Execution Date: 06/15/2016 Executed by: TEAM 2 Short Description: To find the bugs while Login. Pre-condition: 1. The user must be registered by providing credentials. 2. The username and the password should be valid
  • 16. STEP ACTION EXPECTED SYSTEM RESPONSE PASS/FAI L 1 Enter the User name Displays the username pass 2 Enter the Password Displays the password in the dotted format pass 3. Click on Login The details are validated with the database. fail Post- condition: 1.User logins into the system.
  • 17. Test Case #: 3 Test Case Name: Resource not found System: Online Voting System Design Date:06/15/2016 Designed by: Team 2 Execution Date: 06/15/2016 Executed by: Team 2 Short Description: To find the missing files. Pre-condition: 1.The user must be registered by providing credentials. 2.The username and the password should be valid
  • 18. Test Case #: 3 Test Case Name: Voter age System: Online Voting System Design Date: 06/15/2016 Designed by: Team 2 Execution Date: 06/15/2016 Executed by: Team 2 Short Description: To find bug while entering the voter age. Pre-condition: 1. The form page must be displayed.
  • 19.   STEP   ACTION   EXPECTED SYSTEM RESPONSE   PASS/FAIL 1. Enter the  credentials User is registered. pass 2. Enter the  username and  password User is authorized. pass 3. Perform the  voting Ballot paper is displayed. fail Post-Condition: The user performs voting.  
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32. PROS • Open source and portal • Easy to use • Supports various Operating System – Windows, Macintosh, Linux etc. • Supports programming languages – Java, Perl, Python etc. • Supports various browsers – Chrome, Firefox etc. • Can be integrated with other frameworks of ANT, Maven etc • Prompt test development – used in Agile projects • Different components available – Selenium IDE, Selenium Grid
  • 33. CONS • Supports only web based application • Difficult to test image based application • Does not generate detailed results • Needs help of third party frameworks • Technical issue with browsers other than Firefox • No built in IDE for scripting • Selenium IDE is Firefox plugin, thus its support is limited to Firefox only • IDE does not support database testing • Demands higher-level technical skills
  • 34. References • http://scraping.pro/what-is-selenium-webdriver/ • http://www.testinginterviewquestion.com/2014/04/what-are- advantages-and-disadvantages_17.html • http://www.zyxware.com/articles/4986/the-advantages-and- disadvantages-of-selenium-ide • http://www.optimusinfo.com/selenium-testing-advantages-and- disadvantages/