4.99M

ИИ в работе ручного тестировщика · Первое занятие

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
Google
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
English     Русский Правила