Testing Methodologies Questions
Testing Methodologies Questions
Testing Methodologies Questions
1. What is Selenium?
It is an Open Source Automated Testing Tool used to test Web Applications across various
browsers.
It is a software testing technique used to automate and execute tests, compare results and
generate reports.
1) Plan 5) Release
2) Code 6) Deploy
3) Build 7) Operate
4) Test 8) Monitor
It is a type of software testing that involves manually reviewing and testing a software
application without the use of automated tools.
It is a performance and load testing tool from HP that stimulates real life user loads on a
application to identify and resolve performance issue.
✓ It is a form of application testing that provides the tester with complete knowledge ofthe
application being tested.
✓ It includes access to the source code and design documents.
✓ Black Box Testing is a technique in which the internal working of software is not knownto
the tester.
✓ The Tester only focuses on the input & output of the software.
✓ Grey Box Testing is the combination of White Box & Black Box Testing.
✓ Both Developer & Tester works together in Grey Box Testing process.
12. Define Functional Testing.
Functional Testing is a type of software testing that verifies the features of an application
that work as expected and meet the business needs.
Non-Functional Testing verifies how well the product performs such as its stability,
performance and usability.
✓ The components are usually already working well individually but they may break when
integrated with other components.
✓ It is an interaction level testing method that focuses on testing the interaction between
different components of software.
System testing is a type of software testing that evaluates the overall functionality and
performance of a complete software.
✓ It is a process that determines if an application or feature meet the need of its end
user.
✓ It is the final stage in software testing process.
✓ UAT is typically performed by the end user or clients.
18.Define Compatibility Testing.
✓ Compatibility testing is a type of Non-Functional Testing.
✓ It evaluates how well a product works across different browsers, devices, platforms
and operating systems.
Usability Testing is a way to understand how well something works while testing with
real user in real time.
23.Define RC.
✓ Selenium RC is a server written in JAVA that accepts commands for the browser via HTTP.
✓ RC makes it possible to write the automated test for a web application in any programming
language.
✓ Selenium contains 2 web drivers which is REMOTE WEB DRIVER and SELENIUM WEB
DRIVER.
25.Define Grid.
✓ Selenium Grid allows the execution of web driver scripts on remote machine by routing
commands.
✓ Grid aims to provide an easy way to run test in parallel on multiple machines.
✓ Web Element interact with visible & invisible elements on the webpage.
27.List the Selenium Web Element Commands.
1) sendKeys()
2) isSelected()
3) click()
4) isDisplayed()
5) submit()
6) isEnabled()
7) getLocation()
8) clear()
9) getSize()
28.Define Locator.
✓ Locators in Selenium are methods that identify and locate web elements on a page.
✓ It is essential to automation testing because they help automate interaction with web
elements.
1) ID
2) Name
3) ClassName
4) LinkText
5) Partial Link Text
6) TagName
7) CSS Selector
8) XPath
30.Define JDBC.
✓ It is a standard API that allows the java programming language to connect and interact with
many databases.
✓ It helps you organize and execute your selenium test more efficiently and effectively.
1) FUNCTIONAL TESTING.
2) UNIT TESTING.
3) INTEGRATION TESTING.
4) END TO END TESTING.
o It separates data sets from the test case, often in excel sheets and imports them into
the automation testing tool.
o It is an testing methodology that uses external data resources to run test with
different sets of input values.
o The test data is separate from the actual test case and can be stored in one or more
central data sources.
3) HYBRID TEST FRAMEWORK : It combines data driven and keyword driven test
framework.
✓ Create separate data sources such as csv files, excel sheets or database to store test data.
✓ Apache POI facilitates you to run your scripts multiple times with different dataset with all
data maintain at a single location.