SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
Кто такой
функциональный
тестировщик
Тарасевич Екатерина
Кто я
• Тарасевич Екатерина
• Ведущий специалист по
тестированию ПО
• 5+ лет опыта
• Опыт тестирования web
приложений, интерфейса, бекенда
и API включительно
• Компания EPAM Systems
Agenda
Что такое функциональное
тестирование
Фазы процесса
тестирования
Типы тестирования
Знания и навыки
необходимые тестировщику
Что такое
функциональное
тестирование
Тестирование
Тестирование ПО— процесс
анализа программного
средства и сопутствующей
документации с целью
выявления дефектов и
повышения качества
продукта.
И несколько больше
Quality Assurance Quality Control
Определение Оценка качества процесса,
по которому
разрабатывается продукт
Оценка качества
разрабатываемого продукта
Фокус Проактивный Реактивный
Цель Улучшить процесс
разработки и тестирования,
чтобы сократить дефекты
еще в процессе разработки
Проверить, что продукт
соответствует требованиям
Найти дефекты перед
выпуском продукта
Методы Улучшение процесса
разработки
Применение различных типов
тестирования
Тестирование
Для наиболее
эффективного
результата нужно
комбинировать QA и QC
Фазы тестирования
Фазы тестирования
Анализ и
отчетность
Планирова
ние
ДизайнВыполнение
Фазы тестирования
• План
• Стратегия
Анализ и
отчетность
Планирова
ние
ДизайнВыполнение
Фазы тестирования
• План
• Стратегия
Анализ и
отчетность
Планирова
ние
ДизайнВыполнение
Фазы тестирования
• Анализ
требований
• Дизайн проверок
• План
• Стратегия
Анализ и
отчетность
Планирова
ние
ДизайнВыполнение
Фазы тестирования
• Анализ
требований
• Дизайн проверок
• План
• Стратегия
Анализ и
отчетность
Планирова
ние
ДизайнВыполнение
Фазы тестирования
• Тестирование
• Обновление проверок
• Логирование дефектов
• Анализ
требований
• Дизайн проверок
• План
• Стратегия
Анализ и
отчетность
Планирова
ние
ДизайнВыполнение
Фазы тестирования
• Тестирование
• Обновление проверок
• Логирование дефектов
• Анализ
требований
• Дизайн проверок
• План
• Стратегия
Анализ и
отчетность
Планирова
ние
ДизайнВыполнение
Фазы тестирования
• Анализ
требований
• Дизайн проверок
• Тестирование
• Обновление проверок
• Логирование дефектов
• План
• Стратегия
• Анализ
результатов
Анализ и
отчетность
Планирова
ние
ДизайнВыполнение
Типы тестирования
Static testing
Static testing (Статическое
тестирование) — тестирование без
запуска кода
• Документы
• Графические прототипы
• Код ревью
• Параметры (настройки) среды
• Подготовленные тестовые данные
Requirements testing
Requirements testing
(Тестирование требований)
• Корректность
• Завершенность
• Проверяемость
• Непротиворечивость
• Недвусмысленность
Smoke testing
Smoke Testing (Дымовое
тестирование)
•проверка самой главной, важной,
ключевой функциональности,
неработоспособность которой
делает бессмысленной саму идею
использования приложения.
New feature testing
Critical pathtest (Критического пути)–
исследование функциональности,
используемой типичными пользователями в
типичной повседневной деятельности.
Extended test (Расширенное тестирование) –
исследование всей заявленной в требованиях
функциональности — даже той, которая низко
проранжирована по степени важности.
Regression testing
Regression testing (Регрессионное тестирование) —
тестирование, направленное на проверку того факта,
что в ранее работоспособной функциональности не
появились ошибки, вызванные изменениями в
приложении или среде его функционирования
Пример
выборки
тестов
Новая фича
Области, затронутые изменениями
Области, в которых были найдены дефекты
Области, наиболее приоритетные для заказчика
Интеграция, End-to-End тестирование
Non functional
GUI Usability Compatibility
Performance Accessibility
Internationalization
Localization
Security
Non functional
GUI Usability Compatibility
Performance Accessibility
Internationalization
Localization
Security
Non functional
GUI Usability Compatibility
Performance Accessibility
Internationalization
Localization
Security
Знания и навыки
Tech skills
• Базы данных и SQL
• Select, join, where, count,
insert, delete, group by
• Bеб-сервисы
• Клиент - серверная
архитектура
• Postman, Fiddler, dev
console
• GIT и Jenkins
• Развертывание
приложения
• Запуск автотестов
• BDD
• Given, when, then
• Работа с требованиями
Soft skills
• Командная работа и
коммуникация
• Оценка затрат и управление
рисками
Thank you!

Weitere ähnliche Inhalte

Was ist angesagt?

Организация процесса тестирования в Agile команде с помощью матрицы квадранто...
Организация процесса тестирования в Agile команде с помощью матрицы квадранто...Организация процесса тестирования в Agile команде с помощью матрицы квадранто...
Организация процесса тестирования в Agile команде с помощью матрицы квадранто...
Zestranec
 
Тестирование весна 2014 лекция 1
Тестирование весна 2014 лекция 1Тестирование весна 2014 лекция 1
Тестирование весна 2014 лекция 1
Technopark
 
Тестирование весна 2013 лекция 1
Тестирование весна 2013 лекция 1Тестирование весна 2013 лекция 1
Тестирование весна 2013 лекция 1
Technopark
 
Тестирование осень 2013 лекция 1
Тестирование осень 2013 лекция 1Тестирование осень 2013 лекция 1
Тестирование осень 2013 лекция 1
Technopark
 

Was ist angesagt? (20)

Тестирование ПО (лекция 3)
Тестирование ПО (лекция 3)Тестирование ПО (лекция 3)
Тестирование ПО (лекция 3)
 
Mikhail Dovgiy "QA Process Establishing"
Mikhail Dovgiy "QA Process Establishing"Mikhail Dovgiy "QA Process Establishing"
Mikhail Dovgiy "QA Process Establishing"
 
Testing
TestingTesting
Testing
 
Оценки тестирования - полезные и условные метрики
Оценки тестирования - полезные и условные метрикиОценки тестирования - полезные и условные метрики
Оценки тестирования - полезные и условные метрики
 
Организация процесса тестирования в Agile команде с помощью матрицы квадранто...
Организация процесса тестирования в Agile команде с помощью матрицы квадранто...Организация процесса тестирования в Agile команде с помощью матрицы квадранто...
Организация процесса тестирования в Agile команде с помощью матрицы квадранто...
 
Тестирование весна 2014 лекция 1
Тестирование весна 2014 лекция 1Тестирование весна 2014 лекция 1
Тестирование весна 2014 лекция 1
 
Разработка качественного ПО
Разработка качественного ПОРазработка качественного ПО
Разработка качественного ПО
 
Quality Assurance vs Quality Control - так в чем же заключается работа специа...
Quality Assurance vs Quality Control - так в чем же заключается работа специа...Quality Assurance vs Quality Control - так в чем же заключается работа специа...
Quality Assurance vs Quality Control - так в чем же заключается работа специа...
 
Организация тестирования производительности по SWEAT
Организация тестирования производительности по SWEATОрганизация тестирования производительности по SWEAT
Организация тестирования производительности по SWEAT
 
Организация тестирования производительности по SWEAT
Организация тестирования производительности по SWEATОрганизация тестирования производительности по SWEAT
Организация тестирования производительности по SWEAT
 
Тестирование весна 2013 лекция 1
Тестирование весна 2013 лекция 1Тестирование весна 2013 лекция 1
Тестирование весна 2013 лекция 1
 
Теория тестирования, часть 2 (процесс, компоненты).
Теория тестирования, часть 2 (процесс, компоненты).Теория тестирования, часть 2 (процесс, компоненты).
Теория тестирования, часть 2 (процесс, компоненты).
 
тестирование по
тестирование потестирование по
тестирование по
 
QA Fest 2015. Владимир Скляр. Организация тестирования встроенных систем в ко...
QA Fest 2015. Владимир Скляр. Организация тестирования встроенных систем в ко...QA Fest 2015. Владимир Скляр. Организация тестирования встроенных систем в ко...
QA Fest 2015. Владимир Скляр. Организация тестирования встроенных систем в ко...
 
Теория тестирования, часть 1
Теория тестирования, часть 1 Теория тестирования, часть 1
Теория тестирования, часть 1
 
Практические аспекты организации процесса тестирования в государственных учре...
Практические аспекты организации процесса тестирования в государственных учре...Практические аспекты организации процесса тестирования в государственных учре...
Практические аспекты организации процесса тестирования в государственных учре...
 
Тестирование осень 2013 лекция 1
Тестирование осень 2013 лекция 1Тестирование осень 2013 лекция 1
Тестирование осень 2013 лекция 1
 
Тесты (типы тестов, организация тестов, создание тестов).
Тесты (типы тестов, организация тестов, создание тестов).Тесты (типы тестов, организация тестов, создание тестов).
Тесты (типы тестов, организация тестов, создание тестов).
 
Test design techniques basics
Test design techniques basicsTest design techniques basics
Test design techniques basics
 
[JAM 1.1] Testing not for Fun (Evgeny Kaziak)
[JAM 1.1] Testing not for Fun (Evgeny Kaziak)[JAM 1.1] Testing not for Fun (Evgeny Kaziak)
[JAM 1.1] Testing not for Fun (Evgeny Kaziak)
 

Ähnlich wie Who is a functional tester

доклад на SQADays 2011 в Казани
доклад на SQADays  2011 в Казанидоклад на SQADays  2011 в Казани
доклад на SQADays 2011 в Казани
margo-qa
 
ук 03.007.02 2011
ук 03.007.02 2011ук 03.007.02 2011
ук 03.007.02 2011
etyumentcev
 
Как развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CIКак развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CI
CEE-SEC(R)
 
Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»
DataArt
 

Ähnlich wie Who is a functional tester (20)

Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
 
Test design print
Test design printTest design print
Test design print
 
доклад на SQADays 2011 в Казани
доклад на SQADays  2011 в Казанидоклад на SQADays  2011 в Казани
доклад на SQADays 2011 в Казани
 
Сергей Ревко
Сергей РевкоСергей Ревко
Сергей Ревко
 
ук 03.007.02 2011
ук 03.007.02 2011ук 03.007.02 2011
ук 03.007.02 2011
 
Человеко-дни на тестирование или как не ошибиться с оценкой
Человеко-дни на тестирование или как не ошибиться с оценкойЧеловеко-дни на тестирование или как не ошибиться с оценкой
Человеко-дни на тестирование или как не ошибиться с оценкой
 
Как развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CIКак развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CI
 
Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»
 
Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...
Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...
Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...
 
Модуль 8. Лекция 37-38. Управление качеством проекта
Модуль 8. Лекция 37-38. Управление качеством проектаМодуль 8. Лекция 37-38. Управление качеством проекта
Модуль 8. Лекция 37-38. Управление качеством проекта
 
Test management print
Test management printTest management print
Test management print
 
QA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
QA Fes 2016. Анастасия Асеева. Роль тестирования в DevopsQA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
QA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
 
QAFest. Роль тестирования в Devops
QAFest. Роль тестирования в DevopsQAFest. Роль тестирования в Devops
QAFest. Роль тестирования в Devops
 
Как принести пользу разработке и упростить себе жизнь?
Как принести пользу разработке и упростить себе жизнь?Как принести пользу разработке и упростить себе жизнь?
Как принести пользу разработке и упростить себе жизнь?
 
Тимур Шевляков
Тимур ШевляковТимур Шевляков
Тимур Шевляков
 
02-lection-ka
02-lection-ka02-lection-ka
02-lection-ka
 
Организация процесса ручного тестирования
Организация процесса ручного тестированияОрганизация процесса ручного тестирования
Организация процесса ручного тестирования
 
2.3 Тестирование: процесс, роли, артефакты
2.3 Тестирование: процесс, роли, артефакты2.3 Тестирование: процесс, роли, артефакты
2.3 Тестирование: процесс, роли, артефакты
 
Андрей Сильчук: "Автоматическое тестирование".
Андрей Сильчук: "Автоматическое тестирование".Андрей Сильчук: "Автоматическое тестирование".
Андрей Сильчук: "Автоматическое тестирование".
 
Автоматическое тестирование и с чем его едят
Автоматическое тестирование и с чем его едятАвтоматическое тестирование и с чем его едят
Автоматическое тестирование и с чем его едят
 

Mehr von Vitebsk Miniq

The 5 Laws of Software Estimates
The 5 Laws of Software EstimatesThe 5 Laws of Software Estimates
The 5 Laws of Software Estimates
Vitebsk Miniq
 

Mehr von Vitebsk Miniq (20)

Runtime compilation and code execution in groovy
Runtime compilation and code execution in groovyRuntime compilation and code execution in groovy
Runtime compilation and code execution in groovy
 
The 5 Laws of Software Estimates
The 5 Laws of Software EstimatesThe 5 Laws of Software Estimates
The 5 Laws of Software Estimates
 
Latest & Greatest Observability Release 7.9
Latest & Greatest Observability Release 7.9Latest & Greatest Observability Release 7.9
Latest & Greatest Observability Release 7.9
 
Тестирование Spring-based приложений
Тестирование Spring-based приложенийТестирование Spring-based приложений
Тестирование Spring-based приложений
 
Семантический поиск - что это, как работает и чем отличается от просто поиска
Семантический поиск - что это, как работает и чем отличается от просто поискаСемантический поиск - что это, как работает и чем отличается от просто поиска
Семантический поиск - что это, как работает и чем отличается от просто поиска
 
Локализационное тестирование - это не только перевод
Локализационное тестирование - это не только переводЛокализационное тестирование - это не только перевод
Локализационное тестирование - это не только перевод
 
ISTQB Сертификация тестировщиков: быть или не быть?
ISTQB Сертификация тестировщиков: быть или не быть?ISTQB Сертификация тестировщиков: быть или не быть?
ISTQB Сертификация тестировщиков: быть или не быть?
 
Apollo GraphQL Federation
Apollo GraphQL FederationApollo GraphQL Federation
Apollo GraphQL Federation
 
Crawling healthy
Crawling healthyCrawling healthy
Crawling healthy
 
Вперед в прошлое
Вперед в прошлоеВперед в прошлое
Вперед в прошлое
 
CloudFormation experience
CloudFormation experienceCloudFormation experience
CloudFormation experience
 
Learning Intelligence: the story of mine
Learning Intelligence: the story of mineLearning Intelligence: the story of mine
Learning Intelligence: the story of mine
 
Как программисты могут спасти мир
Как программисты могут спасти мирКак программисты могут спасти мир
Как программисты могут спасти мир
 
Использование AzureDevOps при разработке микросервисных приложений
Использование AzureDevOps при разработке микросервисных приложенийИспользование AzureDevOps при разработке микросервисных приложений
Использование AzureDevOps при разработке микросервисных приложений
 
Distributed tracing system in action. Instana Tracing.
Distributed tracing system in action. Instana Tracing.Distributed tracing system in action. Instana Tracing.
Distributed tracing system in action. Instana Tracing.
 
Насорил - убери!
Насорил - убери!Насорил - убери!
Насорил - убери!
 
Styled-components. Что? Когда? И зачем?
Styled-components. Что? Когда? И зачем?Styled-components. Что? Когда? И зачем?
Styled-components. Что? Когда? И зачем?
 
Красные флаги и розовые очки
Красные флаги и розовые очкиКрасные флаги и розовые очки
Красные флаги и розовые очки
 
CSS. Практика
CSS. ПрактикаCSS. Практика
CSS. Практика
 
Разделяй и властвуй!
Разделяй и властвуй!Разделяй и властвуй!
Разделяй и властвуй!
 

Who is a functional tester