Памятная веха: первый раз участвую в SQA в качестве организатора и впервые в качестве "независимого эксперта" 😅
Заодно прочувствовала что такое баркемп, оказалось, что это очень крутая тема! 🤘 Маленькая секция для внезапных активностей. Можно прийти и выступить на 5-10-15-20 минут с демо-версией доклада, чтобы понять заходит ли тема аудитории.
Можно прийти с проблемой или холиварным вопросом и подискутировать, собрав мнения с разных сторон.
Можно устроить мок-собес в любом качестве 💪
Участвовали ли вы в таких активностях? Или может хотели бы?
Заодно прочувствовала что такое баркемп, оказалось, что это очень крутая тема! 🤘 Маленькая секция для внезапных активностей. Можно прийти и выступить на 5-10-15-20 минут с демо-версией доклада, чтобы понять заходит ли тема аудитории.
Можно прийти с проблемой или холиварным вопросом и подискутировать, собрав мнения с разных сторон.
Можно устроить мок-собес в любом качестве 💪
Участвовали ли вы в таких активностях? Или может хотели бы?
5🔥29
#яжменеджер #рабочийпроцесс
Други, SQA была как всегда великолепна! Лучшая конференция для тестировщиков! А пока я еду на Сапсанчике, пишу для вас следующую часть про метрики. Напомню, что первый блок метрик - про автоматизацию (АТ - автотесты).
В предыдущих сериях:
Группа метрик №1 (разнообразные покрытия).
Группа метрик №2 (стабильность АТ).
Группа метрик №3: производительность АТ.
1️⃣ Среднее время прогона всех АТ или группы АТ (например, смоук, краткий регресс, полный регресс, группы АТ по функциональности и т.д.) за период времени.
Считается как Суммарное время прогонов / Количество прогонов.
Показывает насколько растёт в среднем время прогона, не пора ли его сокращать, например, за счёт параллелизации. Влезает ли, всё ещё, например, смоук в разумные рамки для пайплайна.
Хорошо бы иметь договоренности о среднем времени на разные виды прогонов и метрикой следить за соблюдением, вовремя предпринимая нужные меры.
2️⃣ Среднее время выполнения одного теста в прогоне за N прогонов или за период.
Считается как Время выполнения каждого теста / количество тестов в прогоне.
Это по сути мониторинг: в хорошем состоянии тестов среднее время выполнения одного теста будет примерно одинаковым из прогона в прогон. Но если что-то пойдет не так, будут видны всплески или провалы, с которыми можно уже точечно разбираться.
3️⃣ Среднее время выполнения каждого теста на протяжении N прогонов и топ N самых долгих АТ за прогон / за N прогонов.
Считается как Суммарное время прохождения конкретного теста за N прогонов / количество прогонов. Посчитать по каждому тесту и вывести топ наиболее долгих.
Эти два показателя идут вместе, потому что, на мой взгляд мониторить вообще каждый тест не имеет смысла, зато считать среднее время по каждому тесту и сигнализировать о топе самых долгих - будет полезно. Время по остальным тестам может пригодиться при точечных разборах проблем с конкретным тестом.
А сформированный топ медленных АТ - это фактически беклог для оптимизации. А если топ часто меняется, то это повод задуматься и проверить более детально, что происходит. Возможно стенд настолько нестабилен, а может есть другие причины.
А как вы мониторите производительность ваших АТ?
Други, SQA была как всегда великолепна! Лучшая конференция для тестировщиков! А пока я еду на Сапсанчике, пишу для вас следующую часть про метрики. Напомню, что первый блок метрик - про автоматизацию (АТ - автотесты).
В предыдущих сериях:
Группа метрик №1 (разнообразные покрытия).
Группа метрик №2 (стабильность АТ).
Группа метрик №3: производительность АТ.
Считается как Суммарное время прогонов / Количество прогонов.
Показывает насколько растёт в среднем время прогона, не пора ли его сокращать, например, за счёт параллелизации. Влезает ли, всё ещё, например, смоук в разумные рамки для пайплайна.
Хорошо бы иметь договоренности о среднем времени на разные виды прогонов и метрикой следить за соблюдением, вовремя предпринимая нужные меры.
Считается как Время выполнения каждого теста / количество тестов в прогоне.
Это по сути мониторинг: в хорошем состоянии тестов среднее время выполнения одного теста будет примерно одинаковым из прогона в прогон. Но если что-то пойдет не так, будут видны всплески или провалы, с которыми можно уже точечно разбираться.
Считается как Суммарное время прохождения конкретного теста за N прогонов / количество прогонов. Посчитать по каждому тесту и вывести топ наиболее долгих.
Эти два показателя идут вместе, потому что, на мой взгляд мониторить вообще каждый тест не имеет смысла, зато считать среднее время по каждому тесту и сигнализировать о топе самых долгих - будет полезно. Время по остальным тестам может пригодиться при точечных разборах проблем с конкретным тестом.
А сформированный топ медленных АТ - это фактически беклог для оптимизации. А если топ часто меняется, то это повод задуматься и проверить более детально, что происходит. Возможно стенд настолько нестабилен, а может есть другие причины.
А как вы мониторите производительность ваших АТ?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤1
#саморазвитие #общее #синопсис
Други, сегодня, в день труда, только для вас подборка полезностей за последнее время (все ссылки так же добавлены в табличку полезностей, пользуйтесь 😎):
1️⃣ Корректируем резюме QA инженера - неплохие рекомендации для резюме джуна, да и не только джуна 🤓
2️⃣ Выложили записи докладов с конференции SQA days 35, мой личный топ-3:
👉 Боря Мошнин сравнил стабильность долгой работы в одной компании и карьерную мобильность при работе в разных компаниях со всеми плюсами и минусами
👉 Володя Кочегаров очень интересно рассказал про опыт внедрения и использования ChatGPT для генерации тест-кейсов и много чего еще.
👉 Лёша Пименов круто рассказал про управляемые эволюционные изменения при управлении командой
👉 Остальные доклады тоже были очень круты, программный комитет как всегда на высоте! Каждый может среди докладов найти что-то цепляющее и полезное. Пишите в комментах, какие ваши топ-3 👇
3️⃣ Доклад Антона Тациенко с конференции DUMP (2024) "QA лиды и среды их обитания" - про то, кто такие QA лиды, чем занимаются и как можно проявить инициативу, чтобы продвинуться в сторону QA лида.
4️⃣ Жиза ИТ руководителя - один из каналов, которые я регулярно читаю, потому что люблю труЪ стори 😅
5️⃣ Роман Горбачёв в своём канале пишет про то, как люди проявляют себя через общение и наоборот — как с помощью общения менять себя к лучшему. Читаю Романа уже давно и это, на мой взгляд, один из лучших каналов про софт скилы, при чем не про ИТ, а вообще про жизнь.
Делитесь вашими ценными находками, пополним нашу табличку полезностей!
С праздником вас и хорошего качественного отдыха! 🍻
Други, сегодня, в день труда, только для вас подборка полезностей за последнее время (все ссылки так же добавлены в табличку полезностей, пользуйтесь 😎):
👉 Боря Мошнин сравнил стабильность долгой работы в одной компании и карьерную мобильность при работе в разных компаниях со всеми плюсами и минусами
👉 Володя Кочегаров очень интересно рассказал про опыт внедрения и использования ChatGPT для генерации тест-кейсов и много чего еще.
👉 Лёша Пименов круто рассказал про управляемые эволюционные изменения при управлении командой
👉 Остальные доклады тоже были очень круты, программный комитет как всегда на высоте! Каждый может среди докладов найти что-то цепляющее и полезное. Пишите в комментах, какие ваши топ-3 👇
Делитесь вашими ценными находками, пополним нашу табличку полезностей!
С праздником вас и хорошего качественного отдыха! 🍻
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10🔥5👍2
Други, с праздником нас всех! Великий день и 80 лет назад и сейчас!
Безмерно горжусь своим дедушкой, который прошёл всю эту жуткую войну от начала до конца и участвовал в том самом параде Победы! И также горжусь своей бабушкой, которая умудрилась учиться и работать врачом всю войну и всю жизнь после неё.
После войны они нашли в себе моральные и физические силы жить и поддерживать друг друга. Они вырастили и воспитали двух прекрасных людей - моего папу и его сестру.
Многое о их жизни я узнала из мемуаров, которые они написали. Дедушка написал в основном про войну, бабушка - в основном про мир и они прекрасно дополнили друг друга ❤️
Мирного неба! И с праздником, с Днём Победы!
Безмерно горжусь своим дедушкой, который прошёл всю эту жуткую войну от начала до конца и участвовал в том самом параде Победы! И также горжусь своей бабушкой, которая умудрилась учиться и работать врачом всю войну и всю жизнь после неё.
После войны они нашли в себе моральные и физические силы жить и поддерживать друг друга. Они вырастили и воспитали двух прекрасных людей - моего папу и его сестру.
Многое о их жизни я узнала из мемуаров, которые они написали. Дедушка написал в основном про войну, бабушка - в основном про мир и они прекрасно дополнили друг друга ❤️
Мирного неба! И с праздником, с Днём Победы!
❤30
#яжменеджер #рабочийпроцесс
Други, настало время для следующей части про метрики. Блок метрик для автоматизации был в предыдущих сериях:
Группа метрик №1 (разнообразные покрытия).
Группа метрик №2 (стабильность АТ).
Группа метрик №3 (производительность АТ).
Теперь давайте рассмотрим метрики, касающиеся качества продукта, процессов и тестирования в целом.
Группа метрик №4: качество кода исходя из количества дефектов
🪲 Defect Leakage, утечка дефектов или показатель пропуска дефектов.
Это, наверное, наиболее популярная метрика в сфере QA.
Измеряется в процентах: (Дефекты с прода / Все дефекты) * 100
Т.е. это процент дефектов, которые "утекли" в прод и не были обнаружены при тестировании.
В зависимости от ваших целей, можно измерять общее количество за период, можно размечать к какому релизу относятся дефекты и считать процент утечки за релиз или вообще по одной фиче. Еще можно считать процент утечки только по критическим дефектам или по каждому уровню критичности отдельно (но тогда обязательно должен быть документ, регламентирующий уровни критичности дефектов и все, кто выставляет критичность должны следовать этому общему положению).
Измерение и отслеживание такой метрики может показать, когда в вашем продукте качество растёт, а когда падает. Соответственно, можно отследить и вовремя разобраться с причинами.
🐞 Плотность дефектов.
- Плотность можно считать на единицу кода (обычно используют KLOC — Thousand (Kilo) Lines of Code, т.е. на тысячу строк кода). Считается как Общее количество дефектов / KLOC.
Например, у вас есть приложение на 10 тысяч строк кода, это будет 10 KLOC. В нём было обнаружено 150 багов. Т.о. 150/10 = 15, значит у вас в среднем 15 дефектов на 1000 строк кода.
Метрика может являться частью показателя качества продукта. Можно установить условную планку: “в нашем приложении должно быть не больше 5 багов на KLOC”, например. Если больше, то алярма!
Также этой метрикой можно сравнивать приложения или крупные модули между собой или одно и то же приложение сравнивать с собой же в разные периоды времени, чтобы отслеживать динамику развития (или деградации) качества.
- Ещё плотность можно считать на функциональный блок. В моей практике этот подход использовался чаще.
Для такого подсчета необходимо провести подготовительную работу: разбить свой продукт на функциональные блоки. Если у вас такого еще нет, я рекомендую начать с крупных блоков и посмотреть, что получится, а при необходимости разбивать крупные на более мелкие блоки. Если есть функциональная карта или ответственный человек, готовый её создать, будет правильно опираться на неё.
Функциональными блоками могут быть, например, регистрация, авторизация, оплата заказа, каталог товаров/услуг, карточка товара/услуги, какой-нибудь модуль расчета стоимости и другие обособленные функциональные части.
После разбивки продукта на функциональные блоки необходимо принять дату отсечки и все дефекты, найденные позже этой даты разметить в соответствии с тем, где они расположены. Так у каждого дефекта, начиная с принятой даты появится метка, обозначающая функциональный блок, к которому баг относится.
Вуаля! Теперь, фильтруя баги по этим меткам, вы можете отслеживать сколько дефектов в каком функциональном блоке находится, анализировать и предпринимать меры по их сокращению (или хотя бы неувеличению).
Такого рода метрики очень помогают в процессе анализа дефектов. На SQA days 32 я про него рассказывала.
Пишите в комментах, про какие метрики написать дальше? 🤔
Други, настало время для следующей части про метрики. Блок метрик для автоматизации был в предыдущих сериях:
Группа метрик №1 (разнообразные покрытия).
Группа метрик №2 (стабильность АТ).
Группа метрик №3 (производительность АТ).
Теперь давайте рассмотрим метрики, касающиеся качества продукта, процессов и тестирования в целом.
Группа метрик №4: качество кода исходя из количества дефектов
🪲 Defect Leakage, утечка дефектов или показатель пропуска дефектов.
Это, наверное, наиболее популярная метрика в сфере QA.
Измеряется в процентах: (Дефекты с прода / Все дефекты) * 100
Т.е. это процент дефектов, которые "утекли" в прод и не были обнаружены при тестировании.
В зависимости от ваших целей, можно измерять общее количество за период, можно размечать к какому релизу относятся дефекты и считать процент утечки за релиз или вообще по одной фиче. Еще можно считать процент утечки только по критическим дефектам или по каждому уровню критичности отдельно (но тогда обязательно должен быть документ, регламентирующий уровни критичности дефектов и все, кто выставляет критичность должны следовать этому общему положению).
Измерение и отслеживание такой метрики может показать, когда в вашем продукте качество растёт, а когда падает. Соответственно, можно отследить и вовремя разобраться с причинами.
🐞 Плотность дефектов.
- Плотность можно считать на единицу кода (обычно используют KLOC — Thousand (Kilo) Lines of Code, т.е. на тысячу строк кода). Считается как Общее количество дефектов / KLOC.
Например, у вас есть приложение на 10 тысяч строк кода, это будет 10 KLOC. В нём было обнаружено 150 багов. Т.о. 150/10 = 15, значит у вас в среднем 15 дефектов на 1000 строк кода.
Метрика может являться частью показателя качества продукта. Можно установить условную планку: “в нашем приложении должно быть не больше 5 багов на KLOC”, например. Если больше, то алярма!
Также этой метрикой можно сравнивать приложения или крупные модули между собой или одно и то же приложение сравнивать с собой же в разные периоды времени, чтобы отслеживать динамику развития (или деградации) качества.
- Ещё плотность можно считать на функциональный блок. В моей практике этот подход использовался чаще.
Для такого подсчета необходимо провести подготовительную работу: разбить свой продукт на функциональные блоки. Если у вас такого еще нет, я рекомендую начать с крупных блоков и посмотреть, что получится, а при необходимости разбивать крупные на более мелкие блоки. Если есть функциональная карта или ответственный человек, готовый её создать, будет правильно опираться на неё.
Функциональными блоками могут быть, например, регистрация, авторизация, оплата заказа, каталог товаров/услуг, карточка товара/услуги, какой-нибудь модуль расчета стоимости и другие обособленные функциональные части.
После разбивки продукта на функциональные блоки необходимо принять дату отсечки и все дефекты, найденные позже этой даты разметить в соответствии с тем, где они расположены. Так у каждого дефекта, начиная с принятой даты появится метка, обозначающая функциональный блок, к которому баг относится.
Вуаля! Теперь, фильтруя баги по этим меткам, вы можете отслеживать сколько дефектов в каком функциональном блоке находится, анализировать и предпринимать меры по их сокращению (или хотя бы неувеличению).
Такого рода метрики очень помогают в процессе анализа дефектов. На SQA days 32 я про него рассказывала.
Пишите в комментах, про какие метрики написать дальше? 🤔
👍8
Други, вы спрашивали меня про мои поиски работы, настало время рассказать 😏
Первое, что хочется отметить: сложилось впечатление, что рекрутеры больше не работают с откликами на hh и вот почему.
За примерно месяц поиска сделала около 60 откликов на hh на релевантные для меня вакансии, из них:
2 формальных приглашения с просьбой написать/позвонить их эйчару (явно автоответы);
7 просмотренных откликов без ответа;
6 вообще не просмотренных;
6 отказов через секунду после отклика;
Ещё порядка 40 вакансий были перемещены в архив после моего отклика, но многие из них я видела переоткрытыми позднее.
С представителями ещё 13 компаний я общалась в ТГ, ещё парочка была в Вотсапе. Кто-то сам меня нашел, кто-то - по рекомендации знакомых. Ещё раз спасибо всем, кто помог!
Из этих ~15 компаний голосом пообщалась с 8-ю HR.
С 4-мя из них не стали продолжать общение, т.к. мы явно не подходили друг другу по обязанностям и условиям.
Тех.собесы были, соответственно, в 4 компании. На одном мы сразу выяснили, что по обязанностям и условиям не подходим друг другу. Два HR довольно оперативно приходили с информацией, что вакансию закрыли или офер принял другой кандидат.
Дальнейшее общение состоялось только с 1 компанией, куда сейчас и вышла!
И крутое счастливое совпадение в том, что это компания, в которой я и хотела работать больше всего - Lamoda! 😊
Передо мной стоят крутые интересные задачи и новые вызовы! Только вперёд! 💪
Первое, что хочется отметить: сложилось впечатление, что рекрутеры больше не работают с откликами на hh и вот почему.
За примерно месяц поиска сделала около 60 откликов на hh на релевантные для меня вакансии, из них:
2 формальных приглашения с просьбой написать/позвонить их эйчару (явно автоответы);
7 просмотренных откликов без ответа;
6 вообще не просмотренных;
6 отказов через секунду после отклика;
Ещё порядка 40 вакансий были перемещены в архив после моего отклика, но многие из них я видела переоткрытыми позднее.
С представителями ещё 13 компаний я общалась в ТГ, ещё парочка была в Вотсапе. Кто-то сам меня нашел, кто-то - по рекомендации знакомых. Ещё раз спасибо всем, кто помог!
Из этих ~15 компаний голосом пообщалась с 8-ю HR.
С 4-мя из них не стали продолжать общение, т.к. мы явно не подходили друг другу по обязанностям и условиям.
Тех.собесы были, соответственно, в 4 компании. На одном мы сразу выяснили, что по обязанностям и условиям не подходим друг другу. Два HR довольно оперативно приходили с информацией, что вакансию закрыли или офер принял другой кандидат.
Дальнейшее общение состоялось только с 1 компанией, куда сейчас и вышла!
И крутое счастливое совпадение в том, что это компания, в которой я и хотела работать больше всего - Lamoda! 😊
Передо мной стоят крутые интересные задачи и новые вызовы! Только вперёд! 💪
👏69🔥22❤6👍2⚡1
Други, представляю вам новую рубрику #синопсис
Моя табличка полезностей постоянно актуализируется, дополняется и расширяется всякими новинками или старыми откопанными сокровищами, в новой рубрике буду делиться с вами обзором таких находок, как экспериментально уже было на первомай 😊
Представляю вам новинки последних пары недель:
👉 Большой учебник по Postman
👉 Убить героя: почему героизм — это выбор легкого пути, который вредит не только вам, но и окружающим. Про то, что повседневный героизм - путь вникуда.
👉По следам моих поисков работы в табличке появился отдельный раздел "Каналы для поиска работы/сотрудников"
👉Так же разделила сборную солянку ТГ каналов по тематикам - мемасики, софты, полезное про QA и полезное рядом с QA.
👉В разделе подкастов добавился подкаст Деплой, в котором я как-то приятно поболтала 😊
👉Появился раздел про мероприятия, крайне рекомендую московский QA митап
Если у вас есть пожелания по улучшению таблички или какие-то новые интересные материалы, которые стоит туда добавить, пишите 👇
Моя табличка полезностей постоянно актуализируется, дополняется и расширяется всякими новинками или старыми откопанными сокровищами, в новой рубрике буду делиться с вами обзором таких находок, как экспериментально уже было на первомай 😊
Представляю вам новинки последних пары недель:
👉 Большой учебник по Postman
👉 Убить героя: почему героизм — это выбор легкого пути, который вредит не только вам, но и окружающим. Про то, что повседневный героизм - путь вникуда.
👉По следам моих поисков работы в табличке появился отдельный раздел "Каналы для поиска работы/сотрудников"
👉Так же разделила сборную солянку ТГ каналов по тематикам - мемасики, софты, полезное про QA и полезное рядом с QA.
👉В разделе подкастов добавился подкаст Деплой, в котором я как-то приятно поболтала 😊
👉Появился раздел про мероприятия, крайне рекомендую московский QA митап
Если у вас есть пожелания по улучшению таблички или какие-то новые интересные материалы, которые стоит туда добавить, пишите 👇
👍8🔥8❤1
#мероприятия
Други, сегодня впервые пришла посмотреть и послушать на конференцию People Sense, посвященную работе с людьми.
Когда меня спрашивают, что в моей работе самое сложное, я говорю - люди. Но при этом это и самая интересная для меня часть работы - все люди и ситуации разные и всегда надо искать новые подходы и методы. Надеюсь на этой конференции словить ещё озарений на эту тему 😊
Ну и по традиции - если кто-то тут есть, напишите в личку, буду рада увидеться ☺️
Други, сегодня впервые пришла посмотреть и послушать на конференцию People Sense, посвященную работе с людьми.
Когда меня спрашивают, что в моей работе самое сложное, я говорю - люди. Но при этом это и самая интересная для меня часть работы - все люди и ситуации разные и всегда надо искать новые подходы и методы. Надеюсь на этой конференции словить ещё озарений на эту тему 😊
Ну и по традиции - если кто-то тут есть, напишите в личку, буду рада увидеться ☺️
🔥19
#яжменеджер #рабочийпроцесс
Други, продолжаем тему метрик (да, я еще не всё сказала 😅)
В предыдущих сериях:
👉 Метрики, применимые только к автоматизации:
1️⃣ Группа метрик №1 - разнообразные покрытия.
2️⃣ Группа метрик №2 - стабильность АТ.
3️⃣ Группа метрик №3 - производительность АТ.
👉 Метрики, применимые ко всем процессам тестирования и обеспечения качества:
🐞Группа метрик №4 - качество кода исходя из количества дефектов.
Группа метрик №5: качество тестовой модели (и ручных и авто тестов)
🐝 Эффективность тестов для обнаружения багов.
Измеряется в процентах исходя из общего количества тестов (ручных или автоматизированных или всех вместе или по какому-то одному модулю - в зависимости от ваших целей) и общего количества тестов, к которым привязаны обнаруженные баги:
Тесты с найденными багами / Общее число тестов * 100%
Метрика хороша для мониторинга на длинных дистанциях и в совокупности с другими метриками.
Например, можно смотреть, что из релиза в релиз у нас примерно одинаковый процент эффективности тестов и при этом примерно одинаковый процент пропущенных в прод багов - значит стабильность. А если процент эффективности тестов падает, при этом багов в проде не увеличивается, возможно стоит пересмотреть состав тестов, например, убирать из постоянного прогона тесты, которые не обнаруживают багов уже долгое время. Интересно, читает ли кто-то мои трактаты, маякни в комменты, если прочитали. Хуже ситуация, если процент эффективности тестов падает, а количество багов в проде растёт - это сигнал о том, что тесты стали менее пригодными и их надо пересматривать и изменять/увеличивать покрытие.
🪰 Кол-во/процент заскипанных тестов.
Здесь также речь идёт о любых тестах - ручных или автоматизированных, суть одна.
Можно считать в абсолютных значениях (10 из 100 тестов скипаются) или в процентах (10% тестов скипаются) - это как вам удобнее.
Заскипанные тесты / Общее количество тестов в прогоне * 100%
Скипать тесты можно по разным причинам, но важно, чтобы со временем эти тесты возвращались в строй или отмирали как ненужные, соответственно, процент заскипанных тестов должен стремиться к нулю, но точно не расти. Если количество пропущенных тестов будет расти, то доверие к этим тестовым прогонам будем падать.
🦟 Средняя экспертная оценка тест-кейсов
Это трудоёмкая метрика, которая не собирается на постоянной основе, а только время от времени или по необходимости. При проведении аудита процессов и качества, например.
Эксперт, проводящий такой аудит, ревьюит все тесты (ручные или автоматизированные или всё вместе) и выставляет им оценки по оговоренным критериям таким, как атомарность, детальность, поддерживаемость, подобранные тестовые данные и т.д. По собранным оценкам рассчитываются средние значения и строится наглядная паутинка - график, на котором видно какие параметры на каком уровне находятся. Исходя из этой оценки можно понять в какую сторону надо улучшить тесты или подтвердить, что всё хорошо. Такой аудит имеет смысл проводить в некоторых ситуациях, например, когда вы инсорсите продукт (забираете разработку и тестирование от подрядчика-аутсорса), когда есть проблемы с качеством и есть косвенные подтверждения того, что с тестами всё не очень хорошо. В комплексе с таким качественным аудитом стоит еще измерять покрытия.
Сталкивались с такими метриками? Полезное?
Други, продолжаем тему метрик (да, я еще не всё сказала 😅)
В предыдущих сериях:
👉 Метрики, применимые только к автоматизации:
👉 Метрики, применимые ко всем процессам тестирования и обеспечения качества:
🐞Группа метрик №4 - качество кода исходя из количества дефектов.
Группа метрик №5: качество тестовой модели (и ручных и авто тестов)
🐝 Эффективность тестов для обнаружения багов.
Измеряется в процентах исходя из общего количества тестов (ручных или автоматизированных или всех вместе или по какому-то одному модулю - в зависимости от ваших целей) и общего количества тестов, к которым привязаны обнаруженные баги:
Тесты с найденными багами / Общее число тестов * 100%
Метрика хороша для мониторинга на длинных дистанциях и в совокупности с другими метриками.
Например, можно смотреть, что из релиза в релиз у нас примерно одинаковый процент эффективности тестов и при этом примерно одинаковый процент пропущенных в прод багов - значит стабильность. А если процент эффективности тестов падает, при этом багов в проде не увеличивается, возможно стоит пересмотреть состав тестов, например, убирать из постоянного прогона тесты, которые не обнаруживают багов уже долгое время. Интересно, читает ли кто-то мои трактаты, маякни в комменты, если прочитали. Хуже ситуация, если процент эффективности тестов падает, а количество багов в проде растёт - это сигнал о том, что тесты стали менее пригодными и их надо пересматривать и изменять/увеличивать покрытие.
🪰 Кол-во/процент заскипанных тестов.
Здесь также речь идёт о любых тестах - ручных или автоматизированных, суть одна.
Можно считать в абсолютных значениях (10 из 100 тестов скипаются) или в процентах (10% тестов скипаются) - это как вам удобнее.
Заскипанные тесты / Общее количество тестов в прогоне * 100%
Скипать тесты можно по разным причинам, но важно, чтобы со временем эти тесты возвращались в строй или отмирали как ненужные, соответственно, процент заскипанных тестов должен стремиться к нулю, но точно не расти. Если количество пропущенных тестов будет расти, то доверие к этим тестовым прогонам будем падать.
🦟 Средняя экспертная оценка тест-кейсов
Это трудоёмкая метрика, которая не собирается на постоянной основе, а только время от времени или по необходимости. При проведении аудита процессов и качества, например.
Эксперт, проводящий такой аудит, ревьюит все тесты (ручные или автоматизированные или всё вместе) и выставляет им оценки по оговоренным критериям таким, как атомарность, детальность, поддерживаемость, подобранные тестовые данные и т.д. По собранным оценкам рассчитываются средние значения и строится наглядная паутинка - график, на котором видно какие параметры на каком уровне находятся. Исходя из этой оценки можно понять в какую сторону надо улучшить тесты или подтвердить, что всё хорошо. Такой аудит имеет смысл проводить в некоторых ситуациях, например, когда вы инсорсите продукт (забираете разработку и тестирование от подрядчика-аутсорса), когда есть проблемы с качеством и есть косвенные подтверждения того, что с тестами всё не очень хорошо. В комплексе с таким качественным аудитом стоит еще измерять покрытия.
Сталкивались с такими метриками? Полезное?
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15🔥9
#мемопауза
Други, с пятницей нас всех, настало время проживать домашние задачи и приятные заботы, хороших вам выходных 🤗
Други, с пятницей нас всех, настало время проживать домашние задачи и приятные заботы, хороших вам выходных 🤗
😁24❤3🔥2
#яжменеджер #рабочийпроцесс
Други, возвращаемся к теме метрик 🤓
В предыдущих сериях:
👉 Метрики, применимые только к автоматизации:
1️⃣ Группа метрик №1 - разнообразные покрытия
2️⃣ Группа метрик №2 - стабильность АТ
3️⃣ Группа метрик №3 - производительность АТ
👉 Метрики, применимые ко всем процессам тестирования и обеспечения качества:
🐞 Группа метрик №4 - качество кода исходя из количества дефектов
🐝 Группа метрик №5: качество тестовой модели
Группа метрик №6: Затраты на мануальное тестирование (прогнозирование и оптимизация)
⏳Среднее время ручного регрессионного прогона.
Измеряется в абсолютных величинах (часах, минутах и т.д.). Для удобного мониторинга отлично подойдёт формат графика, где по оси Х будут идти релизы, а по оси Y - затраченное на ручной регресс время. Туда же можно добавить линию тренда, чтобы лучше было видно куда всё движется - для удобства прогнозирования. Так же хорошо отображать вычисленное текущее среднее значение: Суммарное затраченное время / Количество релизов.
Тут главная проблема - откуда взять данные. Если вы логируете затраты времени, то будет проще. Если нет, можно попробовать вычислить по косвенным признакам, например, взять время, которое релизная задача проводит в статусе для проведения регресса или придумать еще какой-то способ.
Если у вас есть только ручной регресс, то затраты на него будут со временем увеличиваться и этими цифрами можно попробовать обосновать внедрение автоматизации или глобальную оптимизацию подхода к регрессу. На тему оптимизации есть прекрасная статья, которую написала чудесная тестировщица, с которой мне посчастливилось поработать - Ксюша Сергеева (привет тебе! 🤗).
Если у вас уже есть автоматизация, то по этой метрике можно сориентироваться насколько она вам помогает и вовремя предпринять нужные меры.
⏳Среднее время на прохождение одного мануального теста.
Измеряется в абсолютных величинах (обычно в минутах). Лучше всего выводить график и число, аналогично предыдущей метрике. Только по оси Y будет вычисленное среднее время на прохождение одного теста в рамках текущего регресса. А итоговое число будет - общее среднее время на тест по всем релизам.
При хорошем раскладе график должен стремиться к горизонтальной прямой, т.е. среднее время на 1 тест не должно сильно меняться. Но если вдруг происходят скачкИ, то это будет сигнализировать о том, что пора пойти разобраться.
А общее среднее время поможет вам оценить затраты на проведение регресса в зависимости от количества включенных туда тестов, что особенно важно при динамическом наполнении регрессионного скоупа.
⏱️Среднее время на тестирование задачи.
Можно просто вычислить, если вы логируете затраты времени на задачи. Можно также представить в виде графика, где по X будут задачи (или периоды времени), а по Y - затраты времени на задачи (или средние затраты на задачи в течение периода времени) и добавить еще вычисленное среднее значение.
Не кидайте сразу тапками, я понимаю, что все задачи разные и требуют разного времени и это выглядит, как вычислять среднюю температуру по больнице. Но давайте разберёмся! ✋
На длинных дистанциях такой показатель может помочь вам сориентироваться в верхнеуровневых оценках задач.
Для менеджера будет не лишним считать эту метрику в разрезе тестировщиков. К примеру, смотрю, что Вася тратит на задачу в среднем на 4 часа больше, чем Даша. И было так не всегда, а началось пару месяцев назад. Это повод аккуратно разобраться - это Васе стали попадаться задачи такие большие или с Васей что-то случилось.
Главная мысль в том, чтобы смотреть метрику именно вдолгую, а не сравнивать затраты времени на задачу А с затратами времени на задачу Б.
Есть у вас на проектах что-то похожее? Может что-то более экзотическое? Делитесь в комментах 👇
Други, возвращаемся к теме метрик 🤓
В предыдущих сериях:
👉 Метрики, применимые только к автоматизации:
👉 Метрики, применимые ко всем процессам тестирования и обеспечения качества:
🐞 Группа метрик №4 - качество кода исходя из количества дефектов
🐝 Группа метрик №5: качество тестовой модели
Группа метрик №6: Затраты на мануальное тестирование (прогнозирование и оптимизация)
⏳Среднее время ручного регрессионного прогона.
Измеряется в абсолютных величинах (часах, минутах и т.д.). Для удобного мониторинга отлично подойдёт формат графика, где по оси Х будут идти релизы, а по оси Y - затраченное на ручной регресс время. Туда же можно добавить линию тренда, чтобы лучше было видно куда всё движется - для удобства прогнозирования. Так же хорошо отображать вычисленное текущее среднее значение: Суммарное затраченное время / Количество релизов.
Тут главная проблема - откуда взять данные. Если вы логируете затраты времени, то будет проще. Если нет, можно попробовать вычислить по косвенным признакам, например, взять время, которое релизная задача проводит в статусе для проведения регресса или придумать еще какой-то способ.
Если у вас есть только ручной регресс, то затраты на него будут со временем увеличиваться и этими цифрами можно попробовать обосновать внедрение автоматизации или глобальную оптимизацию подхода к регрессу. На тему оптимизации есть прекрасная статья, которую написала чудесная тестировщица, с которой мне посчастливилось поработать - Ксюша Сергеева (привет тебе! 🤗).
Если у вас уже есть автоматизация, то по этой метрике можно сориентироваться насколько она вам помогает и вовремя предпринять нужные меры.
⏳Среднее время на прохождение одного мануального теста.
Измеряется в абсолютных величинах (обычно в минутах). Лучше всего выводить график и число, аналогично предыдущей метрике. Только по оси Y будет вычисленное среднее время на прохождение одного теста в рамках текущего регресса. А итоговое число будет - общее среднее время на тест по всем релизам.
При хорошем раскладе график должен стремиться к горизонтальной прямой, т.е. среднее время на 1 тест не должно сильно меняться. Но если вдруг происходят скачкИ, то это будет сигнализировать о том, что пора пойти разобраться.
А общее среднее время поможет вам оценить затраты на проведение регресса в зависимости от количества включенных туда тестов, что особенно важно при динамическом наполнении регрессионного скоупа.
⏱️Среднее время на тестирование задачи.
Можно просто вычислить, если вы логируете затраты времени на задачи. Можно также представить в виде графика, где по X будут задачи (или периоды времени), а по Y - затраты времени на задачи (или средние затраты на задачи в течение периода времени) и добавить еще вычисленное среднее значение.
Не кидайте сразу тапками, я понимаю, что все задачи разные и требуют разного времени и это выглядит, как вычислять среднюю температуру по больнице. Но давайте разберёмся! ✋
На длинных дистанциях такой показатель может помочь вам сориентироваться в верхнеуровневых оценках задач.
Для менеджера будет не лишним считать эту метрику в разрезе тестировщиков. К примеру, смотрю, что Вася тратит на задачу в среднем на 4 часа больше, чем Даша. И было так не всегда, а началось пару месяцев назад. Это повод аккуратно разобраться - это Васе стали попадаться задачи такие большие или с Васей что-то случилось.
Главная мысль в том, чтобы смотреть метрику именно вдолгую, а не сравнивать затраты времени на задачу А с затратами времени на задачу Б.
Есть у вас на проектах что-то похожее? Может что-то более экзотическое? Делитесь в комментах 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14🔥1
#синопсис
Други, подъехали обновления таблички полезностей:
👉 Во вкладке про курсы актуализирована информация про ПОИНТ чудесной Натальи Руколь
👉 Там же добавлена информация про бесплатный курс Артёма Русова
👉 В полезностях по тест-менеджменту появилась свежая статья от Руслана Остропольского про выстраивание обязанностей лида так, чтобы в его отсутствие всё не рухнуло
👉 Там же добавилась запись подкаста про коммуникацию для IT-менеджера с прекрасной Вероникой Ильиной
Если у вас есть интересные и полезные материалы, скидывайте в комменты и они тоже будут добавлены в табличку и анонсированы здесь 🤓
Други, подъехали обновления таблички полезностей:
👉 Во вкладке про курсы актуализирована информация про ПОИНТ чудесной Натальи Руколь
👉 Там же добавлена информация про бесплатный курс Артёма Русова
👉 В полезностях по тест-менеджменту появилась свежая статья от Руслана Остропольского про выстраивание обязанностей лида так, чтобы в его отсутствие всё не рухнуло
👉 Там же добавилась запись подкаста про коммуникацию для IT-менеджера с прекрасной Вероникой Ильиной
Если у вас есть интересные и полезные материалы, скидывайте в комменты и они тоже будут добавлены в табличку и анонсированы здесь 🤓
Google Docs
Public QA Knowledge Base
❤16🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Зовите тимлида! 5 историй о том, как помочь себе и своей команде
Когда специалист становится тимлидом, на него обрушивается лавина новых задач. Например, налаживать взаимодействие внутри команды, собирать качественную обратную связь, улучшать процессы, а иногда и...
🔥27❤🔥7👏2
#анонс
Други, настало время подготовки к осенней SQA days 🤓
Кто планирует так же быть там, буду очень рада увидеться 😊
На этот раз я заявилась (и меня приняли в программу) аж на три слота:
- Мастер-класс «Обратная связь: подсветить и не обидеть»
- Круглый стол «Играющий тренер vs менеджер»
- Круглый стол «Показатели качества и какие они бывают»
В связи с этим у меня есть две скидки 15% на билеты на самую крутую русскоязычную конференцию про обеспечение качества и я с удовольствием поделюсь ими с теми, кто первыми оставит комментарий "Хочу скидку" под этим постом 👇
Други, настало время подготовки к осенней SQA days 🤓
Кто планирует так же быть там, буду очень рада увидеться 😊
На этот раз я заявилась (и меня приняли в программу) аж на три слота:
- Мастер-класс «Обратная связь: подсветить и не обидеть»
- Круглый стол «Играющий тренер vs менеджер»
- Круглый стол «Показатели качества и какие они бывают»
В связи с этим у меня есть две скидки 15% на билеты на самую крутую русскоязычную конференцию про обеспечение качества и я с удовольствием поделюсь ими с теми, кто первыми оставит комментарий "Хочу скидку" под этим постом 👇
Sqadays
SQA Days - 38
SQA Days - 38. XXXVIII Международная конференция по тестированию и качеству программного обеспечения. 24-25 Апреля 2026. Санкт-Петербург, Россия
👍6🔥2
#саморазвитие #яжменеджер
В этот Шуфутино-жабий день принесла вам еще полезного 🐸
После выхода статьи и поста я получила несколько запросов той самой подборки материалов для начинающих лидов и поняла, что я её никуда и не публиковала. Исправляю это упущение. Вот мой топ-10 материалов для начинающего лида:
1️⃣ Книга "Мама, я тимлид" - лёгкая, простая, небольшая книга для общего представления о работе менеджера, сложностях и вызовах, с которыми сталквается каждый начинающий лид.
2️⃣ Белая книжная полка менеджеров от Стратоплана, которая когда-то начиналась с книги "Как стать менеджером в ИТ". Именно с этой книги началось моё погружение в мир менеджмента.
3️⃣ Черная книга менеджера. Внимание, ненормативная лексика, очень специфическая подача материала. Я эту книгу не читала, но Стратоплан уважаю, поэтому не могу не добавить сюда
4️⃣ Книга "Джедайские техники" от Макса Дорофеева. Не про тимлидство, но про организацию своего времени. Самая крутая книга про личную эфективность, тайм менеджмент и всё, что с этим связано. Крайне полезно для любого менеджера.
5️⃣ Доклад Лёши Петрова о профилировании сотрудников, который я когда-то засматривала и пересматривала. Лёше мой поклон 🤗
6️⃣ Статья про обратную связь от эксперта Я.Практикума. Структурировано, кратко и ёмко. Статья, от которой можно отталкиваться в теме про обратную связь.
7️⃣ Доклад Антона Тациенко про QA лидов. Антон очень здорово раскрыл тему, весьма полезно для начинающих лидов или тех, кто подумывает двинуться в ту сторону.
8️⃣ Подкаст "Переработки и их влияние на эффективность". Когда ты становишься лидом, тема переработок (своих и сотрудников) становится еще актуальнее.
9️⃣ Доклад Марины Куликовой "Ты теперь QA lead, что дальше?". Марина отлично дополняет предыдущие материалы и раскрывает тему становления QA с еще одной точки зрения.
1️⃣ 0️⃣ Статья про идеальное соотношение – сколько тестировщиков нужно команде проекта? Ведь в задачи лида может входить не только управление уже существующими сотрудниками, но и дизайн новых команд, а как это правильно сделать? С чего начать? Статья мне очень понравилась, там есть и жизненный опыт, и путь, и разъяснение почему и как пришли к такому решению. Решение не является серебряной пулей, но для этого вопроса таких пуль и не бывает 😅
1️⃣ 1️⃣ Бонус: Доклады с конференции TeamLeadConf - здесь можно найти доклады на те темы, которые в работе лида вас сейчас интересуют. Мне кажется, на этой конференции были раскрыты всевозможные аспекты менеджерства с разных сторон и точек зрения. Крайне полезный пополняемый источник.
Если у вас есть еще полезные материалы для начинающих лидов, закидывайте в комменты, обогатим коллекцию 🤓
В этот Шуфутино-жабий день принесла вам еще полезного 🐸
После выхода статьи и поста я получила несколько запросов той самой подборки материалов для начинающих лидов и поняла, что я её никуда и не публиковала. Исправляю это упущение. Вот мой топ-10 материалов для начинающего лида:
Если у вас есть еще полезные материалы для начинающих лидов, закидывайте в комменты, обогатим коллекцию 🤓
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17❤6
#опрос
Други, моя хорошая подруга и по совместительству прекрасный продакт сейчас занимается исследованием интеграционного тестирования и собирает информацию по рынку, будем признательны вам за участие в опросе ☺️
Други, моя хорошая подруга и по совместительству прекрасный продакт сейчас занимается исследованием интеграционного тестирования и собирает информацию по рынку, будем признательны вам за участие в опросе ☺️
Привет всем!
Мы проводим исследование о практиках интеграционного тестирования в IT-компаниях — и нам очень важен ваш опыт.
Предлагаем вам принять участие в коротком опросе (займёт 5–7 минут). Ваши ответы помогут лучше понять, как команды подходят к тестированию, и сформировать полезные инсайты для всего сообщества.
Будем очень благодарны за участие!
Google Docs
Интеграционное тестирование в 2025 году
Исследование, направленное на понимание тенденций и изменений в интеграционном тестировании
❤5👍5
#синопсис
Други, подъехали свежие обновления таблички полезностей:
👉 Новое сообщество кубер под предводительством именитого Саши Крылова
👉 Неустаревающая статья про плюсы и минусы монолитной и микросервисной архитектур
👉 Реальные кейсы от тимлидов с рефлексией и советами
👉 Доклад Марины Куликовой про начинающего QA лида
👉 Статья про формирование дизайна команды с точки зрения QA: как понять сколько QA в команде необходимо и достаточно
👉 Добавились книги про менеджмент и около него во вкладке Книги: "Мама, я тимлид", Книги от Стратоплана: "Белая книжная полка менеджеров" и "Черная книга менеджера", а так же любимая мною книга шикарного Макса Дорофеева "Джедайские техники"
👉 Новый ТГ канал "Путь Джуна", где начинающие QA рассказывают про свой путь и дальнейшее развитие в реальном времени
👉 По рекомендации из комментов добавила в раздел про менеджмент так же пару записей докладов про проведение 1:1: раз и два
P.S. картинка родилась внезапно в процессе становления четырёх новых QA лидов, рождающихся из QA инженеров 😅
Други, подъехали свежие обновления таблички полезностей:
👉 Новое сообщество кубер под предводительством именитого Саши Крылова
👉 Неустаревающая статья про плюсы и минусы монолитной и микросервисной архитектур
👉 Реальные кейсы от тимлидов с рефлексией и советами
👉 Доклад Марины Куликовой про начинающего QA лида
👉 Статья про формирование дизайна команды с точки зрения QA: как понять сколько QA в команде необходимо и достаточно
👉 Добавились книги про менеджмент и около него во вкладке Книги: "Мама, я тимлид", Книги от Стратоплана: "Белая книжная полка менеджеров" и "Черная книга менеджера", а так же любимая мною книга шикарного Макса Дорофеева "Джедайские техники"
👉 Новый ТГ канал "Путь Джуна", где начинающие QA рассказывают про свой путь и дальнейшее развитие в реальном времени
👉 По рекомендации из комментов добавила в раздел про менеджмент так же пару записей докладов про проведение 1:1: раз и два
P.S. картинка родилась внезапно в процессе становления четырёх новых QA лидов, рождающихся из QA инженеров 😅
🔥11❤2