- Objective: To verify the functionality, usability and reliability of the DemoQA website using Selenium automation with Java, TestNG and Maven.
- Scope:
- Functional testing of the website's key components (e.g. forms, elements, interactions).
- Validation of UI and user workflows.
- Cross-browser compatibility testing.
- Selenium WebDriver.
- TestNG.
- Maven.
- Local Browsers.
- Forms: Verify functionality of test fields, dropdowns, checkboxes and buttons.
- Elements:
- Text Box.
- Check Box.
- Radio Buttons.
- Web Tables.
- Buttons.
- Links.
- Interactions:
- Drag and Drop.
- Resizable and Draggable Elements.
- Widgets:
- Date Picker.
- Tooltips.
- Progress Bar.
- Alerts, Frames, and Windows:
- Browser window
- Modal dialogs
- Frames and nested frames
- Others
- Navigation between pages.
- Validation of responsiveness and layout.
- Backend/API testing (unless explicitly needed for the test).
- Performance testing.
- Security testing.
- Browsers:
- Google Chrome
- Mozilla Firefox
- Microsoft Edge.
- Operating System:
- Windows 11
- MacOS
- URL:
- DemoQA
- Steps to Execute:
- Clone thr project from the repository.
- Install maven depencencies.
- Execute tests.
- Export test results in .html file.