{"id":15974015,"url":"https://github.com/avvessalom/itmo-software-testing","last_synced_at":"2025-07-12T16:37:12.639Z","repository":{"id":48656599,"uuid":"341898808","full_name":"Avvessalom/ITMO-Software-testing","owner":"Avvessalom","description":"Лабораторные работы по тестированию программного обеспечения (ИТМО, ПИиКТ-СиППО, 3 курс).","archived":false,"fork":false,"pushed_at":"2021-07-15T14:43:48.000Z","size":910,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-04T16:29:19.916Z","etag":null,"topics":["itmo-university","kotlin","testing"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","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/Avvessalom.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}},"created_at":"2021-02-24T12:48:52.000Z","updated_at":"2023-07-25T14:43:48.000Z","dependencies_parsed_at":"2022-09-03T18:50:43.401Z","dependency_job_id":null,"html_url":"https://github.com/Avvessalom/ITMO-Software-testing","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Avvessalom/ITMO-Software-testing","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Avvessalom%2FITMO-Software-testing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Avvessalom%2FITMO-Software-testing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Avvessalom%2FITMO-Software-testing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Avvessalom%2FITMO-Software-testing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Avvessalom","download_url":"https://codeload.github.com/Avvessalom/ITMO-Software-testing/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Avvessalom%2FITMO-Software-testing/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265024279,"owners_count":23699589,"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":["itmo-university","kotlin","testing"],"created_at":"2024-10-07T21:23:04.752Z","updated_at":"2025-07-12T16:37:12.619Z","avatar_url":"https://github.com/Avvessalom.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2FAvvessalom%2FITMO-Software-testing.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2FAvvessalom%2FITMO-Software-testing?ref=badge_shield)\n\u003ch2 align=center\u003eТестирование программного обеспечения\u003c/a\u003e \u003c/h2\u003e\n\n\u003ch3 align=center\u003e \u003ca href=\"lab1\"\u003eЛабораторная работа 1\u003c/a\u003e \u003c/h3\u003e\n\n  1. Для функции `sin(x)` провести модульное тестирование разложения функции в степенной ряд. Выбрать достаточное тестовое покрытие;\n  2. Провести модульное тестирование алгоритма BFS (обход ориентированного графа в ширину). Для этого выбрать характерные точки внутри алгоритма, и для предложенных самостоятельно наборов исходных данных записать последовательность попадания в характерные точки. Сравнить последовательность попадания с эталонной;\n  3. Сформировать доменную модель для заданного текста.  Разработать тестовое покрытие для данной доменной модели\n\nОписание предметной области \n\n`\nГолова робота, сидящего в углу, сначала резко дернулась вверх,\nа затем едва заметно закачалась из стороны в сторону. Он тяжело\nподнялся на ноги и сделал то, что показалось бы постороннему\nнаблюдателю героической попыткой пересечь комнату. Он остановился\nперед Триллиан и посмотрел, как будто, сквозь ее левое плечо.\n`\n\n\n\u003ch3 align=center\u003e \u003ca href=\"lab2\"\u003eЛабораторная работа 2\u003c/a\u003e \u003c/h3\u003e\n\nПровести интеграционное тестирование программы, осуществляющей вычисление системы функций (в соответствии с вариантом).\n![task](https://github.com/Avvessalom/ITMO-Software-testing/blob/master/lab2/img/task.JPG?raw=true)\n\n```\nx \u003c= 0 : (((((tan(x) * cos(x)) - (csc(x) - cos(x))) ^ 2) / cot(x)) ^ 2)\nx \u003e 0 : (((((log_3(x) + log_2(x)) / (log_5(x) ^ 3)) + log_10(x)) + log_10(x)) / (log_5(x) - log_5(x)))\n```\n\u003ch3 align=center\u003e \u003ca href=\"https://github.com/Avvessalom/linkedIn-Selenium-Test\"\u003eЛабораторная работа 3\u003c/a\u003e \u003c/h3\u003e\nСформировать варианты использования, разработать на их основе тестовое покрытие покрытие и провести функциональное тестирование интерфейса сайта `http://www.linkedin.com/`\n\nТребования к выполнению работы:\n\n * Тестовое покрытие должно быть сформировано на основании набора прецедентов использования сайта.\n * Тестирование должно осуществляться автоматически - с помощью системы автоматизированного тестирования Selenium.\n * Шаблоны тестов должны формироваться при помощи Selenium IDE и исполняться при помощи Selenium RC в браузерах Firefox и Chrome.\n * Предполагается, что тестируемый сайт использует динамическую генерацию элементов на странице, т.е. выбор элемента в DOM должен осуществляться не на основании его ID, а с помощью XPath.\n\n\u003ch3 align=center\u003e \u003ca href=\"lab4\"\u003eЛабораторная работа 4\u003c/a\u003e \u003c/h3\u003e\nС помощью программного пакета Apache JMeter провести нагрузочное и стресс-тестирование веб-приложения в соответствии с вариантом задания.\n\nВ ходе нагрузочного тестирования необходимо протестировать 3 конфигурации аппаратного обеспечения и выбрать среди них наиболее дешёвую, удовлетворяющую требованиям по максимальному времени отклика приложения при заданной нагрузке (в соответствии с вариантом).\n\nВ ходе стресс-тестирования необходимо определить, при какой нагрузке выбранная на предыдущем шаге конфигурация перестаёт удовлетворять требованиями по максимальному времени отклика. Для этого необходимо построить график зависимости времени отклика приложения от нагрузки.\n\n\n\n## License\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2FAvvessalom%2FITMO-Software-testing.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2FAvvessalom%2FITMO-Software-testing?ref=badge_large)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Favvessalom%2Fitmo-software-testing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Favvessalom%2Fitmo-software-testing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Favvessalom%2Fitmo-software-testing/lists"}