ProQuality Community
3.02K subscribers
175 photos
36 videos
2 files
1.27K links
Приветствуем в ProQuality Community – это обмен практиками тестирования между самыми разными специалистами! Присоединяйтесь к нам в youtube https://cutt.ly/8eTjvnl7
Сотрудничество: @andrey_talisman_ivanov
Download Telegram
С каждым днём в сфере IT появляется всё больше новых задач, в том числе и в сфере тестирования. Если раньше тестировщику нужно было просто провести тестирование по требованиям (или без них), то сейчас ему необходимо сперва понять, как это вообще можно протестировать, какие технологии для этого нужны, что может быть автоматизировано, и как во всё это безобразие включить релизный цикл и т.д.
Кто должен отвечать на эти вопросы? Кто пообщается с заказчиком и прояснит требования? Кто создаст подходы и архитектуру тестирования, требования?

В статье "Quality Architect: кто это такой и когда он нужен", вы сможете узнать о человеке, который отвечает на главный вопрос: «Как проводить тестирование?».

#softwareTesting
Всем привет! С вами снова на связи - #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