https://github.com/seeni26/testng-project
TestNG is a powerful testing framework inspired by JUnit and NUnit, designed to simplify and enhance the testing process in Java applications. It provides robust support for end-to-end testing, integration testing, and unit testing.
https://github.com/seeni26/testng-project
automated-testing datadriven html java selenium-webdriver testng testng-framework
Last synced: 9 days ago
JSON representation
TestNG is a powerful testing framework inspired by JUnit and NUnit, designed to simplify and enhance the testing process in Java applications. It provides robust support for end-to-end testing, integration testing, and unit testing.
- Host: GitHub
- URL: https://github.com/seeni26/testng-project
- Owner: SEENI26
- Created: 2025-01-05T13:32:34.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-01-05T13:58:23.000Z (over 1 year ago)
- Last Synced: 2025-10-19T18:40:56.883Z (7 months ago)
- Topics: automated-testing, datadriven, html, java, selenium-webdriver, testng, testng-framework
- Language: HTML
- Homepage:
- Size: 618 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TestNG Project Overview
This project is built using the TestNG framework for automated testing of Java applications. It demonstrates the implementation of unit, integration, and functional testing through organized test suites and test cases.
## Prerequisites
* Java Development Kit (JDK): Version 8 or higher.
* Apache Maven: For dependency management.
* IDE: Eclipse with TestNG plugin installed.
# Structure
* src/main/java: Contains the main application code.
* src/test/java: Contains TestNG test cases and test suites.
* testng.xml: Defines the test suites, groups, and configurations.
# Reporting
* HTML Reports: Open index.html for a summary view.
* XML Reports: Useful for integration with CI/CD pipelines
# Customization
* Modify testng.xml to include/exclude specific test cases or groups.
* Use @DataProvider to introduce dynamic data for parameterized tests.
* Implement custom listeners for advanced reporting and logging.
## License
This project is licensed under the MIT License. See the LICENSE file for more details.