{"id":22091941,"url":"https://github.com/ummuhanteke/technostudy","last_synced_at":"2026-04-28T23:02:30.555Z","repository":{"id":258737545,"uuid":"874510800","full_name":"UmmuhanTeke/TechnoStudy","owner":"UmmuhanTeke","description":"This project focuses on automating tests for the Techno Study website using TestNG, a popular testing framework for Java. The aim is to ensure that various functionalities of the website work correctly while maintaining data integrity on the live environment.","archived":false,"fork":false,"pushed_at":"2024-10-18T01:11:52.000Z","size":87,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-29T06:52:09.946Z","etag":null,"topics":["java","selenium","test-automation"],"latest_commit_sha":null,"homepage":"https://techno.study/tr","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/UmmuhanTeke.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-18T00:47:06.000Z","updated_at":"2024-11-01T01:33:47.000Z","dependencies_parsed_at":null,"dependency_job_id":"e67bf493-6dd0-4b5d-b1c9-59100b6372f0","html_url":"https://github.com/UmmuhanTeke/TechnoStudy","commit_stats":null,"previous_names":["ummuhanteke/technostudyproject"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UmmuhanTeke%2FTechnoStudy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UmmuhanTeke%2FTechnoStudy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UmmuhanTeke%2FTechnoStudy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UmmuhanTeke%2FTechnoStudy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/UmmuhanTeke","download_url":"https://codeload.github.com/UmmuhanTeke/TechnoStudy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245186923,"owners_count":20574554,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","selenium","test-automation"],"created_at":"2024-12-01T03:07:48.305Z","updated_at":"2026-04-28T23:02:25.519Z","avatar_url":"https://github.com/UmmuhanTeke.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Agile Software Testing Project - TechnoStudy\n### *This project is for educational purposes and is intended to help participants test their own skills.*\n\n\n## Table of Contents\n- [Project Overview](#project-overview)\n- [Features Tested](#features-tested)\n- [Team6 Practice Project](#team6-practice-project)\n- [Technologies and Tools Used](#technologies-and-tools-used)\n- [Prerequisites](#prerequisites)\n- [Project Requirements](#project-requirements)\n- [Contributors and Team Members](#contributors-and-team-members)\n- [License](#license)\n\n\n## Project Overview\n\n### *This project focuses on automating tests for the Techno Study website using TestNG, a popular testing framework for Java. The aim is to ensure that various functionalities of the website work correctly while maintaining data integrity on the live environment.*\n\n## Features Tested\n#### The following user stories are tested in this project:\n\n### US501_Dropdown Menu\n\n* *Verify the presence of a dropdown menu under \"Kurslar\" or \"Courses\".*\n* *Ensure all available courses are listed upon clicking the dropdown.*\n* *Check that each course name is visible.*\n* *Confirm redirection to the selected course page.*\n\n### US502_Cross Campus\n\n* *Verify the presence of a \"Campus Girişi\" or \"Log in to Campus\" option.*\n* *Ensure clicking this option redirects to the Campus login page.*\n\n### US503_Booking\n\n* *Confirm the presence of an \"Apply\" button on the homepage.*\n* *Verify redirection to the application form upon clicking \"Apply\".*\n* *Ensure the form is easily fillable with required information.*\n* *Validate that \"test\" is included in name and email fields, and country is set to \"Andorra\".*\n* *Check for a confirmation message after submission.*\n\n### US504_Submenu Courses\n\n* *Verify the presence of a \"Kurslar\" or \"Courses\" submenu.*\n* *Ensure a list of courses or submenus appears upon selection.*\n* *Check that each course has a name and brief description.*\n* *Validate redirection to the course page upon selection.*\n\n### US505_Submenu Social Media\n\n* *Confirm the presence of social media links in the footer.*\n* *Verify visibility of each social media account name and/or icon.*\n* *Ensure clicking on a link redirects to the corresponding social media page.*\n\n### US506_Logo to Homepage\n\n* *Ensure the Techno Study logo is present on every page.*\n* *Validate redirection to the homepage upon clicking the logo.*\n\n### US507_Course Details\n\n* *Verify that each course has a \"More Info\" button in the \"Kendi Kursunu Seç\" section.*\n* *Ensure redirection to the course detail page upon clicking the button.*\n* *Check for the presence of the Techno Study logo on the course detail page.*\n\n### US508_Terms Of Use\n\n* *Confirm the presence of the \"I have read and accept the terms\" option in the contact form.*\n* *Ensure clicking this option redirects to the \"Terms of Use\" page.*\n* *Validate that the \"Terms of Use\" page is well-structured for readability.*\n\n## Team6 Practice Project\n\n- #### Domain:  [techno.study](https://techno.study/tr)\n\n- #### Supported browsers: [Chrome](), [Edge](), [Firefox]()\n\n## Technologies and Tools Used\n\n#### *The basic technologies and tools to be used in this project include:*\n\n- **Java** - Programming language\n- **Selenium** - Web browser automation\n- **TestNG** - Testing framework.\n- **Apache POI** - Library for reading and writing Excel files\n- **Git \u0026 GitHub** - Version control Systems \n- **JIRA \u0026 Zephyr-Squad** - Test management Tools\n- **Page Object Model (POM)** - Test Automation Pattern\n\n\n## Prerequisites\n\n- **Java Development Kit (JDK):** Installed on your system for writing and compiling Java code.\n\n- **IDE (Integrated Development Environment):** Choose IntelliJ IDEA for Java development.\n\n- **Git:** Installed for version control, it is essential for managing your project's source code on GitHub.\n\n- **Selenium WebDriver:** Become familiar with its usage and basic automation techniques.\n\n- **TestNG:** Understand its annotations and how to write test cases using this framework.\n\n- **Page Object Model (POM):** Understand and implement this pattern in your test automation framework.\n\n- **JIRA \u0026 ZEPHYR Test Management Tool:** If using the system, ensure access to and understanding of test case creation, management, and defect reporting.\n\n\n## Project Requirements\n\n**1. Page Object Model (POM):** Utilize the POM design pattern for structuring the test cases.\n\n**2. Parallel Testing:** Execute tests in parallel on multiple browsers (Chrome and Firefox).\n\n**3. XML Configuration:** Run test cases from an XML file.\n\n**4. Smoke and Regression Testing:** Separate XML files for smoke and regression test cases.\n\n**5. Live Environment Considerations:** Use \"test\" in the name and email fields to facilitate data cleanup post-testing, and set the country to \"Argentina\".\n\n\n## Contributors and Team Members\n\n| Contributor                                               | Role                                  |User Stories    |\n|-----------------------------------------------------------|---------------------------------------|----------------|\n| [Merve Kaya](https://github.com/kayyamervee)              | Project Lead \u0026 QA Automation Engineer |  [503 - 504]   |\n| [Sefa Kahraman](https://github.com/SefaKahramann)         | QA Automation Engineer                |  [501 - 506]   |\n| [Ümmühan Teke](https://github.com/UmmuhanTeke)            | QA Automation Engineer                |  [505 - 507]   |\n| [Songül Çam](https://github.com/songulcam)                | QA Automation Engineer                |  [502 - 508]   |\n\n## License  \n\nThis project is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fummuhanteke%2Ftechnostudy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fummuhanteke%2Ftechnostudy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fummuhanteke%2Ftechnostudy/lists"}