Раздел 43 · Автотестирование с нуля

Параметризация

junior~25 мин

без входаВойди, чтобы отмечать прогресс, вести заметки и решать задачи в редакторе. войти

Вера Ланская · лид QA, #qa-antrakt

Помнишь таблицу границ для поля «Билетов» с первой недели? В коде у Глеба от неё шесть почти одинаковых тестов, и в одном перепутана категория. Хочу, чтобы таблица и в коде была таблицей. Потом то же для возвратов: в сентябре зритель сдал билет ровно за 10 суток до концерта и получил всю сумму, а должен был половину.

В уроке 05 ты выбирал проверки для лимита билетов и получил короткий список: 0, 1, 10 и 11, а для VIP ещё 4 и 5. В прошлом уроке ты научился превращать правило в тест. Осталось соединить: шесть строк таблицы не должны превращаться в шесть копий одного теста.

Блины по одному рецепту

Повар печёт блины с сыром, с мясом, с вареньем и со сгущёнкой. Рецепт теста один: мука, молоко, яйца, сковорода. Меняется только начинка. Никто не пишет четыре рецепта, которые отличаются одной строкой. Пишут один рецепт и рядом список начинок.

Если повар решит добавить в тесто соль, он поправит одно место, а не четыре. И не будет такого, что в рецепте «с вареньем» соль забыли.

Тест это рецепт, строки таблицы это начинки.

урок из курса

Урок из курса «Автотестирование с нуля». Курс покупается один раз и остаётся навсегда: 500 ₽.

Оплата пока не подключена: премиум и курсы открываются промокодом.