{"id":24912364,"url":"https://github.com/levvolkov/diplomaproject-qa","last_synced_at":"2026-04-20T10:06:02.931Z","repository":{"id":271998162,"uuid":"915230275","full_name":"levvolkov/diplomaProject-QA","owner":"levvolkov","description":"Дипломный проект по профессии «Инженер по тестированию»","archived":false,"fork":false,"pushed_at":"2025-01-31T11:02:06.000Z","size":2923,"stargazers_count":0,"open_issues_count":10,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-28T04:18:41.571Z","etag":null,"topics":["allure","allure-report","allure-results","android-app","android-studio","espresso","espresso-tests","gradle","intent","intents","java","junit4","ui-tests"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/levvolkov.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2025-01-11T10:00:35.000Z","updated_at":"2025-02-12T15:00:03.000Z","dependencies_parsed_at":"2025-01-11T10:35:47.179Z","dependency_job_id":"6e6bd122-dbd6-4aa7-bc56-1a4c4e0886c9","html_url":"https://github.com/levvolkov/diplomaProject-QA","commit_stats":null,"previous_names":["levvolkov/diplomaproject-qa"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/levvolkov%2FdiplomaProject-QA","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/levvolkov%2FdiplomaProject-QA/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/levvolkov%2FdiplomaProject-QA/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/levvolkov%2FdiplomaProject-QA/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/levvolkov","download_url":"https://codeload.github.com/levvolkov/diplomaProject-QA/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245966927,"owners_count":20701758,"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":["allure","allure-report","allure-results","android-app","android-studio","espresso","espresso-tests","gradle","intent","intents","java","junit4","ui-tests"],"created_at":"2025-02-02T05:19:24.439Z","updated_at":"2026-04-20T10:06:02.892Z","avatar_url":"https://github.com/levvolkov.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Дипломный проект по профессии [«Инженер по тестированию»](https://github.com/netology-code/qamid-diplom/tree/main)\n\n\u003cbr\u003e\n\n## Тестовая документация\n\n- [План](documentation/Plan.md) по проверке и автоматизации приложения (`documentation/Plan.md`).\n\n- [Чек-лист](https://docs.google.com/spreadsheets/d/1tp4zuPhJCrSsRBF5NDZpXZ0Zf8EW4IJW4OcM2-sP4Pw/edit?usp=sharing) c отметками о пройденных и не пройденных тестах (`documentation/Check.xlsx`).\n\n- [Тест-кейсы](https://docs.google.com/spreadsheets/d/14wejW8lElOt6h5sYnSTjFMKYt1W6wXHiVvCJvYb8fsU/edit?usp=sharing) для проверки приложения (`documentation/Cases.xlsx`).\n\n- [Баг-репорты](https://github.com/levvolkov/diplomaProject-QA/issues) оформленные как (`Issues`).\n\n- [allure-отчет](https://levvolkov.github.io/diplomaProject-QA/documentation/allure-report) с результатами прогона авто-тестов, а так же запакованный в zip-архив (`documentation/allure-results.zip`).\n\n- [Отчет о тестировании](documentation/Result.md) со сравнением ручного и автоматизированного тестирования, затраченного времени, найденные проблемы (`documentation/Result.md`).\n\n\u003cbr\u003e\n\n-----\n\n\u003cbr\u003e\n\n## Запуск авто-тестов и создание Allure-отчёта в Android Studio\n### 1. Условия для запуска авто-тестов\n- **Java JDK 11:** Убедитесь, что у вас установлена Java Development Kit версии 11.\n- **Android Studio:** Убедитесь, что у вас установлена последняя версия Android Studio с настроенной файловой средой:\n    * Добавлен путь до JAVA_HOME в переменные окружения.\n    * Настроена переменная ANDROID_HOME, указан путь до SDK Android.\n- **Эмулятор Android**: Убедитесь, что у вас установлен и настроен эмулятор Android с версией API 29.\n\n### 2. Клонирование и настройка проекта\n- Склонируйте репозиторий проекта: `git clone https://github.com/levvolkov/diplomaProject-QA`\n- Откройте проект в Android Studio.\n- Подождите, пока завершится индексация и синхронизация проекта с Gradle.\n\n### 3. Запуск авто-тестов\n- В верхней части окна Android Studio, непосредственно над каталогом проекта, выберите вкладку «Project».\n- Разверните структуру проекта и перейдите в директорию `app/src/androidTest/java/ru.iteco.fmhandroid.ui/test`.\n- Правой кнопкой мыши кликните на папку `test` и выберите опцию «Run 'Tests in iteco.fmhandroid.ui'», чтобы запустить все тесты данного пакета.\n- Для запуска отдельных тестов выберите нужный тестовый класс и повторите предыдущий шаг.\n    * Начнется процесс сборки и запуска тестов.\n    * Прогресс выполнения будет отображаться в окне «Run».\n\n### 4. Формирование Allure-отчёта\n- Установите [Allure](https://allurereport.org/docs/install/) на вашем ПК\n\n### 5. Экспорт результатов тестов\n- После завершения тестов откройте окно Device Explorer в Android Studio (Это можно сделать через поисковик 🔍).\n- Перейдите в директорию `/data/data/ru.iteco.fmhandroid.ui/files/allure-results`.\n- Щёлкните правой кнопкой мыши на папке `files` и выберите опцию Save As....\n- Сохраните папку `allure-result` в корневую директорию вашего проекта.\n    * Если вам нужно сохранить папку `allure-result` в какую-то подпапку внутри вашего проекта, сначала необходимо перейти в эту подпапку, а затем выполнить команду для запуска.\n\n### 6. Генерация отчёта\n- Перейдите в терминал и убедитесь, что находитесь в корневой директории проекта.\n- Выполните необходимую вам команду:\n```bash\n   # для быстрого анализа результатов тестирования\n   # запускает временный веб-сервер, который динамически генерирует и показывает отчет на основе JSON-данных:\n   allure serve\n\n   # для генерации HTML-отчёта:\n   allure generate allure-results -o allure-report\n\n   # открывает сгенерированный HTML-отчёт в браузере:\n   allure open allure-report\n```\n- Теперь вы можете просматривать результаты тестов в удобном формате Allure-отчёта.\n\n\u003cbr\u003e\n\n\u003e P.S. Не забудьте удалить лишние файлы, которые были добавлены в проект при сохранении allure-result в корневую директорию проекта 😉.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flevvolkov%2Fdiplomaproject-qa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flevvolkov%2Fdiplomaproject-qa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flevvolkov%2Fdiplomaproject-qa/lists"}