Когда я только начинал путь в тестировании меня на собеседовании меня спросили: "Что такое фикстуры?"
Я ответил, что это статичные тестовые данные, но собеседующий сказал неправильно. Я тогда растерялся и не обосновал свой ответ, из-за маленького опыта работы
Так что же такое фикстуры на самом деле?
📌 Фикстуры в JavaScript:
В экосистеме JavaScript, особенно когда речь идет о фреймворках вроде Jest или Mocha, фикстура обычно означает статические тестовые данные. Это может быть все, что угодно - от JSON-файлов до объектов, которые могут быть импортированы и использованы в тестах.
Тестовые фреймворки JS также предоставляют хуки (beforeEach, afterEach, beforeAll, afterAll), которые можно использовать для инициализации и очистки среды, но сами фикстуры здесь - это данные, а не код.
📌 Фикстуры в Python (pytest):
В мире Python и в частности в pytest, фикстура - это функция, объявленная в тестовом коде. Она может выполняться для настройки начального состояния перед выполнением теста, например, для создания тестовой базы данных или конфигурирования системных параметров.
💭Так что, если вас когда-нибудь спросят о фикстурах на собеседовании, помните, что в разных языках это может означать разные вещи. В JavaScript это данные, а в Python — это функции, которые помогают создавать эти данные и управлять ими.
Теги: #testing #собеседование #фикстуры
Please open Telegram to view this post
VIEW IN TELEGRAM
👎57👍11😁8
🗓 Завтра на конференции SQA Days произойдет множество интересных событий, и я рад поделиться с вами своими планами:
🔹 Мой доклад, к сожалению, оказался в резерве, но это не повод для огорчения. Мне посчастливилось получить возможность участвовать в круглом столе, организованном моей подругой. Мы будем обсуждать актуальную тему факапа в процессе найма. Подробнее о теме можно узнать здесь: SQA Days - Факап найма.
🔹 Кроме того, у меня есть пара интересных докладов для баркэмпа. Обязательно поделюсь свежими идеями и наработками!
Теги: #sqa_days, #конференция, #доклад, #круглый_стол, #баркемп.
🔹 Мой доклад, к сожалению, оказался в резерве, но это не повод для огорчения. Мне посчастливилось получить возможность участвовать в круглом столе, организованном моей подругой. Мы будем обсуждать актуальную тему факапа в процессе найма. Подробнее о теме можно узнать здесь: SQA Days - Факап найма.
🔹 Кроме того, у меня есть пара интересных докладов для баркэмпа. Обязательно поделюсь свежими идеями и наработками!
Теги: #sqa_days, #конференция, #доклад, #круглый_стол, #баркемп.
Sqadays
Круглый стол: факапы найма тестировщиков
У всех нанимающих менеджеров случаются ошибки найма. Поделимся опытом своих провалов, ретроспективно обсудим их причины и что можно было сделать, чтобы их предусмотреть и предотвратить.С другой стороны и у соискателей бывают провалы при поиске работы - обычное…
👎59👍10
Доклады с прошлого сезона SQA days
https://www.youtube.com/playlist?list=PL_XScYmjXxkec0vcrDFl6tIxSMoKj2aBE
Теги: #automation, #tools.
https://www.youtube.com/playlist?list=PL_XScYmjXxkec0vcrDFl6tIxSMoKj2aBE
Теги: #automation, #tools.
YouTube
Доклады SQA Days #32
Share your videos with friends, family, and the world
👎64👍12
Привет всем!
🚀 Сначала хочу сказать, что нас уже почти 1000 подписчиков! Это невероятно, и я благодарен каждому из вас.
🙋♂️ Для тех, кто со мной недавно, меня зовут Алексей Иванов. Я работаю инженером по тестированию в компании "Самолет" и живу в Москве.
🤔 Когда я создавал этот канал 2 года назад, у меня было много идей: запустить подкаст, сделать дайджест новостей, организовать митап, но 24 февраля произошла трагедия, и я потерял вдохновение. Все это время я старался делиться с вами своими заметками, надеюсь, они были вам полезны.
🌟 Недавно я решил вернуться к идее организации митапа по тестированию в Москве. Уже определились предварительные даты, место встречи и докладчики.
📣 Если вы из Москвы и вам интересна эта тема, подписывайтесь на канал. Скоро будут анонсы и подробности митапа!
Теги: #тестирование #митап
🚀 Сначала хочу сказать, что нас уже почти 1000 подписчиков! Это невероятно, и я благодарен каждому из вас.
🙋♂️ Для тех, кто со мной недавно, меня зовут Алексей Иванов. Я работаю инженером по тестированию в компании "Самолет" и живу в Москве.
🤔 Когда я создавал этот канал 2 года назад, у меня было много идей: запустить подкаст, сделать дайджест новостей, организовать митап, но 24 февраля произошла трагедия, и я потерял вдохновение. Все это время я старался делиться с вами своими заметками, надеюсь, они были вам полезны.
🌟 Недавно я решил вернуться к идее организации митапа по тестированию в Москве. Уже определились предварительные даты, место встречи и докладчики.
📣 Если вы из Москвы и вам интересна эта тема, подписывайтесь на канал. Скоро будут анонсы и подробности митапа!
Теги: #тестирование #митап
Telegram
Moscow QA
Московское сообщество по тестированию
Делаем регулярные митапы в Москве
По любым вопросам @alexey_qa / @kus_qa
Boosty: https://boosty.to/moscowqa
Youtube: https://youtube.com/@moscowqa
VK: https://vk.com/moscow_qa
Онлайн митапы: @dev_qa
Делаем регулярные митапы в Москве
По любым вопросам @alexey_qa / @kus_qa
Boosty: https://boosty.to/moscowqa
Youtube: https://youtube.com/@moscowqa
VK: https://vk.com/moscow_qa
Онлайн митапы: @dev_qa
👎56👍16
Сегодня выступаю с докладом на MoscowCSS. Это будет немного переделанная версия моего доклада, который я рассказывал на Heisenbug.
мой позор можно посмотреть 😁
https://www.youtube.com/watch?v=cYgw9LGvb7k
Теги: #automation, #playwright, #cypress, #selenium, #tools.
мой позор можно посмотреть 😁
https://www.youtube.com/watch?v=cYgw9LGvb7k
Теги: #automation, #playwright, #cypress, #selenium, #tools.
YouTube
Moscowcss_23 Авито
⚡ Таймкоды ⚡
🗿 00:06:00 Вступительное слово
⭐ 00:10:39 «Синергия дизайнера и разработчика: как эффективно работать вместе», Наталья Сережникова — Авито, старший дизайнер
🖇️ Можно ли вдохновить разработчика классным дизайном? Посмотрим на взаимодействие…
🗿 00:06:00 Вступительное слово
⭐ 00:10:39 «Синергия дизайнера и разработчика: как эффективно работать вместе», Наталья Сережникова — Авито, старший дизайнер
🖇️ Можно ли вдохновить разработчика классным дизайном? Посмотрим на взаимодействие…
👎56👍8
Forwarded from moscowcss (Alёna Siprikova)
Друзья, внезапная новость! Один из наших докладчиков заболел 🤒 Поэтому, во-первых, желаем всем здоровья 🥝 Во-вторых, представляем нового докладчика на наш ближайший митап. 🙌
В докладе мы обсудим методы анализа и оптимизации производительности веб-приложений с использованием инструментов разработчика в браузере Chrome. Сначала поговорим о возможностях Lighthouse и его ограничений. Затем перейдем к более продвинутым функциям DevTools, таким как вкладки "Memory" и "Performance". Расскажем в чем разница, чем они полезны и какие проблемы помогут найти
#moscowcss_23
Встреча пройдет 14 декабря в офисе Авито
по адресу улица Лесная, дом 7
Обязательно возьмите паспорт!
Программа доступна на Timepad:
https://moscowcss.timepad.ru/event/2691210/
Добавляйте событие в календарь, берегите себя и до скорых встреч!
Хочешь выступить? Подавай заявку на доклад: clc.to/moscowcss_cfp
По любым другим вопросам и предложениям пиши @alonasi или @DreamShaded
В докладе мы обсудим методы анализа и оптимизации производительности веб-приложений с использованием инструментов разработчика в браузере Chrome. Сначала поговорим о возможностях Lighthouse и его ограничений. Затем перейдем к более продвинутым функциям DevTools, таким как вкладки "Memory" и "Performance". Расскажем в чем разница, чем они полезны и какие проблемы помогут найти
#moscowcss_23
Встреча пройдет 14 декабря в офисе Авито
по адресу улица Лесная, дом 7
Обязательно возьмите паспорт!
Программа доступна на Timepad:
https://moscowcss.timepad.ru/event/2691210/
Добавляйте событие в календарь, берегите себя и до скорых встреч!
Хочешь выступить? Подавай заявку на доклад: clc.to/moscowcss_cfp
По любым другим вопросам и предложениям пиши @alonasi или @DreamShaded
👎48👍13😁2
🤖 Подборка QA митапов за 2023 год
- Росбанк QA Meetup: На Деда Мороза надейся, а сам протестируй
- Tech Community QA (Python) Meetup
- Ozon Tech Community QA Meetup
- RSHB QA Meetup: От беты до экзотики
- QA митап "Сокращаем LeadTime в команде и повышаем эффективность ассертов автотестов"
- Nexign QA Meetup #16
- QA Meetup от МТС Банка
- QAчественное общение #7
- Samokat.tech Meetup | QA
- IT_One QA Auto Meetup
- Innopolis Meetup: QA
- X5 QA meetup #7
- X5 QA Meetup #6
- X5 QA Meetup #5
- X5 QA Meetup #4
Теги: #meetup #qa
- Росбанк QA Meetup: На Деда Мороза надейся, а сам протестируй
- Tech Community QA (Python) Meetup
- Ozon Tech Community QA Meetup
- RSHB QA Meetup: От беты до экзотики
- QA митап "Сокращаем LeadTime в команде и повышаем эффективность ассертов автотестов"
- Nexign QA Meetup #16
- QA Meetup от МТС Банка
- QAчественное общение #7
- Samokat.tech Meetup | QA
- IT_One QA Auto Meetup
- Innopolis Meetup: QA
- X5 QA meetup #7
- X5 QA Meetup #6
- X5 QA Meetup #5
- X5 QA Meetup #4
Теги: #meetup #qa
YouTube
Росбанк QA Meetup: На Деда Мороза надейся, а сам протестируй
Ближайшая конференция — Heisenbug 2025 Spring, 5—6 апреля (Москва + онлайн-трансляция).
Подробности и билеты: https://jrg.su/Tq0vcu
— —
Новый год на носу, за окном падает снег, а в проекте падают тесты… Снегопад мы остановить не можем, а как сделать, чтобы…
Подробности и билеты: https://jrg.su/Tq0vcu
— —
Новый год на носу, за окном падает снег, а в проекте падают тесты… Снегопад мы остановить не можем, а как сделать, чтобы…
👎58👍33
Чем мне нравиться делать доклады, это поиск информации
Это самый интересный этап 🕵️♂️
В настоящее время я работаю над продолжением серии докладов о девтулзах
Следующий глава будет посвящена перфомансе рендеринга🤓
Важно понимать различные этапы, из которых состоит рендеринг в вебе. Наверное, каждому знаком вопрос на собеседованиях:
- Что происходит в браузере после ввода URL?
На это я всегда отвечаю уточняющим вопросом:
- Хотят ли узнать о механизмах работы браузера или о принципах работы сети?
И вот на эту тему есть отличные статьи, где рассказывается о поведении браузера в процессе рендеринга страницы. Очень рекомендую к прочтению! 👀
🔗 Путь критического рендеринга
🔗 Как браузер рисует страницы
П.C
Решил добавить про полный путь
Теги: #browser, #rendering.
Это самый интересный этап 🕵️♂️
В настоящее время я работаю над продолжением серии докладов о девтулзах
Следующий глава будет посвящена перфомансе рендеринга
Важно понимать различные этапы, из которых состоит рендеринг в вебе. Наверное, каждому знаком вопрос на собеседованиях:
- Что происходит в браузере после ввода URL?
На это я всегда отвечаю уточняющим вопросом:
- Хотят ли узнать о механизмах работы браузера или о принципах работы сети?
И вот на эту тему есть отличные статьи, где рассказывается о поведении браузера в процессе рендеринга страницы. Очень рекомендую к прочтению! 👀
🔗 Путь критического рендеринга
🔗 Как браузер рисует страницы
П.C
Решил добавить про полный путь
Теги: #browser, #rendering.
Please open Telegram to view this post
VIEW IN TELEGRAM
MDN Web Docs
Критические этапы рендеринга - Web Performance | MDN
Критические этапы рендеринга (Critical Rendering Path) - это последовательность шагов, которые выполняет браузер, когда преобразуется HTML, CSS и JavaScript в пиксели, которые вы видите на экране. Оптимизация этих шагов улучшает производительность рендера.…
👎61👍17😁2
Советы о том как избегать flaky тестов
1. Разработка тестов:
- Следуйте принципам и стандартам тестирования, таким как шаблон AAA (Arrange, Act, Assert) и принципы FIRST (Fast, Independent, Repeatable, Self-validating, Timely).
2. Тестовые данные: Используйте актуальные и реалистичные тестовые данные, регулярно их обновляя и очищая.
3. Тестовые среды:
Поддерживайте стабильность и соответствие производственной среде, регулярно обновляйте и настраивайте.
4. Рефакторинг:
Регулярно проверяйте и улучшайте тесты, не забывайте исправлять TODO оставленные в коде
Подборки статей :
https://blog.mergify.com/flaky-tests-how-to-fix-them/
https://dev.to/grunet/flaky-tests-are-not-the-problem-24j
https://dev.to/codux/flaky-tests-and-how-to-deal-with-them-2id2
https://habr.com/ru/companies/jugru/articles/416757/
Теги: #flakyTests, #тестирование, #автоматизацияТестов
1. Разработка тестов:
- Следуйте принципам и стандартам тестирования, таким как шаблон AAA (Arrange, Act, Assert) и принципы FIRST (Fast, Independent, Repeatable, Self-validating, Timely).
2. Тестовые данные: Используйте актуальные и реалистичные тестовые данные, регулярно их обновляя и очищая.
3. Тестовые среды:
Поддерживайте стабильность и соответствие производственной среде, регулярно обновляйте и настраивайте.
4. Рефакторинг:
Регулярно проверяйте и улучшайте тесты, не забывайте исправлять TODO оставленные в коде
Подборки статей :
https://blog.mergify.com/flaky-tests-how-to-fix-them/
https://dev.to/grunet/flaky-tests-are-not-the-problem-24j
https://dev.to/codux/flaky-tests-and-how-to-deal-with-them-2id2
https://habr.com/ru/companies/jugru/articles/416757/
Теги: #flakyTests, #тестирование, #автоматизацияТестов
Continuously Merging
Flaky Tests: How to Fix Them?
In the world of software development, tests are easier to write than to maintain.
This statement is even more accurate when it comes to flaky tests. You know, those tests that pass 90% of the time, but well, sometimes, they fail without you knowing why 😢.…
This statement is even more accurate when it comes to flaky tests. You know, those tests that pass 90% of the time, but well, sometimes, they fail without you knowing why 😢.…
👎60👍9😁2
Forwarded from Moscow QA (Alexey)
Новогодние праздники закончились, и в новом году совместно с МТS AI и нашим новым молодым сообществом тестировщиков moscow QA мы организовываем наш первый митап.
Когда: 19 января 2024 года
Где: Москва Подсосенский переулок 23 с2
Что будет:
«Тестируем Flipper Zero. Автотесты, электроника и синяя изолента!», Волков Константин.
Вы знаете теорию тестирования и легко пишете автотесты? Тогда предлагаем попробовать протестировать устройство, взаимодействующее с объектами вокруг нас. Константин кратко обсудит автотесты на стыке электроники и веба.
«Ленивый рационализм при написании тестовой документации», Ермолаева Ольга.
Ольга поделится своими мыслями о том, почему все-таки стоит документировать тесты и как делать это так, чтобы процесс не вызывал мучительной боли.
«Я люблю свою работу, я приду сюда в субботу», Мясников Андрей.
Иногда работать совсем не хочется, но это необходимо. То же самое касается и общения с коллегами. Андрей расскажет, как справляться с выгоранием и находить мотивацию для работы.
Зарегистрироваться: https://moscowqa.timepad.ru/event/2730692/
Please open Telegram to view this post
VIEW IN TELEGRAM
moscowqa.timepad.ru
Moscow QA #1 / События на TimePad.ru
Первая встреча по тестированию от сообщества Moscow QA в офисе MTS AI. Moscow QA — это регулярные мероприятия, собирающие специалистов в области качества и тестирования программного обеспечения для обсуждения последних трендов в отрасли и обмена опытом.
👎63👍11
Наткнулся на отличное видео на YouTube, где подробно рассматриваются различные подходы к unit и component тестированию. Видео затрагивает множество методик и идей, которые могут быть полезны как разработчикам, так и специалистам по автоматизации тестирования.
В большинстве компаний такие тесты, как правило, пишут разработчики. Однако, я считаю, что каждый автоматизатор должен быть знаком с этими подходами. Ведь знание этих методик не только повышает нашу компетентность, но и помогает в случаях, когда нам может потребоваться написать подобные тесты.
https://www.youtube.com/watch?v=GcwK0vbTf_s
Теги: #testing #автоматизация_тестирования
В большинстве компаний такие тесты, как правило, пишут разработчики. Однако, я считаю, что каждый автоматизатор должен быть знаком с этими подходами. Ведь знание этих методик не только повышает нашу компетентность, но и помогает в случаях, когда нам может потребоваться написать подобные тесты.
https://www.youtube.com/watch?v=GcwK0vbTf_s
Теги: #testing #автоматизация_тестирования
YouTube
Unit-тесты во фронтенде: 6 примеров с кодом, инструменты и подходы | Хекслет
Начнём с откровения: в Хекслете очень сильно топят за написание тестов) Поэтому в этом выпуске мы будем разбираться в Unit-тестировании, а в этом нам поможет Георгий Бузин, Frontend Team Lead в Junehomes:
– узнаем, зачем программистам писать Unit-тесты
–…
– узнаем, зачем программистам писать Unit-тесты
–…
👎60👍8
Продолжение
Начало: https://news.1rj.ru/str/dev_qa/174
Теги: #automation, #tools. К сожалению, без доступа к полному тексту статьи, я не могу точно определить, какие именно хештеги ей соответствуют. Но указанные хештеги являются наиболее общими и могут подходить к статье о тестировании программного обеспечения.
Начало: https://news.1rj.ru/str/dev_qa/174
Теги: #automation, #tools. К сожалению, без доступа к полному тексту статьи, я не могу точно определить, какие именно хештеги ей соответствуют. Но указанные хештеги являются наиболее общими и могут подходить к статье о тестировании программного обеспечения.
👎61👍14