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