Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/avvessalom/itmo-software-testing
Лабораторные работы по тестированию программного обеспечения (ИТМО, ПИиКТ-СиППО, 3 курс).
https://github.com/avvessalom/itmo-software-testing
itmo-university kotlin testing
Last synced: 9 days ago
JSON representation
Лабораторные работы по тестированию программного обеспечения (ИТМО, ПИиКТ-СиППО, 3 курс).
- Host: GitHub
- URL: https://github.com/avvessalom/itmo-software-testing
- Owner: Avvessalom
- Created: 2021-02-24T12:48:52.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2021-07-15T14:43:48.000Z (over 3 years ago)
- Last Synced: 2024-10-08T21:22:58.036Z (about 1 month ago)
- Topics: itmo-university, kotlin, testing
- Language: Kotlin
- Homepage:
- Size: 889 KB
- Stars: 1
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
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)
Тестирование программного обеспечения
Лабораторная работа 1
1. Для функции `sin(x)` провести модульное тестирование разложения функции в степенной ряд. Выбрать достаточное тестовое покрытие;
2. Провести модульное тестирование алгоритма BFS (обход ориентированного графа в ширину). Для этого выбрать характерные точки внутри алгоритма, и для предложенных самостоятельно наборов исходных данных записать последовательность попадания в характерные точки. Сравнить последовательность попадания с эталонной;
3. Сформировать доменную модель для заданного текста. Разработать тестовое покрытие для данной доменной моделиОписание предметной области
`
Голова робота, сидящего в углу, сначала резко дернулась вверх,
а затем едва заметно закачалась из стороны в сторону. Он тяжело
поднялся на ноги и сделал то, что показалось бы постороннему
наблюдателю героической попыткой пересечь комнату. Он остановился
перед Триллиан и посмотрел, как будто, сквозь ее левое плечо.
`Лабораторная работа 2
Провести интеграционное тестирование программы, осуществляющей вычисление системы функций (в соответствии с вариантом).
![task](https://github.com/Avvessalom/ITMO-Software-testing/blob/master/lab2/img/task.JPG?raw=true)```
x <= 0 : (((((tan(x) * cos(x)) - (csc(x) - cos(x))) ^ 2) / cot(x)) ^ 2)
x > 0 : (((((log_3(x) + log_2(x)) / (log_5(x) ^ 3)) + log_10(x)) + log_10(x)) / (log_5(x) - log_5(x)))
```Лабораторная работа 3
Сформировать варианты использования, разработать на их основе тестовое покрытие покрытие и провести функциональное тестирование интерфейса сайта `http://www.linkedin.com/`Требования к выполнению работы:
* Тестовое покрытие должно быть сформировано на основании набора прецедентов использования сайта.
* Тестирование должно осуществляться автоматически - с помощью системы автоматизированного тестирования Selenium.
* Шаблоны тестов должны формироваться при помощи Selenium IDE и исполняться при помощи Selenium RC в браузерах Firefox и Chrome.
* Предполагается, что тестируемый сайт использует динамическую генерацию элементов на странице, т.е. выбор элемента в DOM должен осуществляться не на основании его ID, а с помощью XPath.Лабораторная работа 4
С помощью программного пакета Apache JMeter провести нагрузочное и стресс-тестирование веб-приложения в соответствии с вариантом задания.В ходе нагрузочного тестирования необходимо протестировать 3 конфигурации аппаратного обеспечения и выбрать среди них наиболее дешёвую, удовлетворяющую требованиям по максимальному времени отклика приложения при заданной нагрузке (в соответствии с вариантом).
В ходе стресс-тестирования необходимо определить, при какой нагрузке выбранная на предыдущем шаге конфигурация перестаёт удовлетворять требованиями по максимальному времени отклика. Для этого необходимо построить график зависимости времени отклика приложения от нагрузки.
## License
[![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)