Similar presentations:
ИИ в работе ручного тестировщика · Первое занятие
1.
КУРС РУЧНОГО ТЕСТИРОВАНИЯВсем
добрый день!
Иван
Разработчик и ведущий блока ИИ в
тестировании
01
2.
ВСТРЕЧА 01ИИ в работе
ручного
тестировщика
02
3.
ПРОГРАММА БЛОКАДве встречи про ИИ
СЕГОДНЯ · 9 НОЯБРЯ
11 НОЯБРЯ
01 ИИ в работе тестировщика
03 Тест-кейсы и анализ логов
Задачи ручного QA и практика
02 Инструменты для QA
Чаты, анализ ошибок и помощники для
кода
Практика по требованиям и журналу
падения
04 Риски и автотесты
Проверка выводов ИИ и демонстрация
кода
03
4.
ПЕРВЫЙ ВОПРОСЧто такое ИИ?
Как бы вы объяснили это своими словами?
04
5.
РАЗБОР ВОПРОСАЧто мы называем ИИ
За всю магию отвечает языковая модель, она
получает запрос и строит ответ.
Примеры
Распознавание речи, поиск закономерностей, генерация
текста.
05
6.
КАК УСТРОЕНА ЯЗЫКОВАЯ МОДЕЛЬКак модель учится
Языковая модель — один из видов ИИ для работы с текстом.
01
02
03
Данные
Вычисления
Ответ
На большом наборе
примеров модель учится
находить закономерности
языка.
При обучении компьютеры
много раз пересчитывают
параметры модели.
Обученная модель получает
запрос и строит ответ по
частям.
LLM — большая языковая модель
06
7.
ОТ ЗАПРОСА К ОТВЕТУКак мы обращаемся к модели
01
02
В чате
Через API
Человек вводит запрос в браузере и
читает ответ на экране.
Программа отправляет запрос сервису по
API и получает ответ для обработки.
Запрос задаёт контекст. Ответ всё равно нужно проверить.
07
8.
ПРИМЕРЫ СЕРВИСОВЧетыре знакомых имени
DeepSeek
ChatGPT
Gemini
Claude
Наш чат для практики
OpenAI
Anthropic
08
9.
ОПЫТ ГРУППЫ1) Вы уже пробовали ИИ?
2) Какую задачу поставили?
3) Что получили в ответ?
09
10.
ПРИМЕР ОТВЕТАКак выглядит один запрос
Что дал
Три строки с результатами проверок.
Что попросил
Собрать короткий статус для команды.
Что получил
Черновик сводки. Числа и статусы сверил по исходному
списку.
10
11.
ОБСУЖДЕНИЕГде ИИ поможет
тестировщику?
02:00
Придумайте одну задачу
и результат, который попросите.
11
12.
ВОЗМОЖНЫЕ ОТВЕТЫТри задачи из работы QA
01
02
03
Проверки формы
Баг-репорт
Статус тестирования
Дать требования и получить
идеи проверок.
Дать шаги и наблюдение,
получить ясное описание.
Дать результаты прогонов,
получить короткую сводку.
Тестировщик сверяет ответ с требованиями и фактами.
12
13.
ПРАКТИКА / УЧЕБНОЕ ТЗФорма регистрации
Имя пользователя
Поле обязательное. Длина от 3 до 12 символов включительно.
При допустимом вводе форма отправляется.
При недопустимом вводе форма остаётся открытой.
Текст ошибки и допустимые символы в ТЗ не указаны.
13
14.
ПЕРВЫЙ РАУНД / ВРУЧНУЮКак проверим поле?
04:00
Запишите до пяти проверок.
Для каждой укажите ввод
и ожидаемый результат.
Начните с одной проверки, в которой уверены.
14
15.
ВТОРОЙ РАУНД / В DEEPSEEKТа же задача в DeepSeek
Вставьте ТЗ в новый чат.
Предложи до пяти проверок. Для каждой укажи ввод, ожидаемый
результат и правило, на котором он основан.
Если правила не хватает, предложи вопрос к аналитику.
3 МИНУТЫ НА ЗАПРОС
15
16.
ПРОВЕРКА ОТВЕТА DEEPSEEKКакие проверки берём в работу?
Сверьте свой ответ с ТЗ. Ниже примеры решений.
Пусто, 2 или 13 символов
Берём: форма
остаётся открытой
3 или 12 символов
Берём: длина допустима,
границы входят в диапазон
«Разрешена только латиница»
Уточняем у аналитика:
в ТЗ такого правила нет
Выберите одну строку ответа ИИ и объясните своё решение.
16
17.
ПРИМЕР ОТВЕТАКак сравнить два списка
ИИ добавил
Например, проверку значения из 13 символов.
Я проверил
В ТЗ максимум 12 символов. Значит, при 13 форма
остаётся открытой.
Я уточню
Какое сообщение об ошибке должен увидеть
пользователь?
17
18.
РАЗБОР / ОБЩАЯ ЗАДАЧАПять проверок поля
Пустое поле
Форма остаётся открытой. Нарушено требование
обязательности.
2 и 13 символов
Форма остаётся открытой. Длина за пределами
диапазона.
3 и 12 символов
Длина допустима. Если остальные условия соблюдены,
форма отправляется.
Алфавит и текст ошибки уточняем у аналитика.
18
19.
САМОСТОЯТЕЛЬНАЯ РАБОТАВыберите одну задачу
01
02
03
Проверки поля
«Тема»
Баг-репорт
Статус для команды
Составьте проверки по
требованиям к длине.
Опишите дефект по шагам
и наблюдению.
Соберите краткий итог по
шести проверкам.
Что передадите ИИ? Как проверите ответ?
19
20.
ИТОГ САМОСТОЯТЕЛЬНОЙ РАБОТЫРезультат вашей задачи
Что вы поручили ИИ?
С чем сверили ответ?
Что получилось после проверки?
Если исправляли ответ, объясните что и почему.
20
21.
РАЗБОР 01 / ПОЛЕ «ТЕМА»Проверки поля «Тема»
Передали
Правила заполнения и диапазон от 5 до 30 символов.
Получили
Пусто, 4 и 31: форма открыта. 5 и 30: заявка
отправляется.
Сверили
Границы следуют из ТЗ. Точный текст ошибки нужно
уточнить.
21
22.
РАЗБОР 02 / БАГ-РЕПОРТФорма закрылась без сообщения
Передали
Шаги, ожидаемое сообщение, наблюдение и два
воспроизведения в Chrome.
Получили
Заголовок и черновик отчёта с ожидаемым и
фактическим результатом.
Сверили
Видно отсутствие сообщения. Успешность создания
заявки проверяем отдельно.
22
23.
РАЗБОР 03 / СТАТУССводка по шести проверкам
Передали
Статус каждой из шести проверок.
Получили
Три прошли, одна провалена, одна заблокирована, одна
не запускалась.
Сверили
После восстановления стенда запускаем
заблокированную проверку.
23
24.
ОБЗОР ИНСТРУМЕНТОВ QAКакой инструмент
для какой задачи?
Что попросить, если на руках текст требований?
Что сделать с тайм-аутом в логе?
Что проверить, если ИИ написал автотест?
24
25.
РАЗБОР / ИНСТРУМЕНТЫ QAТри инструмента, три результата
DeepSeek
Черновик тест-кейсов. Ожидания сверяем с ТЗ.
Sentry Seer
Гипотеза по данным мониторинга. Тайм-аут виден в логе,
причину проверяем отдельно.
GitHub Copilot
Черновик кода. Читаем проверку и убеждаемся, что она
замечает нарушение.
25
26.
72–78 МИН / МИНИ-ПРАКТИКАЧто говорит лог?
10:14:00
gateway req=qa-17 POST /requests started
10:14:06
gateway req=qa-17 response=504 upstream_timeout
Задание
Назовите один факт и одну проверку для поиска причины.
4 минуты самостоятельно · в DeepSeek или в заметках
26
27.
78–82 МИН / РАЗБОР ЛОГАТайм-аут виден в журнале
Факт
Шлюз вернул 504 по запросу qa-17. Ответ от сервиса не
пришёл вовремя.
Гипотеза
Сервис мог отвечать слишком долго. Причину нужно
подтвердить.
Проверка
Найти события qa-17 в журнале сервиса и сверить время.
27
28.
82–86 МИН / АВТОТЕСТЫЧто пропустил автотест?
Тест ввёл тему заявки и нажал «Отправить».
Он прошёл. Проверки сообщения «Заявка создана» в коде нет.
20 секунд на ответ
28
29.
РАЗБОР / АВТОТЕСТПроверяем результат действия
Шаги
Ввести тему и нажать «Отправить».
Ожидание
Проверить, что появилось «Заявка создана».
Контроль
При неправильном сообщении автотест должен
завершиться ошибкой.
29
30.
86–90 МИН / ФИНАЛЬНЫЙ КРУГЧто вы поручите ИИ?
Назовите одну задачу и скажите, с чем сверите ответ.
30 секунд на запись
30
31.
ПРИМЕР ОТВЕТА / ФИНАЛЗадача и способ проверки
Поручу
Предложить проверки поля «Тема».
Сверю
В ТЗ максимум 30 символов. При 31 форма должна
остаться открытой.
11 ноября · тест-кейсы, логи, риски и демонстрация автотеста
31