Similar presentations:
Автотестирование и ручное тестирование
1.
1Автотестирование и
ручное тестирование
2.
Качество – основной показательпродукта
2
3.
Качество – основной показательпродукта
[1061-1998 IEEE Standard for Software
Quality Metrics Methodology]
Качество программного обеспечения - это
степень, в которой ПО обладает требуемой
комбинацией свойств.
3
[ISO 8402:1994 Quality management and
quality assurance]
Качество программного обеспечения - это
совокупность характеристик ПО,
относящихся к его способности
удовлетворять установленные и
предполагаемые потребности.
4.
Решение проблемы обеспечениякачества сегодня
Осуществление контроля качества
Самоорганизация
Поддержание актуальности тестовых
данных
Отчеты
4
5.
Роль мануального тестировщика втекущей парадигме разработки ПО
Изучение требований к продукту
Тест-анализ и тест-дизайн
Тестирование ПО
Формирование тестовой документации
Взаимодействие со всей командой
5
6.
6Виды «тестировщиков»
Тест-аналитик
Тестировщик
Тест-дизайнер
7.
Необходимые умения мануальноготестировщика
Изложение мысли
Теория тестирования
Баг-трекинговая система
ТМС
Чтение технической документации
API (REST, RPC)
SQL
Логи
DevTools
7
8.
Проблемы в работе мануальныхтестировщиков
Недооцененность профессии
Большой груз ответственности
Несерьезность команды к деятельности тестировщика
Документация на проекте
Инструментарий
Обратная связь
8
9.
Тестировщик – это…9
10.
Роль автотестировщика в текущейпарадигме разработки ПО
Автоматизация сценариев, проверяющих работоспособность:
Фронт-систем
Бэк-систем
Баз данных
10
11.
Зона ответственностиавтотестировщика
Изучение требований к продукту
Автоматизация «ручных» тест-кейсов
Разработка и улучшение локального фреймворка автотестов
CI/CD
Мониторинг запусков
Формирование тестовой документации
Взаимодействие со всей командой
11
12.
Необходимые уменияавтотестировщика
Умения ручного тестировщика
Язык программирования
Библиотеки/фреймворки автотестирования
Чтение технической документации
Программное взаимодействие с API и БД
GIT
CI/CD
12
13.
А можно ли без тестировщиков…13
14.
Давайте сократим «ручников»!Давайте! Но сначала обратим внимание на…
Статус проекта
Частоту релизов
Объем функционала
Желание команды самостоятельно следить за качеством
14
15.
Может все-таки сократим?15
16.
Выгода от автотестировщикаМинимизация убытков из-за багов «регресса»
Увеличение временного ресурса мануальных тестировщиков
16
17.
Эффективный процесстестирования - какой он?
Автоматизированное тестирование != ручное тестирование
Ручное тестирование все еще необходимо
Используйте автоматизацию правильно
17
18.
Виды тестирования18
19.
Группы видов тестированияФункциональные
Нефункциональные
Связанные с изменениями
19
20.
Подкатегория «автоматическоетестирование»
20
21.
Инструменты «автоматическоготестирования»
Selenium IDE
21
22.
Инструменты «автоматическоготестирования»
Katalon Studio
22
23.
Инструменты «автоматическоготестирования»
Postman
23
24.
Автоматическое тестирование:аргументы «за»
Низкий порог вхождения
Подробная документация
24
25.
Автоматическое тестирование:аргументы «против»
Ограниченный функционал инструментов
Платность инструментов
25
26.
Автоматическое тестирование зачем это нужно?Для автоматизации кейсов руками:
мануальных тестировщиков
разработчиков
26
27.
Новая «парадигма тестирования»27
28.
Что такое SDET?28
29.
Возможные проблемы SDETспециалистов будущегоУвеличение количество платформ
Безопасность ПО
Сложность тестируемых инфраструктур
Сосредоточенность на ранних этапах разработки
Уменьшение времени на тестирование готового продукта
Развитие огромного количества навыков
29
30.
Спасибо за внимание!30