Top 15 Automation Testing Interview Questions & Answers

) What is Automation testing?

Automation Testing is a technique using an automation tool to write and execute tester's test scripts and cases.

The main goal of Automation Testing is to reduce the number of test cases to be run manually and not eliminate Manual Testing altogether.

2) When will you automate a test?

Automation in preferred in following cases

Usually, the decision is based on the ROI (Return on Investment)

3) When will you not automate testing?

One should not automate in following cases

4) What are the steps involved in the Automation Process?

In the automation process, steps involved are

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?

Automation testing is not useful for agile methods in following conditions

7) What are the primary features of good automation tool?

8) What are the types of the framework used in software automation testing?

In software automation testing four types of framework used are

9) What is the scripting standard while performing automation testing?

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?

By following criteria, the success of automation testing can be mapped

12) Can list out some disadvantages of manual testing?

13) Tell me what you know about Selenium

Selenium is a free (open source) Test Suite framework. It is used to automated Web and Mobile environments. It consists of

  1. Selenium IDE (Browser Addon – Record and Playback Tool)
  2. Selenium WebDriver
  3. Selenium Grid (Distributed Testing)

Selenium supports scripting in languages like Java, C#, Python, Ruby, PHP, Perl, Javascript.

14) Tell me about QTP

QTP (Quick Test Professional) is now known as HP UFT. It is a commercial automation tool and supports a very wide range of test environments Web, Desktop, SAP, Delphi, Net, ActiveX, Flex, Java, Oracle, Mobile, PeopleSoft, PowerBuilder, Siebel, Stingray, Visual Basic amongst others.

The scripting language is VBScript. The tool gels well with HP ALM (Test Management Tool) and HP LoadRunner (Performance Testing Tool).

Salient features of QTP include Business Process Testing, keyword driven framework, XML support, robust checkpoints, test results.

15) Explain what Sikuli is?

Sikuli is a tool that uses "Visual Image Match" method to automate graphical user interface. All the web elements in Sikuli should be taken as an image and stored inside the project.

Sikuli is comprised of

Practical uses of Sikuli is that

16) Mention what is the difference between Selenium and Sikuli?

Sikuli

Selenium

  • It provides extensive support to automate flash objects
  • It has simple API
  • It uses a visual match to find elements on the screen. So, we can automate anything we see on the screen
  • It can automate the web as well as windows application
  • It cannot automate flash objects like video player, audio player,
  • It has got complicated API
  • It does not have visual match
  • It can automate only web applications