<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: rahul</title>
    <description>The latest articles on Forem by rahul (@rahul_14).</description>
    <link>https://forem.com/rahul_14</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F784900%2F083b62f5-01f0-4a67-8ec9-6ac66cedc120.jpg</url>
      <title>Forem: rahul</title>
      <link>https://forem.com/rahul_14</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/rahul_14"/>
    <language>en</language>
    <item>
      <title>Types of Software Testing</title>
      <dc:creator>rahul</dc:creator>
      <pubDate>Mon, 11 Jul 2022 06:51:58 +0000</pubDate>
      <link>https://forem.com/rahul_14/software-testing-398a</link>
      <guid>https://forem.com/rahul_14/software-testing-398a</guid>
      <description>&lt;p&gt;In this article, we are going to learn about various types of software testing used on a product or software under development. But, before we proceed its good to have a knowledge about software testing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is software testing?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Software testing is the process of evaluating a system with the intent of finding bugs. It is performed to check if the system satisfies its specified requirements.&lt;/p&gt;

&lt;p&gt;Source- &lt;a href="https://artoftesting.com/what-is-software-testing#more-204"&gt;&lt;em&gt;Software testing&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Testing helps in measuring the quality, effectiveness, completeness, functional and non functional activities of a software or a product.&lt;/p&gt;

&lt;p&gt;Based on various parameters software testing can be elaborated as:-&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Types of testing based on Testing Objectives&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Functional Testing&lt;/li&gt;
&lt;li&gt;Non-Functional Testing&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;

&lt;p&gt;Types of testing based on Test Execution Method&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Manual Testing&lt;/li&gt;
&lt;li&gt;Automated Testing&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;

&lt;p&gt;Types of testing based on Test Design Technique&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Black Box Testing&lt;/li&gt;
&lt;li&gt;White Box Testing&lt;/li&gt;
&lt;li&gt;Grey Box Testing&lt;/li&gt;
&lt;li&gt;Glass Box Testing&lt;/li&gt;
&lt;li&gt;Structure Based Testing&lt;/li&gt;
&lt;li&gt;Specification Based Testing&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Levels Of Testing:-&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;There are four different levels of software testing. The aim of software testing is to make software testing efficient and hep to easily find various test cases or scenarios at different levels. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Unit Testing&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Integration Testing&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;System Testing&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Acceptance Testing&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All the levels of testing are compulsory to be completed for the the product or software under development to work efficiently.&lt;br&gt;
We have covered almost 100 types of software testing in our article types of testing. Do check this out.&lt;br&gt;
Thanks for reading.:)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;References:-&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://artoftesting.com/types-of-testing"&gt;Types of testing almost 100&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://qacraft.com/levels-of-testing-in-software-testing/"&gt;Software testing types&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Top 10 SQL Queries asked in Interviews</title>
      <dc:creator>rahul</dc:creator>
      <pubDate>Sat, 21 May 2022 07:54:45 +0000</pubDate>
      <link>https://forem.com/rahul_14/top-10-sql-queries-asked-in-interviews-2kih</link>
      <guid>https://forem.com/rahul_14/top-10-sql-queries-asked-in-interviews-2kih</guid>
      <description>&lt;p&gt;SQL stands for structured query language. Query is a request for data from database. SQL Queries are asked directly in interview as it tests both your practical as well as theoretical knowledge. In this article we are going to discuss the Top 10 SQL Query questions asked during interviews.&lt;br&gt;
Reference table for SQL questions&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--JAVBnBE1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d3997uvgh48unj3ixbnx.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--JAVBnBE1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d3997uvgh48unj3ixbnx.JPG" alt="Image description" width="690" height="576"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;QUE-1&lt;/strong&gt; Write an SQL query to fetch the different projects available from the EmployeeSalary table.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ans&lt;/strong&gt; In reference to the EmployeeSalary table, we can see that the table contains project values corresponding to each employee, or we can say that we will have duplicate project values while selecting Project values from this table.&lt;br&gt;
So, we will use the distinct clause to get the unique values of the Project.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;SELECT DISTINCT(Project)&lt;br&gt;
FROM EmployeeSalary;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;QUE-2&lt;/strong&gt; Write an SQL query to display the total salary of each employee adding the Salary with Variable value.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ans&lt;/strong&gt; We can use the ‘+’ operator in SQL.&lt;br&gt;
&lt;code&gt;SELECT EmpId,&lt;br&gt;
Salary+Variable as TotalSalary &lt;br&gt;
FROM EmployeeSalary;&lt;br&gt;
&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;QUE-3&lt;/strong&gt; Write an SQL query to create an empty table with the same structure as some other table.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ans&lt;/strong&gt; The query that used to create an empty table with same structure as some other table is as&lt;/p&gt;

&lt;p&gt;&lt;code&gt;CREATE TABLE NewTable &lt;br&gt;
SELECT * FROM EmployeeSalary where 1=0;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;QUE-4&lt;/strong&gt;  Write an SQL query to fetch the EmpIds that are present in both the tables – 'EmployeeDetails' and 'EmployeeSalary'.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ans&lt;/strong&gt; With the help of sub query&lt;br&gt;
&lt;code&gt;SELECT EmpId FROM &lt;br&gt;
EmployeeDetails &lt;br&gt;
where EmpId IN &lt;br&gt;
(SELECT EmpId FROM EmployeeSalary);&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;QUE-5&lt;/strong&gt;  Write an SQL query to fetch the position of a given character(s) in a field.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ans&lt;/strong&gt; ‘Instr’ function can be used&lt;br&gt;
&lt;code&gt;SELECT INSTR(FullName, 'Snow')&lt;br&gt;
FROM EmployeeDetails;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;QUE-6&lt;/strong&gt; Write an SQL query to fetch all employee records from EmployeeDetails table who have a salary record in EmployeeSalary table.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ans&lt;/strong&gt; With the help of Exists command&lt;br&gt;
&lt;code&gt;SELECT * FROM EmployeeDetails E&lt;br&gt;
WHERE EXISTS&lt;br&gt;
(SELECT * FROM EmployeeSalary S &lt;br&gt;
WHERE  E.EmpId = S.EmpId);&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;QUE-7&lt;/strong&gt; Write an SQL query to remove duplicates from a table without using a temporary table.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ans&lt;/strong&gt; We can use delete with alias and inner join. Then check for the equality of all the matching records and them remove the row with higher EmpId.&lt;br&gt;
&lt;code&gt;DELETE E1 FROM EmployeeDetails E1&lt;br&gt;
INNER JOIN EmployeeDetails E2 &lt;br&gt;
WHERE E1.EmpId &amp;gt; E2.EmpId &lt;br&gt;
AND E1.FullName = E2.FullName &lt;br&gt;
AND E1.ManagerId = E2.ManagerId&lt;br&gt;
AND E1.DateOfJoining = E2.DateOfJoining&lt;br&gt;
AND E1.City = E2.City;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;QUE-8&lt;/strong&gt;  Write an SQL query to fetch duplicate records from EmployeeDetails (without considering the primary key – EmpId).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ans&lt;/strong&gt; In order to find duplicate records from the table, we can use GROUP BY on all the fields and then use the HAVING clause to return only those fields whose count is greater than 1 i.e. the rows having duplicate records.&lt;br&gt;
&lt;code&gt;SELECT FullName, ManagerId, DateOfJoining, City, COUNT(*)&lt;br&gt;
FROM EmployeeDetails&lt;br&gt;
GROUP BY FullName, ManagerId, DateOfJoining, City&lt;br&gt;
HAVING COUNT(*) &amp;gt; 1;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;QUE-9&lt;/strong&gt; Write an SQL query to display both the EmpId and ManagerId together.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ans&lt;/strong&gt; With the help of CoNCAT command&lt;br&gt;
&lt;code&gt;SELECT CONCAT(EmpId, ManagerId) as NewId&lt;br&gt;
FROM EmployeeDetails;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;QUE-10&lt;/strong&gt; Write an SQL query to fetch common records between two tables.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ans&lt;/strong&gt; SQL Server – With the help of INTERSECT operator-&lt;br&gt;
&lt;code&gt;SELECT * FROM EmployeeSalary&lt;br&gt;
INTERSECT&lt;br&gt;
SELECT * FROM ManagerSalary;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;MySQL – As MySQL doesn’t have INTERSECT operator so we can use the sub query-&lt;br&gt;
&lt;code&gt;SELECT *&lt;br&gt;
FROM EmployeeSalary&lt;br&gt;
WHERE EmpId IN &lt;br&gt;
(SELECT EmpId from ManagerSalary);&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;This the end of article check references for more questions asked in interviews. Thanks for reading.:)&lt;br&gt;
&lt;strong&gt;References :&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://artoftesting.com/sql-queries-for-interview"&gt;SQL Queries asked in Interview&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.freecodecamp.org/news/learn-sql-queries-database-query-tutorial-for-beginners/"&gt;Learn SQL Queries&lt;/a&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>sql</category>
      <category>query</category>
      <category>interview</category>
    </item>
    <item>
      <title>JMeter Interview Questions</title>
      <dc:creator>rahul</dc:creator>
      <pubDate>Wed, 27 Apr 2022 13:14:14 +0000</pubDate>
      <link>https://forem.com/rahul_14/jmeter-interview-questions-gc4</link>
      <guid>https://forem.com/rahul_14/jmeter-interview-questions-gc4</guid>
      <description>&lt;p&gt;JMeter has become very popular in Software Testing. It's a Java application that is built by Apache. JMeter is a protocol analyzer, not a browser.&lt;br&gt;
Let's hop to the preparation for JMeter interview with our comprehensive list of JMeter interview questions. These interview questions are designed for both beginners and professionals.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;QUE-1&lt;/strong&gt; What is JMeter?&lt;br&gt;
&lt;strong&gt;Ans&lt;/strong&gt; JMeter is an open source Java based application. It can be used to out performance testing of web based application, web services, FTP server, etc. JMeter works on level of protocol it doesn't execute JavaScript present in HTML Webpages.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;QUE-2&lt;/strong&gt; Does JMeter tool stimulates a real browser?&lt;br&gt;
&lt;strong&gt;Ans&lt;/strong&gt; No, JMeter does not simulate or function like a real browser. It cannot render HTML response like an actual browser.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;QUE-3&lt;/strong&gt; What is Tidy parsing?&lt;br&gt;
&lt;strong&gt;Ans&lt;/strong&gt; Its a type of parsing used in XPath extractor. In case of pure XML tidy parsing is not required but in case of case of XHTML its mandatory to check tidy parsing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;QUE-4&lt;/strong&gt; What is a test plan?&lt;br&gt;
&lt;strong&gt;Ans&lt;/strong&gt; A Test plan in JMeter is a logical container containing all the test elements which constitute the performance test. Some of the different elements in a test plan are – Thread Group, Samplers, Timers, Assertions, etc.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;QUE-5&lt;/strong&gt; What is a distributed testing?&lt;br&gt;
&lt;strong&gt;Ans&lt;/strong&gt; Distributed Testing means using multiple machines for load testing in which one of the machines can be made master and others can be kept as a slave. All the machines should be on the  same network and should have the same version of Java and JMeter.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;QUE-6&lt;/strong&gt; Explain parameterization in JMeter?&lt;br&gt;
&lt;strong&gt;Ans&lt;/strong&gt; Parameterization is the process of parameterizing the user input or other test inputs. So as to use different values for different users and loop iterations. For instance, an external CSV file can be created with multiple login credentials and then passed to the load test script in order to fetch different credentials for each iteration.&lt;br&gt;
[For more details, refer to the post- &lt;a href="https://artoftesting.com/jmeter-interview-questions"&gt;Parameterization in JMeter&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;QUE-8&lt;/strong&gt; Is coding necessary to create script in JMeter?&lt;br&gt;
&lt;strong&gt;Ans&lt;/strong&gt; Creation of script in JMeter is different from normal script creation. Mostly, a script can be created by recording or using JMeter UI. Followed by parameterization of tests, correlation, and configuration of different test parameters.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;QUE-9&lt;/strong&gt; What are the ways in which Data Parameterization can be done in JMeter?&lt;br&gt;
&lt;strong&gt;Ans&lt;/strong&gt; Data Parametrization is done to make the script reusable where the values are not required to be hardcoded.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;QUE-10&lt;/strong&gt; What is Workbench?&lt;br&gt;
&lt;strong&gt;Ans&lt;/strong&gt; A Workbench in JMeter is a temporary area of storage for the test elements. It also contains non-test elements like HTTP Proxy Server, which can be configured to record scripts via browser in JMeter. Any element placed in the workbench doesn’t get saved after with the test plan’s JMX script.&lt;/p&gt;

&lt;p&gt;References:-&lt;br&gt;
&lt;a href="https://artoftesting.com/jmeter-interview-questions"&gt;JMeter Interview Questions&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.softwaretestinghelp.com/jmeter-interview-questions/"&gt;Interview Questions&lt;/a&gt;&lt;/p&gt;

</description>
      <category>interview</category>
      <category>jmeter</category>
      <category>sql</category>
      <category>devops</category>
    </item>
    <item>
      <title>Top 10 Selenium interview questions</title>
      <dc:creator>rahul</dc:creator>
      <pubDate>Wed, 13 Apr 2022 09:56:53 +0000</pubDate>
      <link>https://forem.com/rahul_14/top-10-selenium-interview-questions-1fga</link>
      <guid>https://forem.com/rahul_14/top-10-selenium-interview-questions-1fga</guid>
      <description>&lt;p&gt;When it comes to software development testing plays a very important role in SDLC(Software Development Life Cycle). The role of a QA tester is very important and it can't be undermined. &lt;br&gt;
This article consists of the questions asked most during any Selenium Interview. Let's start with testing and its types.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Software Testing:&lt;/strong&gt;&lt;br&gt;
It's a method to check whether the software developed meets the expected demand or not and to check that it's error and bug-free.&lt;br&gt;
There are two types of testing that are:&lt;br&gt;
Manual Testing&lt;br&gt;
Automation Testing&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Manual Testing:-&lt;/strong&gt; In this type of testing there is no use of any automated tool the test cases under execution are manually tested by the tester. It helps in the detection of bugs and errors in the software or application under test. Manual testing is a heavy process and poses a lot of challenges.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Automation Testing:-&lt;/strong&gt; This is a testing technique in which the tests to be done are automated using scripts, tools, and software for repetitive testing. It offers a great result and a higher efficiency in comparison to manual testing.&lt;/p&gt;

&lt;p&gt;There are various tools that help us in automating our tests some of them are i.e. Selenium, Katalon, UFT, etc. &lt;br&gt;
Selenium is an open-source automation testing tool used for functional testing. However, it can only test web applications, not mobile or desktop applications. It lets us write the test cases in various programming languages i.e. Ruby, Python, C++, Java, PHP,  etc. And the written test cases can be performed on various browsers as Selenium supports cross-browsers.&lt;/p&gt;

&lt;p&gt;And if you are preparing for an interview then, this article will surely help you to ace it up.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Que-1&lt;/strong&gt; What is Selenium?&lt;br&gt;
&lt;strong&gt;Ans-&lt;/strong&gt; Selenium is an open-source automation testing tool used for functional testing. It lets us write the test cases in various programming languages i.e. Ruby, Python, C++, Java, PHP,  etc. Jason Huggins developed this tool in 2004.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Que-2&lt;/strong&gt; What is Selenium Suite and what are its components?&lt;br&gt;
&lt;strong&gt;Ans-&lt;/strong&gt; Selenium is not a single component, it's a collection of tools that are required for automation testing thus it is termed as Selenium Suite. The various components integrated under this are:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Selenium IDE&lt;/strong&gt;&lt;br&gt;
It was developed to speed up the creation of automation scripts. It records the action and evaluates them to a script. It is distributed as Firefox and Chrome plug-in.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Selenium Remote Control(RC)&lt;/strong&gt;&lt;br&gt;
It is a server helping the users to create test cases in their preferred programming languages. The commands that are written in the scripts are contained here and then sent to the browser as Selenium Core Javascript commands.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Selenium WebDriver&lt;/strong&gt;&lt;br&gt;
It's a programming interface helping the users create and run test cases. It does not require an additional server.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Selenium Grid&lt;/strong&gt;&lt;br&gt;
It distributes the commands to different machines and conveys the parallel execution of our tests on cross-browser and operating systems.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Que-3&lt;/strong&gt; What is Selenese?&lt;br&gt;
&lt;strong&gt;Ans-&lt;/strong&gt; These are the commands that are used in selenium to run the test cases, selenium commands are also known as Selenese. The 3 major categories of commands are:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Action:-&lt;/strong&gt; These commands directly interact with the web applications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Accesses:-&lt;/strong&gt; Users are able to store values to user-defined values.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Assertions:-&lt;/strong&gt; As the name suggests these are used for verification purposes. i.e. Current Value is equal to the Expected Value.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Que-4&lt;/strong&gt; What is the major difference between the verify and assert commands? &lt;br&gt;
&lt;strong&gt;Ans-&lt;/strong&gt; Both assert and verify commands are used to check whether the given condition is true or false. The difference that exists between them is as:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Assert:-&lt;/strong&gt; During assert commands if the condition is true then the tests execute else if the condition is false then the execution of the test fails.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Verify:-&lt;/strong&gt; Verify command is regardless of the condition, the tests continue to execute even when the condition is false.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Que-5&lt;/strong&gt; What are the different types of locators in Selenium?&lt;br&gt;
&lt;strong&gt;Ans-&lt;/strong&gt; A locator can be termed as a web element that is used to identify or locate the web elements uniquely and precisely. The different types of locators that are used in selenium are:&lt;/p&gt;

&lt;p&gt;ID&lt;br&gt;
ClassName&lt;br&gt;
TagName&lt;br&gt;
LinkText&lt;br&gt;
XPath&lt;br&gt;
CSS selector&lt;br&gt;
DOM&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Que-6&lt;/strong&gt; What is the difference between “/’ and “//” in X Path?&lt;br&gt;
&lt;strong&gt;Ans-&lt;/strong&gt; &lt;br&gt;
&lt;strong&gt;Single Slash ”/”:-&lt;/strong&gt; Single slash “/” is used to create an XPath with an absolute path. &lt;br&gt;
&lt;strong&gt;Double Slash “//”:-&lt;/strong&gt; double slash “//” is used to create an XPath with a relative path.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Que-7&lt;/strong&gt; Explain the various navigation commands in selenium?&lt;br&gt;
&lt;strong&gt;Ans-&lt;/strong&gt; There are majorly 4 navigation commands that are supported by Selenium:&lt;/p&gt;

&lt;p&gt;navigate().to(“URL”):- This command is used to navigate to a specific “URL”.&lt;br&gt;
navigate().refresh():- This command is used to reload the elements of a web page by refreshing.&lt;br&gt;
navigate().back() :- This command is used to go to the previous webpage.&lt;br&gt;
navigate().forward():- This takes the user to the forward page from the current page via browser history.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Que-8&lt;/strong&gt; Explain how we can create right click action and mouse hover action in selenium with the help of code snippets?&lt;br&gt;
&lt;strong&gt;Ans-&lt;/strong&gt; In order to create the right click and mouse hover action we can use the following code snippets.&lt;br&gt;
For right click action &lt;br&gt;
&lt;code&gt;clickAction = newAction(driver);&lt;br&gt;
WebElement element =  drvier.findElement (By.id(“elementId”));&lt;br&gt;
action.contextClick(element).perform();&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;For mouse hover action&lt;br&gt;
&lt;code&gt;clickAction = newAction(driver);&lt;br&gt;
WebElement element =  drvier.findElement (By.id(“elementId”));&lt;br&gt;
action.moveToElement(element).perform();&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Que-9&lt;/strong&gt; How can we retrieve Css values or properties of an element?&lt;br&gt;
&lt;strong&gt;Ans-&lt;/strong&gt; In order to retrieve Css properties of any web element we can use the following syntax&lt;br&gt;
Syntax: &lt;code&gt;driver.findElement(By.id(“id”)).getCssValue(“name of Css Attribue”)&lt;/code&gt;;&lt;/p&gt;

&lt;p&gt;Example&lt;br&gt;
&lt;code&gt;driver.findElement(By.id(“color”)).getCssValue(“background”);&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Que-10&lt;/strong&gt; Explain different types of Exceptions in the Selenium Web driver?&lt;br&gt;
&lt;strong&gt;Ans-&lt;/strong&gt; “Exception is an event(or problem) that occurs during the execution of code and disrupts the normal flow of code causing errors in the code. &lt;/p&gt;

&lt;p&gt;The exceptions that are used in the Selenium Web driver are similar to the exceptions that are used with different programming languages i.e. Python, C++, etc. The common Exceptions used are as follows&lt;br&gt;
&lt;strong&gt;NoSuchElementException&lt;/strong&gt; = When an element present in the syntax cant be found on the web page, then this exception can be thrown. i.e. FindBy method can’t find a particular web page element. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NoSuchWindowException&lt;/strong&gt; = When the web driver is trying to open the window that is not present or unavailable. i.e. invalid window.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TimeOutException&lt;/strong&gt; = This exce[ption is thrown when the command did not complete with a specified time limit. i.e. When a particular element requested is not shown at a time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ElementNotVisibleException&lt;/strong&gt; = This exception is thrown when a particular web element is present on the page or DOM(Document Object Model) but not visible.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NoSuchFrameException&lt;/strong&gt; = When the web driver is trying to switch to a frame that is not present or unavailable. i.e. invalid frame.&lt;/p&gt;

&lt;p&gt;So, this is the end of the article. We have covered some of the important questions that are asked during the &lt;a href="https://artoftesting.com/selenium-interview-questions"&gt;selenium interview questions&lt;/a&gt;. Do prepare these, so that you can excel yourself before any interview. Thanks for reading.:)&lt;/p&gt;

&lt;p&gt;Author - Rahul Singh (&lt;a href="https://www.linkedin.com/in/rahul-singh-443a1311b"&gt;Linkedin Profile&lt;/a&gt;)&lt;br&gt;
I am an engineering graduate from MITS Gwalior. I am a tech enthusiast and an avid learner. I like to read and write about technology-related topics.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>testing</category>
      <category>automation</category>
      <category>interview</category>
    </item>
    <item>
      <title>Top 10 Manual Testing Interview Questions</title>
      <dc:creator>rahul</dc:creator>
      <pubDate>Wed, 23 Mar 2022 06:31:41 +0000</pubDate>
      <link>https://forem.com/rahul_14/top-10-manual-testing-interview-questions-34ji</link>
      <guid>https://forem.com/rahul_14/top-10-manual-testing-interview-questions-34ji</guid>
      <description>&lt;p&gt;Testing is a very crucial phase in any software development. Testing helps in ensuring what a software is supposed to do and what not. With the advancement in technology various organizations are moving towards the automation testing but its quite important to realize the importance of manual testing. In this article we are going to discuss some of the important and mostly asked questions in a manual testing interview.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;QUE-1&lt;/strong&gt; What do you understand by the software testing?&lt;br&gt;
&lt;strong&gt;Ans&lt;/strong&gt; Software testing is a process that helps us to determine correctness, completeness and the quality of product under the development. It measures the overall quality of product in terms of attributes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;QUE-2&lt;/strong&gt; What is manual testing?&lt;br&gt;
&lt;strong&gt;Ans&lt;/strong&gt; It is the oldest type of testing that involves validation of requirement of application by executing a predefined set of test cases manually without the use of automation tool.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;QUE-3&lt;/strong&gt; What is test data?&lt;br&gt;
&lt;strong&gt;Ans&lt;/strong&gt; Test data is the data that is used to test software with different inputs while checking the output is met with the expected result.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;QUE-4&lt;/strong&gt; What is a bug?&lt;br&gt;
&lt;strong&gt;Ans&lt;/strong&gt; A bug is a fault that is detected at the time of software testing causing the software to work in an unanticipated manner.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;QUE-5&lt;/strong&gt; What is a defect?&lt;br&gt;
&lt;strong&gt;Ans&lt;/strong&gt; A defect is a variance between the expected and actual results detected after the product goes live.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;QUE-6&lt;/strong&gt; What is test coverage?&lt;br&gt;
&lt;strong&gt;Ans&lt;/strong&gt; Test coverage is a metric that measures the amount of testing performed on software while executing the test cases. It can be calculated as the percentage of the number of test areas or coverage items covered with respect to the total number of test areas in any software under testing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;QUE-7&lt;/strong&gt; What are the different levels of testing?&lt;br&gt;
&lt;strong&gt;Ans&lt;/strong&gt; Various types of testing are performed on the application under testing. Performing testing activities at multiple levels helps in the early identification of bugs. The different levels of testing involved are as follows:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Unit Testing&lt;/li&gt;
&lt;li&gt;Integration Testing&lt;/li&gt;
&lt;li&gt;System Testing &lt;/li&gt;
&lt;li&gt;Acceptance Testing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;QUE-8&lt;/strong&gt; What is end to end testing?&lt;br&gt;
&lt;strong&gt;Ans&lt;/strong&gt; End-to-End testing is a type of testing where the entire application undergoes testing, to test each functionality of the software is working as expected and there is no loophole remaining in it. It ensures that the application is user-friendly and meets the business requirements.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;QUE-9&lt;/strong&gt; What is meant by Adhoc Testing?&lt;br&gt;
&lt;strong&gt;Ans&lt;/strong&gt; It is a type of testing that is performed in an unstructured manner without formal documentation or proper planning.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;QUE-10&lt;/strong&gt; What is test harness and what's the need of it?&lt;br&gt;
&lt;strong&gt;Ans&lt;/strong&gt;  A test harness is a collection of test scripts and test data usually associated with the unit and integration testing. It involves stubs and drivers that are required for testing software modules and integrated components.&lt;/p&gt;

&lt;p&gt;This is the end of article. Here, I have compiled most of the important questions that are asked during an interview whether you are fresher or experienced candidate. Thanks for reading.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Refrences:-&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://bit.ly/Top-100-Manual-testing-Ques"&gt;Top 100 Manual Testing Questions&lt;/a&gt;&lt;br&gt;
&lt;a href="https://en.wikipedia.org/wiki/Manual_testing"&gt;What is manual testing&lt;/a&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>testing</category>
      <category>career</category>
      <category>sql</category>
    </item>
    <item>
      <title>What are top questions asked during a Selenium Interview?</title>
      <dc:creator>rahul</dc:creator>
      <pubDate>Mon, 21 Feb 2022 08:45:08 +0000</pubDate>
      <link>https://forem.com/rahul_14/what-are-top-questions-asked-during-an-selenium-interview-545g</link>
      <guid>https://forem.com/rahul_14/what-are-top-questions-asked-during-an-selenium-interview-545g</guid>
      <description>&lt;p&gt;With the increase in technology and modern websites and applications, rigorous testing is required before making it public. The testing is performed using various tools. One such tool is Selenium. Selenium is an open-source automated tool that is used to test web applications across various cross-browsers and supports a lot of programming languages. Here are the top selenium interview questions for both beginners and experienced professionals.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Que-1&lt;/strong&gt; What is an XPath?&lt;br&gt;
Ans- An Xpath is a syntax that is used for defining elements. Its a query language that is used for selecting nodes from XML documents. Also, it is one of the various other locators supported by selenium Webdriver. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Que-2&lt;/strong&gt; What are various ways of locating an element in Selenium?&lt;br&gt;
Ans- Locators are used to locating elements in a selenium Webdriver. And there are various ways to locate these elements&lt;br&gt;
Id&lt;br&gt;
XPath&lt;br&gt;
CSS selector&lt;br&gt;
className&lt;br&gt;
tagName&lt;br&gt;
name&lt;br&gt;
linkText&lt;br&gt;
partialLinkText&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Que-3&lt;/strong&gt; How can we type text in a textbox element using Selenium?&lt;br&gt;
Ans- We can type text in the textbox with the help of sendKeys() method.&lt;br&gt;
WebElement searchTextBox = driver.findElement(By.id("srch"));&lt;br&gt;
searchTextBox.sendKeys("searchTerm");&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Que-4&lt;/strong&gt; How to switch between multiple windows in Selenium?&lt;br&gt;
Ans- A window handler is a unique identifier that incorporates the address of all windows.&lt;br&gt;
Selenium has two commands to work with multiple windows that are driver.getWindowHandles() and driver.switchTo().window(“{windowHandleName}”)&lt;br&gt;
The get.windowhandle(): helps in getting the window handle of the current window and switch to: helps in switching between the windows&lt;br&gt;
If we pass a particular window handle to the driver.switchTo().window(“{windowHandleName}”) command then we can switch control/focus to that particular window.&lt;br&gt;
for (String windowHandle : driver.getWindowHandles()) {&lt;br&gt;
     driver.switchTo().window(handle);&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Que-5&lt;/strong&gt; How can we fetch a text written over an element?&lt;br&gt;
Ans- With the help of the getText() method we can fetch the text over an element.&lt;br&gt;
String text = driver.findElement("elementLocator").getText();&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Que-6&lt;/strong&gt; What are the various mouse actions that can be performed using Selenium?&lt;br&gt;
Ans- The various mouse events supported in Selenium are-&lt;br&gt;
click(WebElement element)&lt;br&gt;
doubleClick(WebElement element)&lt;br&gt;
contextClick(WebElement element)&lt;br&gt;
mouseDown(WebElement element)&lt;br&gt;
mouseUp(WebElement element)&lt;br&gt;
mouseMove(WebElement element)&lt;br&gt;
mouseMove(WebElement element, long xOffset, long yOffset)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Que-7&lt;/strong&gt; How can we capture screenshots using Selenium?&lt;br&gt;
Ans- getScreenshotAs method of the TakesScreenshot interface is used to take the screenshots using selenium&lt;br&gt;
File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);&lt;br&gt;
FileUtils.copyFile(scrFile, new File("D:\testScreenShot.jpg"));&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Que-8&lt;/strong&gt; How to right-click an element?&lt;br&gt;
Ans- We can right-click an element using the following code snippet&lt;br&gt;
Actions action = new Actions(driver);&lt;br&gt;
WebElement element=driver.findElement(By.id("elementId"));&lt;br&gt;
action.contextClick(element).perform();&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Que-9&lt;/strong&gt; How to do drag and drop in Selenium?&lt;br&gt;
Ans- Drag and drop is used mostly during automation testing, we can drag and drop elements with the help of Action Class that is inbuilt and is used for handling mouse and keyboard elements using the sample code given below&lt;br&gt;
Actions builder = new Actions(driver);&lt;br&gt;
Action dragAndDrop = builder.clickAndHold(SourceElement)&lt;br&gt;
.moveToElement(TargetElement)&lt;br&gt;
.release(TargetElement)&lt;br&gt;
.build();&lt;br&gt;
dragAndDrop.perform();&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Que-10&lt;/strong&gt; What is Page Factory?&lt;br&gt;
Ans- Page Factory is an inbuilt Page Object Model framework. It cab be consideed as an extenssion of Page Objetcs.&lt;br&gt;
PageFactory.initElements() : used to intialize all web elements with @FindBy annotation.&lt;br&gt;
public class SamplePage {&lt;br&gt;
    WebDriver driver;&lt;br&gt;
    @FindBy(id="search")&lt;br&gt;
    WebElement searchTextBox;&lt;br&gt;
    @FindBy(name="searchBtn")&lt;br&gt;
    WebElement searchButton;&lt;br&gt;
    //Constructor&lt;br&gt;
    public samplePage(WebDriver driver){&lt;br&gt;
        this.driver = driver;&lt;br&gt;
        //initElements method to initialize all elements&lt;br&gt;
        PageFactory.initElements(driver, this);&lt;br&gt;
    }&lt;br&gt;
    //Sample method&lt;br&gt;
    public void search(String searchTerm){&lt;br&gt;
        searchTextBox.sendKeys(searchTerm);&lt;br&gt;&lt;br&gt;
        searchButton.click();&lt;br&gt;
    }&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Que- 11&lt;/strong&gt; What is a data-driven framework?&lt;br&gt;
Ans- Data-driven framework is used to derive test cases from the test data that is put in external files like CSV, Excel, etc. It is a technique used to differentiate the “data set” from the actual “test case” so that one can easily modify the code according to the functionality.&lt;br&gt;
TestNG provides inherent support for data-driven testing using @dataProvider annotation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Que-12&lt;/strong&gt; What is TestNG?&lt;br&gt;
Ans- NG in TestNG stands for Next Generation. TestNG is an automation framework that can be integrated with Selenium or any other automation tool. It's quite important when one is developing the framework from scratch.&lt;br&gt;
This is the end of our top questions that are mostly asked in interviews. Thanks for reading. :)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;REFERENCES:-&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://artoftesting.com/selenium-interview-questions"&gt;Selenium Interview Questions &lt;/a&gt;&lt;br&gt;
&lt;a href="https://en.wikipedia.org/wiki/Selenium_(software)"&gt;Selenium&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.browserstack.com/selenium"&gt;Selenium Basics&lt;/a&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>selenium</category>
      <category>opensource</category>
      <category>interview</category>
    </item>
    <item>
      <title>What are the top 9 SQL Queries for freshers?</title>
      <dc:creator>rahul</dc:creator>
      <pubDate>Mon, 03 Jan 2022 07:11:27 +0000</pubDate>
      <link>https://forem.com/rahul_14/what-are-the-top-9-sql-queries-for-freshers-2nj8</link>
      <guid>https://forem.com/rahul_14/what-are-the-top-9-sql-queries-for-freshers-2nj8</guid>
      <description>&lt;p&gt;In general, query is a request for something. But in the world of programming query means retrieving data from the database with commands that are preset. &lt;em&gt;i.e.&lt;/em&gt; SELECT, INSERET, SUM, WHERE etc.&lt;br&gt;
Furthermore, if you wish to explore more about the SQL, DBMS you can visit the page below.&lt;br&gt;
SQL Queries are asked directly in interview as it tests both your practical as well as theoretical knowledge.&lt;br&gt;
Here are the top 9 SQL queries for freshers and for more practice check the references.&lt;/p&gt;

&lt;p&gt;&lt;u&gt;Table EmployeeDetails&lt;/u&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faslvr4oqjsco11rm1m4p.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faslvr4oqjsco11rm1m4p.png" alt="TABLE EmployeeDetails"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;u&gt;Tabl EmployeeSalary&lt;/u&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8ooswxb11grjwjxrswcz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8ooswxb11grjwjxrswcz.png" alt="TABLE EmployeeSalary"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Que-1&lt;/strong&gt; Write an SQL query to find the MAX, MIN and AVERAGE salary of the employees?&lt;br&gt;
Ans- An SQL aggregate function is used to calculate the MAX(), MIN() and AVG() salary of the employees.&lt;br&gt;
   SELECT Max(Salary),&lt;br&gt;
   MIN(Salary),&lt;br&gt;
   AVG(Salary)&lt;br&gt;
   FROM Employee Salary;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Que-2&lt;/strong&gt; Write an SQL Query to fetch common records between two tables?&lt;br&gt;
Ans- In the SQL server, we can use the INTERSECT() Operator to fetch the data i.e. common in between the two statements.&lt;br&gt;
  &lt;code&gt;SELECT * FROM EmployeeSalary&lt;br&gt;
   INTERSECT&lt;br&gt;
   SELECT * FROM ManagerSalary;&lt;br&gt;
&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;Que-3&lt;/strong&gt; Write an SQL Query to display both EmpId and ManagerId together?&lt;br&gt;
Ans- To add two functions together we can use the command CONCAT().&lt;br&gt;
  &lt;code&gt;SELECT CONCAT(EmpId,ManagerId) as NewId&lt;br&gt;
   FROM EmployeeDetails;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Que-4&lt;/strong&gt; Write an SQL Query to display current date and time?&lt;br&gt;
Ans- For SQL Server&lt;br&gt;
     &lt;code&gt;SELECT getdate();&lt;/code&gt;&lt;br&gt;
     For Oracle Server&lt;br&gt;
     &lt;code&gt;SELECT SYSDATE FROM DUAL;&lt;/code&gt;&lt;br&gt;
     For MySQL&lt;br&gt;
     &lt;code&gt;SELECT NOW();&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Que-5&lt;/strong&gt; Write an SQL Query to create new table with data and structure copied from the other table?&lt;br&gt;
Ans- &lt;code&gt;CREATE TABLE NewTable&lt;br&gt;
     SELECT * FROM EmployeeSalary;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Que-6&lt;/strong&gt; Write an SQL Query to create an empty table with the same structure as some other table?&lt;br&gt;
Ans- &lt;code&gt;CREATE TABLE NewTable&lt;br&gt;
     SELECT * FROM EmployeeSalary where 1=0;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Que-7&lt;/strong&gt; Write an SQL Query to find all the employees whose salary is between 8000 and 12000?&lt;br&gt;
Ans-  &lt;code&gt;SELECT * FROM EmployeeSalary WHERE Salary BETWEEN '5000' AND '12000';&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Que-8&lt;/strong&gt; Write an SQL Query to fetch the position of a given character(s) in a field?&lt;br&gt;
Ans- The function INSTR() is a case sensitive search. The INSTR() function returns the first occurrence of string in another string.&lt;br&gt;
  &lt;code&gt;SELECT INSTR(FullName,'Snow')&lt;br&gt;
  FROM EmployeeDetails;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Que-9&lt;/strong&gt; Write an SQL query to upper case the name of employee and lower case the city values?&lt;br&gt;
Ans- The SQL Upper and Lower functions can be used to achieve the result.&lt;br&gt;
  &lt;code&gt;SELECT UPPER (FullName), LOWER(city)&lt;br&gt;
  FROM EmployeeDetails;&lt;/code&gt;&lt;br&gt;
This is the end of our top 9 questions that are mostly asked in interviews. Thanks for reading. :)&lt;/p&gt;

&lt;p&gt;REFERENCES:-&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://artoftesting.com/sql-queries-for-interview" rel="noopener noreferrer"&gt;SQL Queries for Interview&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.zentut.com/sql-tutorial/" rel="noopener noreferrer"&gt;SQL Tutorials&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>sql</category>
      <category>mysql</category>
      <category>learnsql</category>
      <category>sqlinterview</category>
    </item>
  </channel>
</rss>
