General
Unit Automation
API Automation
UI Automation
Selenium
100
Unit, API, and UI.
What are the three layers of automation?
100
It allows the programmer to refactor code at a later date, and make sure the module still works correctly (i.e. Regression testing).
What is one of the benefit of Unit Automation?
100
It enables communication and data exchange between two separate software systems.
What is an API OR What does an API do?
100
eCATT is applicable.
Which tool is applicable for SAP GUI?
100
It's an add-on for Mozilla Firefox.
What is Selenium IDE?
200
It is less customizable and it isn't free, but it provides official support and requires lower technical expertise.
What is a (commercial) licensed tool?
200
Mainly ABAPUnit & JUnit.
What are the main Unit Testing tools used in SAP?
200
It does not concentrate on look and feel of an application, and it does not use standard user inputs (keyboard) and outputs.
What are some of the difference between API layer automation and UI layer automation?
200
It provides a framework, uses VBSCript, and supports cross-browser testing.
What is QTP/UFT?
200
A part of the Selenium Suite that specializes on running multiple tests across different browsers, operating systems, and machines in parallel.
What is Selenium Grid?
300
Postman API, Junit/ABAP Unit, eCATT, UFT API.
What are the tools used for API layer Automation?
300
Automation Architecture, Automation Design, Unit Test Execution
What are the three parts of Automation Strategy Scope for Unit Test layer Automation?
300
Failure in handling error conditions gracefully, Unused Flags, Missing or duplicate functionality, Performance & Security Issues, Response Data is not structure properly… and more!
What are some type of bugs detected by API testing?
300
Mainly for features considered important for the business, scenarios with large amount of data, common functionalities across applications, cross browser test cases and test cases that are very time consuming /difficult to perform manually.
What is the scope of UI layer Automation?
300
It is a syntax for defining parts of an XML document.
What is XPATH?
400
Identification of Automation tools, Common Functionalities (Based on Screens / operations), of validation/verification points (Front end / backend / DB), and identification of landscape are some of the activites performed during that period.
What are some of the activities (automation related) performed during Sprint 0?
400
Code as much as you can before testing. The more code you write without testing the more paths you have to check for errors.
What is NOT a good practice for Unit Testing?
400
It defines the input/output expectations of the API calls. We can rely on it to build our API automation.
What is an Interface definition documentation?
400
Selenium, QTP / UFT tools supports it.
Which tools support WebDynpros UI automation?
400
Unit testing framework tool inspired from JUnit and NUnit but introducing some new functionality that make it more powerful and easier to use.
What is TestNG?
500
Some of the measures can consist of the amount of reduction of the costs of testing, the increase of test coverage and effectiveness, and the potential shortening of testing cycles.
What are some of the measures of ROI (return of investment) in automation?
500
It consists of test data, test objects, resources, and connections used for that particular unit test. For example, in ABAP Unit, it uses the methods SETUP (called before each test) and TEARDOWN (called after each test class).
What is a test fixture?
500
It is the standard protocol that SAP uses for web services.
What is Odata?
500
It is the activity of defining page objects that will be created for all pages available.
What is the "automation flow" component of the automation design in the automation strategy?
500
It is is launched only on a single machine and act as the central point where you load your tests into. There should only be one in a grid.
What is a Hub?
M
e
n
u