A test suite is a collection of test cases that gauge how well a software application performs.
We'll examine how to execute a test suite using Selenium and TestNG.
Since a suite is an execution feature, it cannot be specified in the testing source code of TestNG but instead, is represented by a single XML file. It also makes it possible to configure the tests in various ways. A suite is defined by the <suite> tag and may include one or more tests.
Your testng.xml's root tag is <suite>. It alludes to a test suite that consists of various <test> parts.
The testng.xml file will be created by doing the steps listed below:
In the testng.xml file, we will add the classes as shown in the below sample in order to run multiple tests within a single suite:
<?xml version = "1.0" encoding = "UTF-8"?>
<suite name = "Suite1">
<test name = "Test">
<classes>
<class name = "test.Demo1" /> (where test is the package name)
<class name = "test.Demo2" />
</classes>
</test>
</suite>
Now select the 'Run as → 1 TestNG' suite from the context menu when you right-click the testng.xml file.
The execution of test cases in a test suite is one of the key needs for software quality assurance companies, and the above-mentioned strategy can be used for this.