QA Community
4.42K subscribers
637 photos
107 videos
550 links
You can find it here:
- news
- real cases
- meetups and talks
- internship programs
- and sparkling humor

Cooperation: @evgeniybryk

FB channel: https://www.facebook.com/people/QA-Community/100086298857628
Download Telegram
QA & Soft Skills - митап 2в1
14 декабря 19.00 Минск, Москва

Востребованность и важность Soft Skills в условиях текущего рынка ИТ и постоянно меняющегося мира настолько злободневная тема, что каждый спикер поделится своим личным опытом в этом вопросе. Если ты не QA, не проблема, важность софт скиллов и управления командами важна для любого направления ИТ.

Спикеры:
Александр Романов - Test and Deployment Engineer в компании IOHK.
Тема: “Проблемы современного тестирования”

Анастасия Шауло
- QA Manager Andersen.
Тема: “Сочетание опыта и софт скилов”

Наталья Бобуненко
- Тренер и коуч. Основатель Школы профессионального коучинга.
Тема: “Как гореть своим делом, а не сгорать”

Регистрация на бесплатный онлайн митап
Давайте продолжим развивать свое логическое мышление.

Логическая задача №11

В стакане находятся бактерии. Через секунду каждая из бактерий делится пополам, затем каждая из получившихся бактерий через секунду делится пополам и так далее. Через минуту стакан полон. Через какое время стакан будет заполнен на половину?
В первых двух статьях (раз и два) мы с вами уже взглянули на виды тестирования, применяемые в геймдеве и примеры багов, часто (и не очень) встречаемых в играх. Но в воздухе остался неозвученный вопрос: "Каким образом всё это тестировать?" В этой главе поделюсь подходами и инструментами, которые я использую для тестирования тех или иных игр, включая игры с большими картами (к примеру в жанре Battle Royal) или же что-то более локальное, такое как спортивный симулятор.
Смотреть
В предыдущей статье "Как встроить качество в процессы производства ПО?" мы коснулись основных понятий про качество, четырехуровневый процесса управления и обеспечения качества, увидели что требования и качества тесно связаны друг с другом.

Процесс производства программного обеспечения, по хорошему, должен подчиняться жизненному циклу SDLC, и не важно какая модель используется Watefall, V-model, Agile и т.д. SDLC - это процесс производства программного обеспечения, который на систематической основе обеспечивает соответствие качества и "правильности" программного обеспечения стандартам, установленным компанией и отраслью.
Смотреть
Как однажды сказал один очень хороший разработчик: «Код хороший, жаль только, что не работает». Если у вас получается сразу писать сложные программы, которые не содержат ошибок, то вы — уникальный специалист.

Баги в программах — это любимая тема программистского фольклора. Они сопровождают разработчиков всю жизнь. Ошибки бывают разные: совсем глупые описки, которые отлавливаются при первой же компиляции; более серьёзные, которые можно найти при прогоне на тестовых примерах; системные, которые связаны со сложными аспектами взаимодействия разных систем. Самые неприятные — это плавающие ошибки, которые появляются неожиданно и так же неожиданно исчезают. Этакие привидения программной среды.

Для того, чтобы отловить все баги в программах, придумано множество различных методик и приёмов. Серьёзные программы проходят через несколько этапов тестирования: функциональное, регрессионное, интеграционное.
Смотреть
Как QA построить отношения с саппортом и жить счастливо

Часто команда техподдержки работает отдельно от тестировщиков и разработчиков. Соответственно, даже при большой вовлеченности в проект уровень знания продукта у саппорта ниже, чем у QA. И иногда (или даже часто) мы становимся поддержкой для поддержки. Приятного в этом мало, потому что получается игра в испорченный телефон. И как ни крути, залог спокойной работы тестировщиков - правильно выстроенное общение с командой саппорта. Вот несколько лайфхаков, которые помогут в этом.

Перед каждым релизом информировать о новых фичах. Саппорт должен знать продукт, который он поддерживает, а продукт имеет свойство меняться и обновляться. Желательно заранее предоставлять техподдержке весь список обновлений/релизных задач и документации по ним. И как минимум вопросы клиентов не будут для саппорта сюрпризом.

Проводить демо, приглашать на них техподдержку. Лучше один раз увидеть, чем 10 раз прочитать документацию;)

Дежурный QA на саппорте саппорта. Какой бы полной ни была документация, всегда найдутся вопросы, на которые в ней не найдется ответа. А ребята из техподдержки часто нервные (и неудивительно, ведь на них обрушивается поток самых ярких эмоций клиентов). И чтобы избежать лишних сообщений в общих чатах (в этом случае нервной станет вся команда) можно выделить “дежурного” тестировщика, который какой-то оговоренный период времени будет помогать саппорту.

Разработать список того, что саппорту нужно уточнить у клиента прежде, чем идти к команде тестирования. Это может быть модель телефона, на котором воспроизводится баг, версия ОС и браузера, время и регулярность повторения проблемы, любые другие нюансы, связанные со спецификой проекта. Это поможет в воспроизведении проблемы, упростит ее решение и сэкономит время.

Записать видео с обзором по существующему функционалу. В техподдержке, как правило, очень большая текучка кадров. Соответственно, часто приходят новые люди, которые знают о приложении еще меньше, чем пользователи. И чем быстрее и полнее они о нем узнают, тем спокойнее будет жить команда QA. А видеоинструкция - самый удачный вариант познакомить новичков с продуктом.
Начнем день с прокачки логического мышления.

Логическая задача №12

Дана шахматная доска размером 8×8, из которой были вырезаны два противоположных по диагонали угла, и 31 кость домино; каждая кость домино может закрыть два квадратика на поле. Можно ли вымостить костями всю доску? Дайте обоснование своему ответу.
Как тестируют в Google

Автор: Дж. Уиттакер, Дж. Арбон, Дж. Каролло
Год издания: 2014

Полезная книга для для сеньоров и ведущих тестировщиков. В отличие от пособий, где приводятся примеры из работы вымышленных компаний, в издании рассказывается о реальной организации процессов и управления командами тестирования в корпорации Google.

Скачать книгу pdf
Скачать книгу fb2
Когда хорошо умеешь продавать себя на собесах
Save the Date: 17 декабря , онлайн конференция про тестирование ProQuality 2021.

20+ спикеров из Беларуси, России, Украины, Казахстана и Польши соберутся на одной площадке, чтобы поговорить о качестве в IT.

Тебя ждет 2 стрима:

• Менеджерский , на нём лиды и тест менеджеры расскажут про тренды тестирования, сбор 1001 и 1 метрики в проекте, win-win стратегию: как не потерять качество и зарелизиться в срок.

• Технический , здесь опытные коллеги поделятся историями успеха в автоматизации тестирования, тестировании данных, производительности и локализации. Полную агенду ищи на странице конференции.

Регистрируйся на интересующие доклады по ссылке.
Из доклада вы узнаете о том, какие технологии применять для построения процесса автоматизации E2E-тестирования мобильного приложения, и как интегрировать автотесты в CI-процесс.

Смотреть
ТОП-5 тенденций тестирования программного обеспечения

1. Искусственный интеллект для автоматизации
Ожидается, что использование искусственного интеллекта (ИИ) будет продолжать расти практически во всех аспектах инновационных технологий из-за растущего числа приложений, которые мы используем в нашем подключенном мире. Ожидается, что новые инвестиции в ИИ только в Северной Америке составят 6-7 миллиардов долларов. К 2025 году глобальные инвестиции в ИИ, по прогнозам, достигнут почти 200 миллиардов долларов. Это результат постоянно увеличивающихся объемов данных, используемых в программных приложениях, которые требуют постоянно увеличивающегося тестового покрытия. Команды тестирования программного обеспечения могут использовать искусственный интеллект и машинное обучение (ML), чтобы улучшить свои стратегии автоматизации и идти в ногу с частыми выпусками - с помощью отчетов и аналитики.
2. Автоматизация контроля качества остается первостепенной задачей.
Сегодня процесс непрерывной поставки был бы невозможен без автоматизированного тестирования . Благодаря гибкому подходу дефекты и ошибки обнаруживаются быстрее, поэтому автоматизация тестирования делает QA более эффективным. Несмотря на отсутствие автоматизированных инструментов для разработчиков и квалифицированных QA-инженеров, автоматизация стала жизненно важной частью жизненного цикла тестирования. Более того, аутсорсинг тестирования программного обеспечения - это способ избежать ненужных практик тестирования и выделить ресурсы на сложные сценарии тестирования, которые определяют ценность продукта.
3. Вопросы безопасности
В частности, исследование BitSight под названием «Лучшая безопасность и бизнес-результаты с помощью управления производительностью безопасности» показало, что 82 процента заинтересованных сторон согласны с тем, что то, как их клиенты и партнеры воспринимают безопасность, становится все более важным для того, как их организации принимают решения. Одно это уже само по себе говорит о том, как кибербезопасность и соответствие требованиям подняли списки приоритетов на более высокий уровень. Нет ни одной причины игнорировать эту тенденцию, которая вскоре станет стандартом.
4. Инженерия производительности
Поскольку количество платформ, на которых доступно ваше приложение, определяет захваченную долю рынка, пользовательский опыт приобретает все больший вес и становится драйвером для быстро меняющихся требований, более частых выпусков и более коротких циклов разработки.
В ответ на эту тенденцию поставщики программного обеспечения начали пересматривать свои приоритеты в пользу ориентированного на пользователя подхода к качеству на каждом этапе SDLC - в первую очередь для решения и предотвращения возможных проблем с производительностью в самом начале жизненного цикла продукта. Следовательно, задачи тестирования производительности, такие как скорость, масштабируемость и стабильность приложения в различных обстоятельствах, превратились в анализ неадекватной производительности системы и понимание того, где она коренится в процессе разработки.
5. Тестирование Интернета вещей и больших данных
Сеть Интернета вещей (IoT) становится все сложнее, знаменуя эру мира подключений и быстро увеличивая рабочую нагрузку тестирования. Поскольку комбинации устройств, платформ, протоколов и операционных систем, которые необходимо протестировать, бесчисленны, рынок QA испытает рост спроса на безопасность, совместимость, производительность и удобство использования .
На данный момент организации немного отстают - только 41% имеют достаточно зрелую стратегию тестирования IoT, в то время как 30% респондентов намеревались внедрить функциональность IoT в свои продукты.
Software Testing 2020

Software testing is at a very important crossroad, where it is going back to the roots on certain fronts while moving inexorably forward. For instance, test automation is growing in prominence, but manual testing is becoming a niche; we are increasingly collaborating with the developers, breaking the bounds of unrealistic independence in testing, and bringing in true conscious quality. At such an important stage, it is important to take stock of the past, present, and future to define both the direction the discipline will take as well as the careers it will entail for testers.

Автор: Mukesh Sharma
Год издания: 2016

Скачать книгу
Пришло время продолжить прокачку логического мышления.

Логическая задача №13 (Стеклянные шары)

Имеются: два одинаковых стеклянных шара и один 100 этажный дом. Известно что: шары начинают разбиваться при ударе о землю, падая с определенного этажа. Как определить минимальное количество сбрасываний этих шаров с различных этажей, за которые можно гарантированно найти этот самый этаж?
GPB & ITONE. QA & JAVA MEETUP — 15 декабря, 18:00 (Мск, GMT+3), онлайн

Газпромбанк и IT
ONE при поддержке JUG.Ru проведут бесплатный онлайн-митап. В программе шесть докладов в двух треках — QA и Java.

Доклады про QA:
📌 Кирилл Гилевич, Антон Кадников — «Управление качеством: open source и самый безопасный банк страны»;
📌Даниил Демин — «White-box testing: зачем тестировщику погружаться в код?»;
📌Артем Ерошенко — «Сказка о потерянном времени».

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

Участие бесплатное, нужно только зарегистрироваться!