1) What is the definition of automation testing?
Automation testing is a method of writing and executing test scripts and cases using an automation tool.
Automation Testing's major purpose is to reduce the amount of test cases that must be executed manually, not to completely replace manual testing.
2) When are you going to automate a test?
In the following situations, automation is desirable.
Tests for sanity and smoke
Test using a variety of data sets
Cases of regression testing
Typically, the decision is based on the return on investment (ROI) (Return on Investment)
3) When are you going to stop automating testing?
In the following situations, automation is not recommended.
When the Application Under Test (AUT) is constantly changing
Test scenarios that are only used once
ad hoc – ad hoc – ad hoc
4) What steps does the Automation Process entail?
The steps involved in the automation process are as follows:
Choosing a Test Tool
Define the automation's scope.
Planning, design, and development are all important aspects of any project.
Execution of Tests Maintenance
5) What are the points that are covered throughout the automation planning phase?
Things to consider during the automation planning phase are the following:
Choosing the "correct" automation tool
Automation Framework (if applicable) List of in-scope and out-of-scope automation components
Setup of the Test Environment
Preparing a Grant Chart of Project Timelines for the development and execution of test scripts.
Determine the Test Deliverables
6) When is it not possible to employ automation testing in the Agile method?
In the following scenarios, automation testing is ineffective for agile methodologies.
Always inquire when doing Agile testing. in the event that requirements alter
When in Agile, a high amount of documentation is necessary
Only appropriate for regression tests such as continuous integration during agile testing.
7) What are the most important characteristics of a good automation tool?
Support for test environments and ease of usage
Debugging capabilities are excellent.
Object recognition that is reliable
Ability to test objects and images
Database testing is performed.
Multiple frameworks are supported.
8) What are the different types of software automation testing frameworks?
There are four types of frameworks used in software automation testing.
Framework for data-driven automation
Framework for automation based on keywords
Framework for modular automation
Framework for hybrid automation
9) What is the norm for scripting while executing automation testing?
When writing automation scripts, keep the following points in mind:
The use of a standard name convention.
For every ten lines of code, there are three lines of comments.
Indentation is sufficient.
Error handling and recovery scenario that is robust
Frameworks should be used whenever possible.
10) What are the most widely used automated testing tools?
For automation testing, the most prevalent test tools are
Rational Robot Selenium
11) QTP (HP UFT) On what basis may the success of automation testing be measured?
The success of automation testing can be tracked by using criteria.
Automation execution time and time savings to release the product Defect Detection Ratio
Labor and other costs are reduced.
12) Can you describe some of the drawbacks of manual testing?
Manual software testing needs more time and effort.
Inaccuracy Repeating the same test scenario causes errors and is tedious.
Manual testing is impractical for very large projects with tight deadlines.
13) Tell me about your knowledge about Selenium.
Selenium is an open source (free) test framework.
library of automation It's used in web and mobile environments to automate them. It is made up of
Selenium IDE (Browser Addon – Record and Playback Tool) is a recording and playback tool for Selenium.
Selenium Grid Selenium WebDriver (Distributed Testing)
14) Describe QTP to me.
HP UFT is the successor of QTP (Quick Test Professional). It's a paid automation tool that works with a variety of test environments, including Web, Desktop, SAP, Delphi, Net, ActiveX, Flex, Java, Oracle, Mobile, PeopleSoft, PowerBuilder, Siebel, Stingray, and Visual Basic.
VBScript is the scripting language. HP ALM (Test Management Tool) and HP LoadRunner work nicely together (Performance Testing Tool).
Business Process Testing, a keyword-driven framework, XML support, robust checkpoints, and test results are just a few of QTP's highlights.
15) What exactly is Sikuli?
Sikuli is a graphical user interface automation tool that employs the "Visual Image Match" approach. In Sikuli, all web elements should be saved as images and stored inside the project.
Sikuli is made up of
Sikuli Script is a visual scripting API for Jython that comes with the Sikuli IDE.
Sikuli has a number of practical applications.
It's possible to automate flash webpages or objects with it.
Without relying on internal API support, it can automate window-based applications and anything else you see on the screen.
It has a basic API.
It's simple to connect with tools like Selenium Desktop, and it's possible to automate it.
Sikuli provides a lot of help with automating flash objects.
It employs strong "Visual Match" and Flash objects to automate the desktop.
It can be used on any device.