[Link]: stand for Application program interface .
It is mediator between
browser and clint libraries.
[Link] is Selenium ?
Selenium is open source automation test suits for web based
application across different browser like IE, chrome , firefox, opera, and
different paltefrom (Linux,window,mac OS.) It is support multiple
programming language (C#,Java, payton ruby..)
Selinum IDE,Grid,RC,
2. What is Selenium Web driver?
Selenium web driver is open source collection API which is used for web
application testing. Selenium web driver is use for automating web
application testing to verify that its work as the expected or not . It
support the multiple web browser like, IE, Safari, Firefox, Chrome.
Selenium web driver give permit execute the cross browser testing .
Web driver is also enable you to use programming language in creating
your test script ,
[Link] is a Framework ?
Ans :Selenium framework is set of code structure which used in
automation testing . in which automation testing we use tool to convert
test data into test script. to optimize the code structure for automation
testing we use selenium framework. This framework is make readability
of code simpler so that it become more user friendly like decoding
where you break the large code into the smaller.
There are 3 most commonly framework use in selenium .
Data Driven framework; It uses external data set (Excel sheet ) to
provide the input and output for the test cases.:
Keyword Driven framework: It keyword use (such as Click, enter,
verify) defend the action and expected result for the testcase.
Hybrid framework.: It is combination of data driven and Keyword
framework to create more flexible and reusable testcases.
What is Test NG :
TestNG is opensource automated testing framework. Where NG of
TestNG is Next generation. TestNG is similar to the Junit but it is much
more powerful than Junit. It is designed to be better than Junit
especially when testing integrated classes.
Advantage:
Generate the report in proper format including the No of test caes,
run, Pass, fail, and Skipped
Multiple test cases can be grouped easilt
We can assign priority task
It gives the ability to produce HTML Reports of executions.
Annotation made tester life easy.
Parallel testing is possible
Generate logs.
Test case can grouped and prioritized more easily .