QA Fest 2016. Алексей Виноградов. Цель тестирования. А на самом деле?QAFest
Дорогие начинающие коллеги-тестировщики! Уважаемые коллеги со „средним“ стажем! В данном докладе я постараюсь поменять ваше традиционно неполное, и местами неверное представление о том, зачем и для чего мы занимаемся тестированием, и может быть даже достучаться до сердец некоторых сеньоров нашего ремесла.
Курсы, ISTQB, Википедия, скороспелые статьи на коммерческих и бесплатных сайтах, и знаменитые „исторические причины“ - внесли неоценимый вклад в дело хаоса понятий и поверхностности „лучших практик“ в области тестирования.
В докладе я донесу свой взгляд на современное тестирование, который поддерживают некоторые из очень ведущих специалистов. Понимание целей поможет вам стать лучшими тестировщикам и не только. Давайте сдвигать парадигму вместе уже сегодня! Так победим.
QA Fest 2014. Алексей Лупан. Не тест-кейсы красят тестировщика, а...QAFest
- Цепочка документов, которые принуждают тестировщика создавать тест-кейсы;
- Как жить, когда до тест-кейсов "не хватает дыхания";
- В чем разница между "функцией" и "функциональной возможностью", и что из этого требует внимания тестировщика
QA Fest 2017. Игорь Хрол. Кто должен писать автоматические тесты?QAFest
В командах есть разные роли: тестировщики, разработчики, автоматизаторы, бизнес-аналитики. Менеджмент хорошо понимает процесс разработки если каждый этап выполняется разными узкими специалистами. Хорошо это или плохо в контексте эффективного написания и использования автоматических тестов? Приходите, попробуем обсудить и разобраться в этом вопросе.
Мы обсудим основные виды тестовой документации, зачем и почему они нужны, кратко поговорим о том почему нужны тест планы и в каком виде. Узнаем для каких задач какую тест документацию стоит выбрать. Поговорим об эффективных принципах и подходах к построению наборов тест-кейсов и чек-листов. Затронем тему отчетности и, конечно же, поговорим о типичных ошибках.
QA Fest 2016. Алексей Виноградов. Цель тестирования. А на самом деле?QAFest
Дорогие начинающие коллеги-тестировщики! Уважаемые коллеги со „средним“ стажем! В данном докладе я постараюсь поменять ваше традиционно неполное, и местами неверное представление о том, зачем и для чего мы занимаемся тестированием, и может быть даже достучаться до сердец некоторых сеньоров нашего ремесла.
Курсы, ISTQB, Википедия, скороспелые статьи на коммерческих и бесплатных сайтах, и знаменитые „исторические причины“ - внесли неоценимый вклад в дело хаоса понятий и поверхностности „лучших практик“ в области тестирования.
В докладе я донесу свой взгляд на современное тестирование, который поддерживают некоторые из очень ведущих специалистов. Понимание целей поможет вам стать лучшими тестировщикам и не только. Давайте сдвигать парадигму вместе уже сегодня! Так победим.
QA Fest 2014. Алексей Лупан. Не тест-кейсы красят тестировщика, а...QAFest
- Цепочка документов, которые принуждают тестировщика создавать тест-кейсы;
- Как жить, когда до тест-кейсов "не хватает дыхания";
- В чем разница между "функцией" и "функциональной возможностью", и что из этого требует внимания тестировщика
QA Fest 2017. Игорь Хрол. Кто должен писать автоматические тесты?QAFest
В командах есть разные роли: тестировщики, разработчики, автоматизаторы, бизнес-аналитики. Менеджмент хорошо понимает процесс разработки если каждый этап выполняется разными узкими специалистами. Хорошо это или плохо в контексте эффективного написания и использования автоматических тестов? Приходите, попробуем обсудить и разобраться в этом вопросе.
Мы обсудим основные виды тестовой документации, зачем и почему они нужны, кратко поговорим о том почему нужны тест планы и в каком виде. Узнаем для каких задач какую тест документацию стоит выбрать. Поговорим об эффективных принципах и подходах к построению наборов тест-кейсов и чек-листов. Затронем тему отчетности и, конечно же, поговорим о типичных ошибках.
QA Fest 2015. Алена Черненко-Дыба и Алексей Лупан. Секреты успешного проекта...QAFest
В докладе будут представлены самые важные вопросы, которые должен и может задавать окружающим лидер группы тестировщиков перед началом каждого проекта для того, чтобы проект был успешно запилен.
QA Fes 2016. Василий Сливка. 10 лучших практик для тестирования мобильных при...QAFest
Доклад для ленивых тестировщиков, которые не хотят набивать свои шишки, а научится на чужом опыте:
- полезные инструменты и решения для тестирования;
- работа с сетью, внутренними и внешними сервисами;
- процессы и культура тестирования в отделе разработки
- silver bullet в конце доклада
QA Fest 2015. Василий Сливка, Игорь Роздобудько. Кросплатформенное тестирован...QAFest
Хотите автоматизировать мобильные приложения? Хотите делать это быстро и безболезненно? И одновременно на двух платформах?
Эти и другие секреты откроют для вас гуру автоматизации мобильных приложений, которые стояли у первоисточников Calabash - Василий и Игорь
SQA Days 19 - Self-dependent QA Assessment - how to start (Самостоятельная оц...Andrey Ladutko
Аудит процесса тестирования бывает как всесторонний с привлечением внешних экспертов, так и самостоятельный, своими силами. В своем докладе я расскажу про самостоятельный мини-аудит процесса тестирования, с чего начать, как правильно поставить цели, выбрать улучшения и отследить прогресс.
Вот настал прекрасный момент и у вас появился проект по автоматизации. У вас не было опыта? С чего начать? и что делать дальше? В своем докладе я расскажу:
- как выглядит инициация проекта по автоматизации
- заказчик и его позиция
- основные принципы организации проекта автоматизации
- как выбирать и формировать команду
- ключевые процессы, которые нужно сделать до начала проекта
- как настроить среду для работы
- и как выполнить сам проект с успешным финалом
Изучай python и автоматизацию на тестирования на python на http://lessons2.ru
QA Fest 2015. Алена Черненко-Дыба и Алексей Лупан. Секреты успешного проекта...QAFest
В докладе будут представлены самые важные вопросы, которые должен и может задавать окружающим лидер группы тестировщиков перед началом каждого проекта для того, чтобы проект был успешно запилен.
QA Fes 2016. Василий Сливка. 10 лучших практик для тестирования мобильных при...QAFest
Доклад для ленивых тестировщиков, которые не хотят набивать свои шишки, а научится на чужом опыте:
- полезные инструменты и решения для тестирования;
- работа с сетью, внутренними и внешними сервисами;
- процессы и культура тестирования в отделе разработки
- silver bullet в конце доклада
QA Fest 2015. Василий Сливка, Игорь Роздобудько. Кросплатформенное тестирован...QAFest
Хотите автоматизировать мобильные приложения? Хотите делать это быстро и безболезненно? И одновременно на двух платформах?
Эти и другие секреты откроют для вас гуру автоматизации мобильных приложений, которые стояли у первоисточников Calabash - Василий и Игорь
SQA Days 19 - Self-dependent QA Assessment - how to start (Самостоятельная оц...Andrey Ladutko
Аудит процесса тестирования бывает как всесторонний с привлечением внешних экспертов, так и самостоятельный, своими силами. В своем докладе я расскажу про самостоятельный мини-аудит процесса тестирования, с чего начать, как правильно поставить цели, выбрать улучшения и отследить прогресс.
Вот настал прекрасный момент и у вас появился проект по автоматизации. У вас не было опыта? С чего начать? и что делать дальше? В своем докладе я расскажу:
- как выглядит инициация проекта по автоматизации
- заказчик и его позиция
- основные принципы организации проекта автоматизации
- как выбирать и формировать команду
- ключевые процессы, которые нужно сделать до начала проекта
- как настроить среду для работы
- и как выполнить сам проект с успешным финалом
Изучай python и автоматизацию на тестирования на python на http://lessons2.ru
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU
http://techtalks.nsu.ru
5 апреля 2012. Организация тестирования в IT-компаниях Академгородка. Карьерный путь тестировщика (Мария Колчинская, AcademSoft)
«Мария Колчинская (AcademSoft) рассказывает о процессах тестирования и карьере тестировщика»
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Слады для выступления на GDG DevFest Бишкек, 2014.
https://plus.google.com/events/cgschph5k60ua1ldq0b06i3o3r8
Выступление сделано по книжке "Как тестируют в Google"
Comaqa 2017 Presentation in Russian. Can we have some more quality? Who is responsible for QA on a project? Visionary talk on what direction testing (as a profession) should develop nowdays.
Glib Rybalko, GlobalLogic’s Test Lead, consultant and trainer was among 26 known Ukrainian and international experts who took a word on IT Weekend Ukraine 2013. Glib discussed features of automated software testing, benefits and feasibility of using this approach on various projects. During his speech, Glib pointed all necessary steps of automated testing implementation and gave homework for those who were interested in this field and wanted to implement it in their projects.
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...Andrey Ladutko
Тест-менеджер ставит перед собой и командой долгосрочные и сложные цели. Например, как выбрать и соединить вместе изученные техники и виды тестирования, как понять, почему в одних условиях у нас получилось провести “качественное” тестирование, а в других нет? Как понять, будет ли эффективна автоматизация на проекте прежде, чем вложиться человека-годами в Фреймворк и тесты? Ответы на эти вопросы находятся в «стратегии тестирования». Она есть у каждой команды, пусть и не в осознанном и формализованном виде. Поэтому нужно научиться пользоваться этим инструментом, уметь как составлять тестовую стратегию с нуля на проекте, так и оптимизировать уже существующую стратегию.
SQA Days-16. White box adventures in the land of coverage (Приключения белого...Andrey Ladutko
Каждый из нас знает (или слышал) про ящики, их виды, про техники тестирования для каждого из них. Я расскажу про "светлую сторону силы" - техники тестирования белого ящика.
И да, это мастер-класс, так что оставьте учебники дома и приходите для решения практических задач и рассмотрения реальных примеров. До встречи на мастер-классе!
----
Each of us knows (or at least heard) about boxes, their kinds and testing techniques for each of them. I'll tell about "the light side" - white-box testing techniques. BTW, it's will be a master-class, so you leave your textbooks and come to solve practical tasks and looking for real examples. Happy to see you on master-class!
Ladutko - Time Management in QA (SQA Days-15) - Организация времени в тестиро...Andrey Ladutko
Ask 100 testers to describe their work - and you'll get 100 different answers. (c) Lucas Dargis
Попроси 100 тестировщиков описать свою работу - и ты получишь 100 различных ответов. Лукас Даргис.
Мы по-разному работаем, продуктивно и не очень, у каждого из нас своя зона ответственности, мы даже тестируем сегодня не так, как вчера. И в этом наша сила - мы находим разные баги и формируем всесторонний взгляд на тестируемую программу - и делаем мир софта немного лучше.
Но у каждого из нас только 24 часа в сутках, а хочется успеть многое. В своем докладе я расскажу об организации времени, как успевать больше в тестировании, как можно построить свою систему организации времени в вашем процессе контроля качества. Для этого нам хватит 40 минут. Меньше теории - больше практики. До встречи на докладе!
Ladutko - Time management in QA - from words to deeds (ConfeT&QA-2013 Fall)Andrey Ladutko
Мой доклад на ConfeT&QA по организации времени в тестировании: от слов к делу. По итогам зрительского голосования доклад получил 3й приз.
My presentation on Chief ConfeT&QA-2013 about time management in QA: from words to deeds. Scored the 3rd prize according to results of audience voting.
Ladutko - Gamification in Quality AssuranceAndrey Ladutko
Presentation from SQA Days-12 in Minsk (01 Dec 2012) about gamification and applying it - 3 examples: Windows 7 Language Quality Game, Code Review Game, Stackoverflow
6. 6CONFIDENTIAL
ПЛЮСЫ АВТОМАТИЗАЦИИ
1. Заказчики любят автоматизацию
2. Автоматизацию легко продавать
3. Автоматизация - тренд
4. CI невозможна без АТ
5. АТ ускоряет релиз
6. АТ минимизирует влияние человеческого фактора
7. Экономит деньги?
7. 7CONFIDENTIAL
… И МИНУСЫ
1. Дорого
2. Находит мало дефектов
3. Много времени на сопровождение
4. Нужны опытные специалисты
5. АТ нестабильны
6. Может потребовать много времени для запуска
11. 11CONFIDENTIAL
ЗАКАЗЧИК ХОЧЕТ СЭКОНОМИТЬ
1. Посчитать ROI (чем чаще релизы – тем
эффективнее автоматизация)
2. Подумать о других способах сэкономить
деньги (например, не тестировать области
с малым риском)
3. Обсудить эти пункты с заказчиком перед
началом автоматизации
Деньги
(экономия на
ручном
тестировании)
12. 12CONFIDENTIAL
ЗАКАЗЧИК ХОЧЕТ УСКОРИТЬ РЕЛИЗЫ
1. Определите желаемую частоту релизов
2. Внедрите CI
3. Увеличьте объем API и юнит-тестов вместо
UI-тестов
4. Увеличьте скорость запуска тестов
(параллель)
5. Подумайте о стабилизации тестов
(инструмент, фреймворк, взаимодействие
с разработчиками чтобы подготовить UI для
автоматизации)
Время
(ускорить релиз)
15. 15CONFIDENTIAL
• Юнит-тесты всегда красные – процесс не работает
• Юнит тесты всегда зеленые – есть вероятность, что они ничего не
проверяют. Как проверить?
МОДУЛЬНОЕ ТЕСТИРОВАНИЕ. КАК ПРОВЕРИТЬ?
17. 17CONFIDENTIAL
ЮНИТ VS МУТАЦИОННОЕ ТЕСТИРОВАНИЕ
Industry Target Value:
>85% for mutation testing coverage
Mutation coverage =
# 𝑜𝑓 𝑚𝑢𝑡𝑎𝑡𝑖𝑜𝑛𝑠 𝑘𝑖𝑙𝑙𝑒𝑑
# 𝑜𝑓 𝑎𝑙𝑙 𝑚𝑢𝑡𝑎𝑡𝑖𝑜𝑛𝑠
18. 18CONFIDENTIAL
ЗАКАЗЧИК ХОЧЕТ УЛУЧШИТЬ КАЧЕСТВО
1. Тщательно подумайте, может ли
автоматизация улучшить качество
2. Посчитайте метрики, проведите аудит
проекта
3. Разработайте улучшения
Улучшить
Качество
20. 20CONFIDENTIAL
1. Заносите в багтрекер и отмечайте все дефекты, найденные автоматизацией (more visibility)
2. Проанализируйте области, выделите те, в которых автоматизация принесет наибольший эффект
3. Посмотрите перекрытия в тестах по уровням, нет ли избыточности
4. Посчитайте на % невалидных дефектов, переоткрытых дефектов, которые заводит автоматизация,
проанализируйте причины их возникновения
Метрики и измерения в помощь:
• % покрытия АТ (тесты с высоким приоритетом)
• Частота регрессии
• # дефектов на АТ
• Время разработки АТ
СОВЕТЫ
22. 22CONFIDENTIAL
1. Используйте инструменты для ускорения анализа результатов АТ (Allure, EPAM RP и т.д.):
нестабильные тесты, тесты по открытым дефектам, визуализация результатов запуска АТ
2. Проанализируйте, есть ли необходимость запускать все тесты: какие можно исключить, и/или
запускать реже
3. Разбейте тесты по группам и уровням (приоритеты + модули)
4. Подумайте о низкоуровневой автоматизации (Unit, API)
Метрики и измерения в помощь:
• Сколько времени уходит на анализ автотестов
• % тестов, поддающихся автоматизации
• Стабильность АТ
• % времени необходимого на сопровождение АТ
• # дефектов на 1 запуск автотеста
СОВЕТЫ
Вывод: автоматизация тестирования, как и ручное тестирование, может быть «навороченным», а может быть эффективным. Давайте выступать за эффективное тестирование с разумными наворотами.