0% found this document useful (0 votes)
8 views4 pages

Selenium Testing Tools and Concepts Guide

The document provides an overview of Selenium, its components, and various testing types it supports, including regression and functional testing. It also discusses Jenkins, GitLab Runner, Azure DevOps, YAML usage, and differences between SOAP and REST APIs. Additionally, it covers concepts related to testing frameworks, log monitoring tools, and distinctions between stress and load testing.

Uploaded by

habib444
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views4 pages

Selenium Testing Tools and Concepts Guide

The document provides an overview of Selenium, its components, and various testing types it supports, including regression and functional testing. It also discusses Jenkins, GitLab Runner, Azure DevOps, YAML usage, and differences between SOAP and REST APIs. Additionally, it covers concepts related to testing frameworks, log monitoring tools, and distinctions between stress and load testing.

Uploaded by

habib444
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

1.

What is selenium
Selenium, a powerful automated testing tool,
2. What are the Selenium suite components?
1. Selenium IDE
2. Selenium Remote Control (RC)
3. Selenium WebDriver
4. Selenium Grid
3. What are the testing types supported by Selenium?
1. Regression testing
2. Functional testing

[Link] is the same/Cross-origin policy and how is it handled?


web browser allows scripts from one webpage to access the contents of another webpage
provided both the pages have the same origin
4. Mention selenium Commands
1. Action: Commands which interact directly with the application
2. Accessors: Allow the user to store certain values to a user-defined variable
3. Assertions: Verifies the current state of the application with an expected state

5. What is Jenkins how do we setup ?


an open source automation server which enables developers around the world to reliably build,
test, and deploy their software
1. Download the binary of appache tomcat server
2. Download the binries of jenkin and deploy .war file on appache.

6. What is gitlab runner ?


It is an alternator of jenkin used for CI/CD.
7. What is azure devops?
Azure devops is CI/CD platform under the shell of azure.
8. What is yaml stands for ?
Yet Another Markup Language?
9. Why do we use yaml?
To write steps for application CI/CD we write yaml?
10. What is the meaning of indentation in Yaml
Indentation represents flow block starts and will end up on same indentation.
[Link] is key difference between SOAP based and Rest based Web API
SOAP API that exposes functionality to create a user might include a function called
"CreateUser" that would be specified in the SOAP body. A REST API would instead expose a URL
/users, and a POST request towards that URL would create a user.
[Link] is JWT in Rest API?
JWT is an authentication string acquired form webserver to communicate with the desired end
points.
[Link] to put JWT in a request?
In Request header .
[Link] to create a curl request using Postman?
6 Open POSTMAN.
7 Click on "import" tab on the upper left side.
8 Select the Raw Text option and paste your cURL command.
9 Hit import and you will have the command in your Postman builder!
10 Click Send to post the command
[Link] is service principle in azure Cloud?
An Azure service principal is an identity created for use with applications, hosted services, and
automated tools to access Azure resources.
[Link] is difference between git fetch and git pull
Fetch will retrieve the metadata from remote repo and pull will retrieve the actual files along
metadata.
[Link] is git stash?
Git stash is used to save local changes temporarily and then pop them back once you are done
with the pull request.
[Link] is Xunit, UNIT and MSTEST?
These are selenium C# automation testing frameworks.
[Link] testing framework can indicate the security flaws in an application?
Grey box testing,
20. what is white box testing?
When internal flow is known
21. what is black box testing?
When internal flow is known.
22. What is regression testing?
Repeated Gray box testing to make sure functionality previously created working as per flow.

[Link] box Testing Tools

 Selenium consists of a suite of software testing tools for writing


automated tests that validate web applications across a wide range
of environments. It supports several programming languages, such
as JavaScript, Java, and Python.
 JUnit is a unit testing tool for the Java programming language. It’s
helpful for writing and executing repeated tests.
 Appium is a test automation tool for mobile-web applications, native
applications, and hybrid applications. It can be run on iOS, Android,
or Windows using a webdriver.
 Cucumber is used to create automated test cases that assess the
behavior of software.

24. Which Log monitoring app you have used ?


It could be any but stackify and app insights are popular.
25. What is stackify?
Stackify helps developers/testers to monitor the performance of their applications, they'll find
and troubleshoot and diagnose bottlenecks and performance issues

26. What is app insight?


Azure Cloud based application log monitoring app.
27. What does log level 3 means?
Warning
28. What is the log level of trace?
1
29. What is difference between Stress vs Load Testing?
The key difference is the goal of each:

 Load tests help you understand how a system behaves under an


expected load.
 Stress tests help you understand the upper limits of a system's
capacity using a load beyond the expected maximum.

30. Mention the tools for Stress/Load Testing?


Apache Jmeter is used for Stress testing, while EATCPU, EATMEM and EATDISK helps in
minimization of available resources.

You might also like