ProQuality Community
3.01K subscribers
175 photos
37 videos
2 files
1.27K links
Приветствуем в ProQuality Community – это обмен практиками тестирования между самыми разными специалистами! Присоединяйтесь к нам в youtube https://cutt.ly/8eTjvnl7
Сотрудничество: @andrey_talisman_ivanov
Download Telegram
Всем привет! С вами снова на связи - #proQuality_tasks.
Полезно решать и логические задачи, и математические. Так вы развиваете логику и тренируете мозг. В силу профессии айтишнику крайне важно следить за тонусом своей главной «мышцы». Мозг любит задачки и головоломки, а ещё переключение внимания и отдых от рутины. Поэтому скорее приступим к развлечениям с пользой!

Логическая задача про лифт
О
днажды в 20-этажном доме вандалы-математики разбили почти все кнопки в лифте, сохранив только две. От короткого замыкания последние стали работать так: одна поднимает лифт на 13 этажей, а вторая опускает на 8.

Как жильцам попасть с 13-го этажа на 8-й?

Делитесь своими идеями в TAD Community Chat!
А через 48 часов мы опубликуем решение, чтобы вы могли проверить свои рассуждения.
Многие программисты любят запускать проекты с нуля. Однако не всем удается построить систему, которую будет все еще легко поддерживать и развивать спустя год.

Вполне естественно, что вместе с разрастанием системы будет повышаться и ее сложность. Успех разработки такой системы будет зависеть от того, насколько хорошо вы держите под контролем ее сложность. Для достижения этой цели существуют дизайн-паттерны, лучшие практики, а главное – принципы проектирования, такие как SOLID, GRASP и DDD.

В статье "Почему SOLID – важная составляющая мышления программиста. Разбираемся на примерах с кодом" вы можете прочитать о том, почему автор считает, что SOLID – важная составляющая мышления программиста, которую нужно развивать и тренировать. Так же вы сможете найти несколько примеров с кодом, где нарушаются принципы SOLID, показано, к каким последствиям это может привести в долгосрочной перспективе и как это можно исправить.
Программистам без логики никуда. Поэтому всегда нужно находить время, чтобы прокачать свой мозг. С этим нам помогают логические задачи.
Сегодня рассмотрим два существующих решения одной из самых интересных задач, которые ставят в тупик большинство взрослых, образованных людей — решение логической задачи про лифт.

Все самые интересные логические задачи в нашей новой рубрике - #ProQuality_tasks.
Предложить идею, обсудить решение задач вы можете в TAD Community Chat!
Big Bug Theory или тысяча и один дебаггинг
Регулярные выражения (их еще называют regexp, или regex) — это механизм для поиска и замены текста. В строке, файле, нескольких файлах. Их используют разработчики в коде приложения, тестировщики в автотестах, да просто при работе в командной строке!

В статье "Регулярные выражения (regexp) — основы" вы сможете найти примеры, чтобы лучше узнать о том, как применять регулярные выражения для поиска и замены.
Всем привет!
Полезно решать и логические задачи, и математические. Так вы развиваете логику и тренируете мозг. Сегодня мы решили дать вам реально сложную математическую задачу.
Если вы любите поломать мозг над трудностями и обожаете сложности — эта задача для вас.

Задача про бабушку и помидоры
Ба
бушка решила заняться фермерским хозяйством — выращивать и продавать помидоры. Она насобирала 100 кг томатов, погрузила их на тележку и выставила с утра перед домом.
Помидоры, которые вырастила бабушка, на 99% состоят из воды, но на солнце часть воды испаряется сквозь кожуру. День выдался жарким, и к вечеру воды в помидорах стало уже 98%.
Сколько теперь весят бабушкины помидоры?

Делитесь своими идеями в TAD Community Chat!
А через 48 часов мы опубликуем решение, чтобы вы могли проверить свои рассуждения. #proQuality_tasks.
#softSkills

Essential skills – это базовые навыки. Если поискать определение базовых навыков, можно найти что-то вроде «умения читать и писать», но но под данным термином имеется в виду другие, более продвинутые, навыки.

В статье "Essential skills: базовые навыки, которые нужны любому IT-специалисту" вы сможете найти ответы на данные вопросы:
Что такое essential skills?
Чем essential skills отличается от разделения на soft skills и hard skills?
Что именно это за навыки?
Как развивать essential skills?
Программистам без логики никуда. Поэтому всегда нужно находить время, чтобы прокачать свой мозг. С этим нам помогают логические задачи.

Сегодня рассмотрим разбор "Задачи про бабушку и домашние помидоры".

Все самые интересные логические задачи в нашей рубрике - #ProQuality_tasks.
Предложить идею, обсудить решение задач вы можете в TAD Community Chat!
#proQuality_events

Продолжаем вас знакомить с новыми дисциплинами в тестировании.
В серии статей мы опишем самое интересное, что было на мероприятии, посвященном новой дисциплине в автоматизации тестирования «Software Engineer in Test. Simply and Honestly».
В первой части читайте о том, кто такой Software Engineer in Test (SET). Какие задачи и роли SET выполняет на проекте.
Всем привет! С вами снова - #proQuality_tasks. В силу профессии айтишнику крайне важно следить за тонусом своей главной «мышцы». Мозг любит задачки и головоломки, а ещё переключение внимания и отдых от рутины. Поэтому скорее присоединяйтесь к развлечениям с пользой!

Находчивый альпинист
О
дин альпинист неудачно спустился с горы и наступил сразу на двух змей — кобру и гадюку. Одна из них его укусила, какая — неизвестно. У него были с собой противоядия, по две таблетки каждого вида: против кобры и против гадюки. Одну таблетку нужно принять сразу после укуса, а другую — на следующий день.

Альпинист вытряхнул из упаковки на ладонь одну таблетку от кобры (K), стал вытряхивать таблетку от гадюки (Г), но рука дрогнула и из упаковки Г выпали обе таблетки. Теперь у него в руке три абсолютно одинаковые таблетки: одна K, две Г. А ему нужно немедленно принять одну K и одну Г, оставив по второй таблетке каждого противоядия на завтра.

Что делать альпинисту?

Делитесь своими идеями в TAD Community Chat!
А через 48 часов мы опубликуем решение, чтобы вы могли проверить свои рассуждения.
Если хотите провести вечер продуктивно, рекомендуем присоединиться к ивенту!
Наши друзья из QA Community SPB приглашают на митап сразу о двух актуальных темах:

✔️В 18:00 вы узнаете, зачем нужен GenRocket и как он поможет тем, кто все еще генерирует данные руками
✔️А в 19:00 откроете возможности тестирования Ethereum смарт-контрактов

А если не готовы подключиться сегодня, то много занимательного контента о тестировании и не только всегда можно найти на ютуб-канале сообщества.

Отличного вечера и с наступающей пятницей🥳
Decision Table (таблица решений) — техника, помогающая наглядно изобразить комбинаторику условий из ТЗ.
Чем проще и понятнее требования, тем меньше будет разночтений. И тем меньше исправлений после реализации. И тем проще нам, тестировщикам, писать тест-кейсы по таким требованиям.

В тестировании таблица решений используется для того, чтобы на основе требований составить тест-кейсы. И ничего не забыть при сложных комбинациях входных условий! Ведь каждая строка или столбец таблицы → готовый тест-кейс.

В статье "Decision Table — что это и как применять" вы сможете прочитать о том, что же такое таблицы решений, как их составлять, и найдете плюсы и минусы данного подхода.
Программистам без логики никуда. Поэтому всегда нужно находить время, чтобы прокачать свой мозг. С этим нам помогают логические задачи.

Сегодня рассмотрим разбор "задачи про находчивого альпиниста".

Все самые интересные задачи вы можете найти по хештегу - #proQuality_tasks.
Предложить идею, обсудить решение задач вы можете в TAD Community Chat!
This media is not supported in your browser
VIEW IN TELEGRAM
Исправление багов - занятие веселое...
Модульное тестирование (Unit Testing) - это тип тестирования программного обеспечения, при котором тестируются отдельные модули или компоненты программного обеспечения.

В нашей сегодняшней статье "Лучшее обеспечение качества: изучение стандартов модульного тестирования" вы найдете следующую информацию:
Что такое модульное тестирование
Зачем оно нужно
Концепция модульного тестирования
Как его проводить
Инструменты для его проведения

#automationTesting
Всем привет! Сегодня у нас новая задачка в рубрике #proQuality_tasks. В силу профессии айтишнику крайне важно следить за тонусом своей главной «мышцы». Мозг любит задачки и головоломки, а ещё переключение внимания и отдых от рутины. Поэтому скорее присоединяйтесь к развлечениям с пользой!

Задача про выпечку
В
одном хлебном магазинчике есть 3 сорта булочек. На 10 рублей можно купить либо 1 булочку первого сорта, либо две булочки второго, либо 3 булочки третьего сорта. В магазин зашла группа детей, мальчиков и девочек поровну. Они сложились и получили 70 рублей. Всю сумму они потратили на покупку булочек так, чтобы всем досталось поровну — и по булочкам, и по деньгам.

Сколько было куплено булочек и каких сортов, если ни одна из булочек не была поделена на части

Делитесь своими идеями в TAD Community Chat!
А через 48 часов мы опубликуем решение, чтобы вы могли проверить свои рассуждения.
В статье "Docker для самых маленьких автоматизаторов" вы сможете прочитать о базовых понятиях Devops, которые пригодятся автоматизатору, про CI/CD в целом - что это такое и для чего оно нужно, а также про Docker. Рассказывается на пальцах, как развернуть тестируемый сервис в Docker-контейнере и пробросить к нему порты, как запустить тесты снаружи или внутри контейнера.

#devOps
Всех с пятницей! Нестандартное мышление и логика в программировании – наше все. Эффективно прокачать свой мозг нам помогают разного рода задачки.

Сегодня рассмотрим "разбор задачи про выпечку.

Все самые интересные задачи вы можете найти по хештегу - #proQuality_tasks.
Предложить идею, обсудить решение задач вы можете в TAD Community Chat!
А вы любите решать наши задачи?
This media is not supported in your browser
VIEW IN TELEGRAM
Когда обработчик события работает слишком долго
#softSkills

Проактивное мышление называют одним из самых востребованных soft skills. Компании пишут: «Мы ищем людей с проактивным мышлением».
✔️Что это значит?
✔️От чего зависит проактивность и можно ли её развить?

Разбираемся в этом в сегодняшней статье "Что такое проактивное и реактивное мышление".