| BH TT Функциональное тестирование 1. Проектирование тестов 2. Определить какие функции есть в приложении 3. Для каждой функции определить набор параметров 4. Для каждого параметра определить какие значения он может принимать 5. Применять техники тест-дизайна План функционального тестирования Проанализировать спецификацию. Обдумать план тестирования SBS1. Выявить логические сущности приложения (Не кнопки и ссылки) Пример для вебмагазина Сущность 1: Товар Характеристики: Цена, описание, фото Сущность 2: Заказ Характеристики: Общая стоимость Сущность 3: Покупатель Сущность 4: Скидочный купон SBS2. Выявить операции (CRUDL) L=List --> Перечислить однотипные сущности. Посмотреть список товаров в магазине SBS3. Выявить параметры для каждой операции Пр1: Отдельные поля в форме создания товара Пр2: Параметры в запросе к серверу (имя-значение) SBS4. Дизайн тестовых данных SBS5. Дизайн тестовых сценариев SBS6. Разные интерфейсы воздействия на приложение 1. Внутренние API 2. Внешний Remote API 3. Протокол HTTP 4. API в браузере 5. GUI SBS7. Автоматизация 1. Через API (Postman) 2. Через HTTP (JMeter) 3. Через GUI (Selenium) SBS8. Функциональность vs Защищённость Функциональность -- Приложение должно делать то что оно должно делать Защищённость -- Приложение не должно делать то что оно не должно делать |