⚛️Пирамида тестирования
Стандартная пирамида тестирования имеет в основании юнит-тесты, а на вершине e2e/ui/приемочные ручные тесты.
Но посмотрите, какими разными могут быть пирамиды в реальной жизни))
Суть схемы "пирамида" в том, что основание, в стандартной версии 🔼, занимает больший процент тестов от общего количества.
Двигаясь снизу вверх тесты становятся все более затратными и выполняются дольше.
🔤В идеале e2e ручных тестов должно быть небольшое количество, по сравнению с юнит и интеграциоными тестами🔤
Часто это совсем не так и команды могут жить в перевернутой версии пирамиды🔽, которая похожа на мороженное🍦
У "мороженного" процент юнит-тестов мал, по сравнению с количеством ручных тестов.
📚На досуге можете подумать, на что похожа пирамида в вашем проекте?
Возможно для вас это будет интересным открытием.
Прокачаться:
🔹https://clck.ru/35YFsC (англ)
🔹https://clck.ru/35YFtT
🔹https://clck.ru/35YFua
#пирамида_тестирования
@testorest
Стандартная пирамида тестирования имеет в основании юнит-тесты, а на вершине e2e/ui/приемочные ручные тесты.
Но посмотрите, какими разными могут быть пирамиды в реальной жизни))
Суть схемы "пирамида" в том, что основание, в стандартной версии 🔼, занимает больший процент тестов от общего количества.
Двигаясь снизу вверх тесты становятся все более затратными и выполняются дольше.
🔤В идеале e2e ручных тестов должно быть небольшое количество, по сравнению с юнит и интеграциоными тестами🔤
Часто это совсем не так и команды могут жить в перевернутой версии пирамиды🔽, которая похожа на мороженное🍦
У "мороженного" процент юнит-тестов мал, по сравнению с количеством ручных тестов.
📚На досуге можете подумать, на что похожа пирамида в вашем проекте?
Возможно для вас это будет интересным открытием.
Прокачаться:
🔹https://clck.ru/35YFsC (англ)
🔹https://clck.ru/35YFtT
🔹https://clck.ru/35YFua
#пирамида_тестирования
@testorest
👍8
⚛️Сложный случай на проекте глазами QA-лида и как мы это победили
Часть 1
Однажды, работая на проекте сложилась следующая ситуация:
🔹релизы выпускались без графика - хаотично
🔹от новости о необходимости выпуска релиза до выпуска проходило 1-3 дня,
как следует готовиться мы в таком режиме не успевали
🔹было очень много багов на регрессе
🔹много багов уходило с релизом заказчику
🔹отзыв о качестве продукта был, мягко говоря, не лучший
Команда:
🔹опытные разработчики, аналитики, тестировщики
🔹страдали от того, что поставляем некачественный продукт, хотя могли сделать намного лучше
🔹наступало выгорание
🔹было много недовольства своей работой
Ошибки:
🔹брали на себя много обязательств, которые заведомо не могли выполнить в нужный срок
🔹не могли сказать «нет» заказчику
🔹не договаривались о нужных сроках, а просто брали все, что поступало от заказчика в ближайший релиз
Как следствие, ситуация только ухудшалась:
🔹не было времени на более тщательное тестирование
🔹баги росли в геометрической прогрессии
Ставьте реакции, кто сталкивался или сейчас находится в подобной ситуации🤕
Что было сделано в нашем проекте?
Опишу сегодня во 2ой части после 17:00.
@testorest
Часть 1
Однажды, работая на проекте сложилась следующая ситуация:
🔹релизы выпускались без графика - хаотично
🔹от новости о необходимости выпуска релиза до выпуска проходило 1-3 дня,
как следует готовиться мы в таком режиме не успевали
🔹было очень много багов на регрессе
🔹много багов уходило с релизом заказчику
🔹отзыв о качестве продукта был, мягко говоря, не лучший
Команда:
🔹опытные разработчики, аналитики, тестировщики
🔹страдали от того, что поставляем некачественный продукт, хотя могли сделать намного лучше
🔹наступало выгорание
🔹было много недовольства своей работой
Ошибки:
🔹брали на себя много обязательств, которые заведомо не могли выполнить в нужный срок
🔹не могли сказать «нет» заказчику
🔹не договаривались о нужных сроках, а просто брали все, что поступало от заказчика в ближайший релиз
Как следствие, ситуация только ухудшалась:
🔹не было времени на более тщательное тестирование
🔹баги росли в геометрической прогрессии
Ставьте реакции, кто сталкивался или сейчас находится в подобной ситуации🤕
Что было сделано в нашем проекте?
Опишу сегодня во 2ой части после 17:00.
@testorest
🔥11👍1
⚛️Сложный случай на проекте глазами QA-лида и как мы это победили
Часть 2
Что было сделано в нашем проекте?
Как и обещала, ловите пост продолжение.
Когда мы поняли, что дальше так продолжаться не может, то решили:
🔹посчитать мощность команды за спринт(чтобы знать сколько задач сможем закрыть)
🔹проводить планирование спринта и следовать намеченому курсу
🔹поговорить с заказником о приоретизации фич
🔹договорились провести более длительный регресс для отлова и фикса багов
🔹оставшиеся баги согласовывались с заказчиком(иногда,за счет этого, удавалось выделить на багфикс еще больше времени)
🔹согласовали регрессионные кейсы с заказчиком(сделано для понимания о том, сколько времени нужно для его прохождения)
🔹договорились о ближайшем графике выпуска релизов и старались ему следовать
Что изменилось:
🔹понемногу ушли жесткие дедлайны
🔹зная четкие приоритеты смогли уделять внимание нужным областям системы, что подняло уровень качества поставок
🔹продукт все еще с косяками, но с ними уже можно работать и они не мешают пользоваться важными фичами
🔹в пределах вменяемых сроков каждый специалист смог проявить себя в лучшем качестве(начали внедрять улучшения в каждом этапе разработки)
🔹удалось сохранить большую часть команды
В данном посте не касаюсь деталей, которые внедряли тестировщики после стабилизации проекта. Это уже совсем другая история😉
Какие изменения помогли выжить вашему проекту?
Делитесь, в комментариях к посту.
@testorest
Часть 2
Что было сделано в нашем проекте?
Как и обещала, ловите пост продолжение.
Когда мы поняли, что дальше так продолжаться не может, то решили:
🔹посчитать мощность команды за спринт(чтобы знать сколько задач сможем закрыть)
🔹проводить планирование спринта и следовать намеченому курсу
🔹поговорить с заказником о приоретизации фич
🔹договорились провести более длительный регресс для отлова и фикса багов
🔹оставшиеся баги согласовывались с заказчиком(иногда,за счет этого, удавалось выделить на багфикс еще больше времени)
🔹согласовали регрессионные кейсы с заказчиком(сделано для понимания о том, сколько времени нужно для его прохождения)
🔹договорились о ближайшем графике выпуска релизов и старались ему следовать
Что изменилось:
🔹понемногу ушли жесткие дедлайны
🔹зная четкие приоритеты смогли уделять внимание нужным областям системы, что подняло уровень качества поставок
🔹продукт все еще с косяками, но с ними уже можно работать и они не мешают пользоваться важными фичами
🔹в пределах вменяемых сроков каждый специалист смог проявить себя в лучшем качестве(начали внедрять улучшения в каждом этапе разработки)
🔹удалось сохранить большую часть команды
В данном посте не касаюсь деталей, которые внедряли тестировщики после стабилизации проекта. Это уже совсем другая история😉
Какие изменения помогли выжить вашему проекту?
Делитесь, в комментариях к посту.
@testorest
👍7🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Такие противоричивые чувства в IT😁
Когда недавно попал в IT, то тебе вроде весело и одновременно:
сдача проектов, релизы, дедлайн, митапы, баги на ПРОДе, бесконечные встречи, а ты еще и свои задачи должен делать..
@testorest
Когда недавно попал в IT, то тебе вроде весело и одновременно:
сдача проектов, релизы, дедлайн, митапы, баги на ПРОДе, бесконечные встречи, а ты еще и свои задачи должен делать..
@testorest
😁4🤯2💯1
⚛️Технологии,ставшие более популярными в 2023г
Для того чтобы быть на волне, стоит следить за трендами в области технологий.
Ведь нам с вами, возможно, придется все это тестировать🤓
По разным источникам наиболее интересные новые технологии, которые будут становится более популярными и востребованными это:
1️⃣ Искусственный интеллект (AI) и Машинное обучение (ML)
2️⃣ Квантовые вычисления
3️⃣ Мета-вселенные и дополненная реальность
4️⃣ Развитие технологии 5G
5️⃣ Кибербезопасность
Какие еще технологии набирающие обороты в 2023 , вы заметили? Делитесь в комментариях.
#тренды
@testorest
Для того чтобы быть на волне, стоит следить за трендами в области технологий.
Ведь нам с вами, возможно, придется все это тестировать🤓
По разным источникам наиболее интересные новые технологии, которые будут становится более популярными и востребованными это:
1️⃣ Искусственный интеллект (AI) и Машинное обучение (ML)
2️⃣ Квантовые вычисления
3️⃣ Мета-вселенные и дополненная реальность
4️⃣ Развитие технологии 5G
5️⃣ Кибербезопасность
Какие еще технологии набирающие обороты в 2023 , вы заметили? Делитесь в комментариях.
#тренды
@testorest
👍3
⚛️ Оказывается тут вышел бесплатный интерактивный учебник на 700 страниц по тестированию 🤓
Учебник с практическими занятиями и позиционируется как углубленная теория + практика.
Чтобы поднять свой уровень до твердого джуна или pre-midle.
Работа, конечно грандиозная и такой большой объем информации!
Скажем спасибо тем, кто ее проделал🙏
Кто готов, прошу исследовать: https://clck.ru/35roTP
#учебник #обучение
@testorest
Учебник с практическими занятиями и позиционируется как углубленная теория + практика.
Чтобы поднять свой уровень до твердого джуна или pre-midle.
Работа, конечно грандиозная и такой большой объем информации!
Скажем спасибо тем, кто ее проделал🙏
Кто готов, прошу исследовать: https://clck.ru/35roTP
#учебник #обучение
@testorest
🔥7
⚛️ Что делать чтобы локализовать баг?
Вы обнаружили дефект.
Бывает, что это вершина айсберга на пути к его локализации.
И для этого придется провести собственное расследование 😎
Шаги для локализации бага:
1️⃣Проверяем установленные версии обновлений
2️⃣Проверяем настройки окружения(параметры конфигураций, сетевые настройки)
3️⃣Изучаем сообщение с ошибкой(если есть)
4️⃣Изучаем сетевые запросы/сообщения в консоли браузера (если есть)
5️⃣Изучаем логи сервера
6️⃣Поиск метода, текста ошибки по требованиям
7️⃣Изучаем содержимое в Kafka, RabbitMQ(и др. брокерах сообщений)
8️⃣Изучаем записи в системах мониторинга, подключенных к приложению. Они могут быть как встроенными в сам продукт так и внешними.
9️⃣Локализуем в каком сервисе/методе возникла ошибка
А что помогает вам точнее локализовать ошибку?
#локализация_бага
@testorest
Вы обнаружили дефект.
Бывает, что это вершина айсберга на пути к его локализации.
И для этого придется провести собственное расследование 😎
Шаги для локализации бага:
1️⃣Проверяем установленные версии обновлений
2️⃣Проверяем настройки окружения(параметры конфигураций, сетевые настройки)
3️⃣Изучаем сообщение с ошибкой(если есть)
4️⃣Изучаем сетевые запросы/сообщения в консоли браузера (если есть)
5️⃣Изучаем логи сервера
6️⃣Поиск метода, текста ошибки по требованиям
7️⃣Изучаем содержимое в Kafka, RabbitMQ(и др. брокерах сообщений)
8️⃣Изучаем записи в системах мониторинга, подключенных к приложению. Они могут быть как встроенными в сам продукт так и внешними.
9️⃣Локализуем в каком сервисе/методе возникла ошибка
А что помогает вам точнее локализовать ошибку?
#локализация_бага
@testorest
🔥4👍1
⚛️ ⚡Выложили доклады с весенней конференции HeisenBug 2023⚡
Cмотрим для саморазвития https://clck.ru/35xa69
#развитие #конференции #доклады #видео_доклады
@testorest
Cмотрим для саморазвития https://clck.ru/35xa69
#развитие #конференции #доклады #видео_доклады
@testorest
🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
Команде тестеров раздают благодарности после сложного релиза.
Светлый надеется на что-то большее, чем "пожать лапку"😁
@testorest
Светлый надеется на что-то большее, чем "пожать лапку"😁
@testorest
🥰4😁4
⚛️ Любопытная статистика по вакансиям QA за сентябрь 2023
https://clck.ru/362Gkd
#qa_статистика
@testorest
https://clck.ru/362Gkd
#qa_статистика
@testorest
👍4