Q1. What is Selenium?
Ans. Selenium is a set of
tools that supports rapid development of test automation scripts for web based
applications. Selenium testing tools provides a rich set of testing functions
specifically designed
to fulfill needs of testing of a web based application.
Q2. What are the main components of Selenium testing tools?
Ans. Selenium IDE, Selenium RC and Selenium
Grid
Q3. What is Selenium IDE?
Ans. Selenium IDE is for building
Selenium test cases. It operates as a Mozilla Firefox add on and provides an easy to use interface for developing
and running individual test cases or entire test suites. Selenium-IDE has a recording feature,
which will keep account of user actions as they areperformed and store them as a reusable script to
play back.
Q4. What is the use of context menu in
Selenium IDE?
Ans. It allows the user to pick from a list
of assertions and verifications for the selected location.
Q5. Can tests recorded using Selenium IDE
be run in other browsers?
Ans. Yes. Although Selenium IDE is
a Firefox add on, however, tests created in it can also be run in other browsers by using Selenium RC (Selenium
Remote Control) and specifying the name of the test suite in command line.
Q6. What are the advantage and features
of Selenium IDE?
Ans. 1. Intelligent field
selection will use IDs, names, or XPath as needed
2. It is a record & playback tool and the script format can be written in
various languages including.
C#, Java, PERL, Python, PHP, HTML
3. Auto complete for all common Selenium commands
4. Debug and set breakpoints
5. Option to automatically assert the title of every page
6. Support for Selenium user-extensions.js file
Q7. What are the disadvantage of Selenium
IDE tool?
Ans. 1. Selenium IDE tool can only
be used in Mozilla Firefox browser.
2. It is not playing multiple windows when we record it.
Q8. What is Selenium RC (Remote Control)?
Ans. Selenium RC allows the test
automation expert to use a programming language for maximum flexibility and extensibility in developing test
logic. For example, if the application under test returns a result set and the automated test program needs
to run tests on each element in the result set, the iteration / loop support of programming
language’s can be used to iterate through the result set, calling Selenium commands to run tests on each
item. Selenium RC provides an API and library for each
of its supported languages. This ability to use Selenium RC with a high level programming
language to develop test cases also allows the automated testing to be integrated with the project’s
automated build environment.
Q9. What is Selenium Grid?
Ans. Selenium Grid in the selenium
testing suit allows the Selenium RC solution to scale for test suites that must be run in multiple environments.
Selenium Grid can be used to run multiple instances of Selenium RC on various operating system and
browser configurations.
Q10. How Selenium Grid works?
Ans. Selenium Grid sent the tests
to the hub. Then tests are redirected to an available Selenium RC, which launch the browser and run the test. Thus,
it allows for running tests in parallel with the entire test suite.
Q 11. What you say about the flexibility
of Selenium test suite?
Ans. Selenium testing suite is
highly flexible. There are multiple ways to add functionality to Selenium framework to customize test automation. As
compared to other test automation tools, it is Selenium’s strongest characteristic. Selenium
Remote Control support for multiple programming and scripting languages allows the test automation
engineer to build any logic they need into their automated testing and to use a preferred
programming or scripting language of one’s choice.Also, the Selenium testing suite is an open
source project where code can be modified and enhancements can be submitted for contribution.
Q12. What test can Selenium do?
Ans. Selenium is basically used
for the functional testing of web based applications. It can be used for testing in the continuous integration
environment. It is also useful for agile testing.
Q13. What is the cost of Selenium test
suite?
Ans. Selenium test suite a set of
open source software tool, it is free of cost.
Q14. What browsers are supported by
Selenium Remote Control?
Ans. The test automation
expert can use Firefox, IE 7/8, Safari and Opera browsers to run tests in Selenium Remote Control.
Q15. What programming languages can you
use in Selenium RC?
Ans. C#, Java, Perl, PHP, Python,
Ruby
Q16. What are the advantages and
disadvantages of using Selenium as testing tool?
Ans. Advantages: Free, Simple and powerful DOM
(document object model) level testing, can be used for continuous integration; great fit with Agile
projects. Disadvantages: Tricky setup; dreary errors
diagnosis; can not test client server applications.
Q17. What is difference between QTP and
Selenium?
Ans. Only web applications can be
testing using Selenium testing suite. However, QTP can be used for testing client server applications. Selenium
supports following web browsers: Internet Explorer, Firefox, Safari, Opera or Konqueror on Windows,
Mac OS X and Linux. However, QTP is limited toInternet Explorer on Windows.
QTP uses scripting language implemented on top of VB Script. However, Selenium
test suite has theflexibility to use many languages like Java,
.Net, Perl, PHP, Python, and Ruby.
Q18. What is difference between Borland
Silk test and Selenium?
Ans. Selenium is completely free
test automation tool, while Silk Test is not. Only web applications can be testing using Selenium testing suite.
However, Silk Test can be used for testing client server applications. Selenium supports following web
browsers: Internet Explorer, Firefox, Safari, Opera or Konqueror on Windows, Mac OS X and Linux.
However, Silk Test is limited to Internet Explorer and Firefox.
2 comments:
I'll add this blog to my favorites, it truly is great.
Testing interview questions and answe
Thanks a lot!
your blog is very informative.
Keep it always updated.
Software Testing Training Noida
Post a Comment