Automation Testing - Interview Question
Automation Testing - Interview Question
Unit tests: These are developed by software engineers and are used to validate a
single piece of code in isolation.
Regression testing: These tests are used to ensure that the new code did not
damage any existing functionality
Performance tests: Ensure that the program does not crash and continues to
perform relatively well under high load or harsh circumstances.
UI Tests: These tests are used to verify that the program provides a consistent user
experience and that no visual or graphical components on the screen are damaged.
Repetitive Tasks
Smoke and Sanity Tests
Test with multiple data set
Regression test cases
28. What are the different phases in an automation testing life cycle?
32. When selecting an automation tool, what features will you look for?
Here are some of the features to look for when selecting an automation tool:
) What are the types of the framework used in software automation testing?
In software automation testing four types of framework used are
While writing the scripts for automation, you must consider following things,
10) What are the most popular tools for automation testing?
The most popular test tool for automation testing are
11) On what basis you can map the success of automation testing?
Selenium is a free (open source) Test automation library. It is used to automate Web
and Mobile environments. It consists of
Selenium is not a single tool or a framework. It is a suite of tools that work with each other
or in isolation to provide different types of automation testing. Here are the four major
components of Selenium.
Selenium WebDriver
o A collection of open-source APIs and browser-controlling code
implementations that provide a concise and straightforward programming
interface.
Selenium Grid
o It enables the tester to run multiple tests across different browsers,
machines, and operating systems in parallel.
Selenium IDE
o Stands for the Integrated Development Environment.
o It allows the tester to write, record, run and debug the test cases.
The software’s user interface is the only thing that the users see, touch and feel. They are
not concerned about the backend code, database, or the frameworks you used to build the
software. Building an application with broken, inconsistent, or annoying user interfaces can
be enough to lose customers.
5) What are the points that are covered while planning phase of automation?
During planning phase of automation things which must be taken in concern are
6) In what condition we cannot use automation testing for the Agile method?
Sikuli is comprised of
Sikuli Script
Visual Scripting API for Jython
Sikuli IDE
What is Protractor?
Protractor is an open-source automated testing platform that enables you to test your
web applications end-to-end. It is based on WebDriverJS. Google developed Protractor,
which is mainly used for testing Angular apps.
What is QTP?
The number is determined by the test cases' level of complexity. When the complexity of
the test cases was minimal, I could automate between five and six test cases every day.
Occasionally, for complex cases, I was able to automate just one test case.
3. What’s the difference between manual testing and
automated testing?
Useful for non-repeatable tests that Useful for repeatable tests where the
involve human ingenuity, software feature under test doesn’t
participation, and domain experience. change frequently.
Can be slow and time-consuming, and Since it’s run by a computer, automated
subject to human errors and tests are fast and free from errors, given
misjudgment. that we are testing the right thing.