В книге Юлии Гиппенрейтер «Как учиться с интересом» я нашла такую историю о занятиях Александра Звонкина с детьми: Обсуждаются сделанные из картона фигуры: квадрат, прямоугольник и неправильный четырехугольник. Мы детально обсуждаем их свойства. Прежде всего, у всех фигурок — по четыре угла. Значит, каждую из них мы можем назвать четырехугольником. Итого: у нас три четырехугольника. […]
Все записи автора Ольга Киселева
Unit, API и GUI тесты
Давайте рассмотрим стандартную пирамиду автоматизации Если говорить о программе: UI-тесты — честные тесты, «как это делал бы пользователь». (они же GUI, graphical user interface) API-тесты — опускаемся на уровень ниже, выкидывая лишнее. Unit-тесты — тесты на отдельную функцию Начинаем писать тесты снизу, потому что сначала логичнее проверить небольшой участок кода, а потом усложнять: Unit — […]
Тестирование производительности, нагрузочное и стресс
Студенты при изучении классификации часто спрашивают, чем отличаются между собой: Тестирование производительности Нагрузочное тестирование Стресс-тестирование Моя коллега Ольга Алифанова привела прекрасный пример! 1. Производительность: как быстро машина разгонится до сотни 2. Нагрузка: как быстро она разгонится до сотни с 4 пассажирами и багажом 3. Стресс: при каком весе на осях у нее подломятся балки PS […]
Типы границ
В моей классификации есть всего три типа границ (мнемоника ЛТП): Логическая — ограничение, накладываемое логикой, не программой. Технологическая — ограничение, накладываемое используемой технологией Произвольная — ограничение, накладываемое аналитиком или разработчиком. Типы границ на примере стиральной машинки (Пример любезно предоставлен Юлией Мироновой) У вас есть стиральная машинка. 1. Логическая: нельзя засунуть меньше 0 киллограммов белья. Это логика. 2. […]