ProQuality Community – Telegram
ProQuality Community
3K subscribers
180 photos
37 videos
2 files
1.28K links
Приветствуем в ProQuality Community – это обмен практиками тестирования между самыми разными специалистами! Присоединяйтесь к нам в youtube https://cutt.ly/8eTjvnl7
Сотрудничество: @andrey_talisman_ivanov
Download Telegram
#automationTesting

Присвоение имён — одна из главных трудностей в разработке и автоматизации тестирования. Невозможно подсчитать, сколько времени мы тратим на обдумывание имён и на попытки разобраться в коде с плохими именами. И не важно, объекты это, методы, классы или что-то другое. Считается доказанным фактом, что мы тратим больше времени на чтение кода, а не на его написание, поэтому хорошие правила присвоения имён в будущем облегчат вам жизнь.

В нашей сегодняшней статье автор объяснит важность хороших правил присвоения имён и поделится полезными советами.

Присвоение имён: руководство для программиста
#softwareTesting

Одни считают, что исследовательское тестирование более продуктивное, чем привычное нам тестирование по сценариям. Другие — что это пустая трата времени и ресурсов. Так ли это на самом деле?

Автор нашей статьи расскажет, когда стоит и не стоит применять исследовательское тестирование.

Исследовательское тестирование: пустая трата времени или мощный инструмент?
#softwareTesting

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

Автор нашей сегодняшней статьи отвечает на вопросы «Приведет ли невыполненное регрессионное тестирование к неудовлетворительному результату?» и «Нужно ли проводить регрессионное тестирование, если программа без ошибок – это недостижимая цель?».ы

Антирегрессионное тестирование – минимизируйте затраты
​​#proQuality_books #softwareTesting

A Practitioner’s Guide to Software Test Design (2004)
Автор: Lee Copeland
Количество страниц: 312
Язык издания: Английский

Успевшая стать классикой книга — руководство по тест-дизайну.
Автором книги A Practitioner's Guide to Software Test Design - Lee Copeland является Ли Коупленд. Своё практическое руководство по разработке тестов программного обеспечения он написал в 2003 году. С тех пор книга не потеряла своей актуальности и служит настольным пособием тестировщиков, работающих с проектами любой сложности.

Плюсы:
Информация подана просто, с юмором, читать - одно удовольствие
Полезная книга об основных технологиях тестирования - Никакой воды, все по делу
Разобраться в темах поможет огромное количество ярких примеров, таблиц. Применять полученные знания можно сразу на практике.
По шагам расписано, как применять на практике каждую технологию - выделены преимущества и недостатки каждого метода
Буквально азбука тестировщика по вопросам создания тестов и планирования тестирования в целом
Наличие Summary, а также толковое и удобное построение каждой главы - перечисление работ других авторов по аналогичной описанной теме - легкость чтения на языке оригинала
Прекрасно подходит к подготовке к экзамену ISTQB Advanced level, Test Analyst

Недостатки:
В последней 1/3 книги (главы 12-16) немного теряется фокус: понятия начали портиться бизнес-парадигмами и утомительным описанием элементов, на которые можно было бы просто ссылаться

Для кого книга:
✔️Книга является одной из основополагающих книг по тестированию. Исходя из этого, ее прочтение любым, кто связан так или иначе с тестированием обязательно.

Об авторе:
Ли Коупленд – более 25 лет работает консультантом в области тестирования программного обеспечения и веб-сайтов. Сотрудничает с Software Quality Engineering. Его практическое руководство называют «Библией тестировщиков».
1
#automationTesting

Тема с поиском локаторов, по опыту, самая тяжелая для изучения. Здесь куча нюансов, которые надо учитывать. Но стоит разобраться, и локаторы начинают бросаться в глаза сами. Хороший автоматизатор должен идеально уметь находить читабельные и краткие локаторы на странице.

В нашей сегодняшней статье автор расскажет как находить и выбирать хорошие локаторы.

CSS и XPath для QA: чтобы разобраться с локаторами, нужно всего лишь…
#softwareTesting

Правила оформления записей в баг-трекере в каждой компании свои — это зависит как от политики компании, технологии разработки, используемного баг-трекера, типа проекта и много чего еще. Но в любом случае хороший баг-репорт обладает определенными характеристиками.
Если кратко, то хороший баг-репорт позволяет:
1. воспроизвести проблему (это не всегда возможно, но надо стремиться).
2. понять, в чем проблема и какова ее важность.

Автор нашей статьи расскажет как написать хороший баг-репорт.

Как правильно составлять баг-репорты
#softwareTesting

Профессии следователя и тестировщика похожи. Например, оба процесса представляют из себя исследование результатов неправильного поведения, причин и следствий такого поведения и документирование результатов.
В этой статье автор рассуждает о схожести моделей когнитивной деятельности в тестировании ПО и расследовании уголовных дел.

Что общего между локализацией багов и расследованием преступления?
​​​​#proQuality_books #softwareTesting

Software Testing 2nd Edition (2005)
Автор: Ron Patton
Количество страниц: 408
Язык издания: Английский

Классическая книга для начинающего тестировщика. Очень много полезной информации и в конце каждой главы вопросы для самопроверки.

Плюсы:
Книга написана достаточно простым английским, что можно считать дополнительным плюсом
Несмотря на ограниченный объем, книга охватывает широкий круг тем. К ним относятся описание процесса разработки программного обеспечения, обязанности тестировщика и несколько видов тестирования.
Достаточно подробно и очень популярно описана теоретическая база тестирования
Вместе с классической книгой Сэма Канера дает достаточное понимание работы по тестированию ПО
У книги весьма легкая и понятная структура изложения материала: описание идет от общего к деталям, от системы в целом к постепенной детализации составных частей
Автор делает плавные переходы с одной темы на другую (как бы одна вытекает из другой), использует много примеров, основанных на использовании общеизвестных простых программ, таких как, Калькулятор, NotePad и WordPad

Недостатки:
Мягкая обложка
Есть некоторые моменты, по которым можно поспорить с автором (о том, что тестировщик вообще не должен отвечать за качество ПО)

Для кого книга:
✔️QA-менеджерам и руководителям эта книга настоятельно рекомендуется для обучения младших сотрудников.
Начинающим тестировщикам, так и более опытным
✔️Программистам, которые хотят перейти к тестированию или просто хотят получить представление о мире тестировщиков!

Об авторе:
Рон Паттон — консультант по программному обеспечению, проживающий в штате Вашингтон. Его опыт тестирования программного обеспечения широк и разнообразен: от критически важных систем до программ рисования для детей. В 1992 году он присоединился к Microsoft в качестве руководителя тестирования программного обеспечения в Systems Group для Multimedia Viewer, инструмента разработки и механизма отображения мультимедиа, используемого Encarta, Cinemania и Bookshelf. Затем он стал менеджером по тестированию программного обеспечения в подразделении продуктов для детей.
#automationTesting

Автоматизация тестирования абсолютно неотъемлема и необходима в современной разработке программного обеспечения. Ее преимущества известны всем, что делает автоматизацию тестирования желанным для применения. Факт, отказ от ручного тестирования, сокращение затрат и автоматизация в спринте (in-sprint automation) подталкивают компании внедрять автоматизацию как можно скорее в собственные проекты. У каждой компании свой подход к достижению цели. Однако, они все совершают одинаковые ошибки в процессе внедрения автоматизированного тестирования.

В нашей сегодняшней статье автор работая над фреймворками для автоматизированного тестирования, попытался определить и описать общие проблемы, с которыми сталкиваются организации, и ошибки, которые они совершают.

21 распространённая ошибка в автоматизированном тестировании и способы борьбы с ними
#softwareTesting

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

В данной статье автор разберет основные определения теории тестирования.

Фундаментальная теория тестирования
#proQuality_events

Как стать специалистом по качеству данных (Data Quality Specialist)? Что входит в обязанности такого специалиста? Какие технические навыки необходимы?

На недавней встрече “The Good, the Bad and the Data Quality” Lead Data Quality Engineer Ксения Кочева поделилась своим опытом перехода от тестирования к качеству данных и ответила на многочисленные вопросы аудитории.

Другие наши мероприятия на wearecommunity.io.
#automationTesting

Чем так хорош Selenide?
Вам не нужно думать о закрытии браузера или нагромождать ваши тесты вызовом драйвера, кастомными ассертами как на голом Selenium, Selenide сделает это из под капота. Selenium это низкоуровневый инструмент для непосредственного взаимодействия с браузером, Selenide это фреймворк, разработанный специально для UI тестирования. Разница лишь в ваших целях по применению.

В нашей сегодняшней статье автор на основе практического опыта расскажет о лучших практиках использования Selenide.

Золотой Selenide. Мои лучшие практики по тестированию
#softwareTesting

Пирамида тестирования (также часто говорят уровни тестирования) - это группировка тестов по уровню детализации и их назначению.

В данной статье автор приводит несколько вариантов пирамид и рассматривает особенности тестирования от уровня к уровню.

Подробнее про пирамиду тестирования
#softwareTesting

Тестирование на основе моделей (Model-Based Testing) — одна из техник тестирования черного ящика. Тестовая модель дает более ясное представление о системе всем участникам разработки и упрощает поддержку будущей тестовой документации.

В данной статье автор рассказывает о том, что такое тестовые модели и зачем они нужны, приводит пример и дает ссылки на источники информации по теме.

Тестирование на основе моделей
​​#proQuality_books #automationTesting

The Way of the Web Tester: A Beginner's Guide to Automating Tests (2016)
Автор: Jonathan Rasmusson
Количество страниц: 258
Язык издания: Английский

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

Плюсы:
Очень понятное объяснение для новичков
Покрывает все аспекты тестирования веб-приложений
Включает теоретические сведения и технические примеры

Недостатки:
Может показаться слишком простой

Для кого книга:
✔️Начинающим автоматическим тестировщикам
✔️Программистам, интересующимся тестированием
✔️Тим лидам для организации эффективного взаимодействия между девелоперами и QA

Об авторе:
Джонатан Расмуссон — опытный разработчик и коуч в Spotify, автор книги «Гибкое управление IT-проектами. Руководство для настоящих самураев».
#automationTesting

Управление — трудоёмкая работа, которая усложняется при отсутствии подходящего инструмента. Легко упустить из виду постоянно меняющиеся компоненты и сложно быть в курсе событий: что-то обязательно проходит незамеченным. Grafana - один из инструментов, которые позволяют собрать на одном экране разную информацию об автотестах.

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

Grafana и автотесты: учимся измерять работу тестов
#softwareTesting

Чтобы эффективно организовать процессы тестирования и достичь поставленных бизнес-целей в постковидное время, компаниям среди прочих мер в 2022 году понадобилось:

✔️продолжать переход к Agile и DevOps методологиям
✔️использовать инженерию качества для цифровой трансформации
✔️внедрять искусственный интеллект для оптимизации тестирования
✔️использовать автоматизацию тестирования для сокращения времени проверок
✔️адаптировать методы управления тестовыми данными и окружением к новым условиям

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

Тренды тестирования в 2022 году
#softwareTesting

Есть много техник, чтобы тестировать требования, и Use Cases (варианты использования) — одна из таких техник, легко ложащаяся на фичи, где есть взаимодействие пользователя с продуктом.

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

В данной статье автор демонстрирует варианты использования на примере агрегатора доставки заказов из ресторанов и магазинов.

Тестирование требований: как я нахожу ошибки в бизнес-логике фичи прежде, чем их закодят
#softwareTesting

Quality Gates – это набор условий, которым должен соответствовать проект, прежде чем он сможет перейти на следующий этап и в итоге претендовать на релиз. В тестировании Quality Gates могут пониматься как критерии входа и выхода из теста (test entry and exit criteria), а также критерии готовности (definition of done).

В данной статье автор рассматривает более широкое применение понятия Quality Gates как чек-листов, подкрепленных простыми рабочими процессами, и дает примеры таких чек-листов для различных ролей и областей в рамках цикла обеспечения и контроля качества:

✔️QA Инженеры и Лиды
✔️Менеджеры по контролю качества
✔️Автоматизированные тесты и pipelines

Quality gates in testing
#automationTesting

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

Автор сегодняшней статьи расскажет, как организована работа тестировщиков на его проекте и как бороться с ежедневной рутиной в работе тестировщика.

Записки тестировщика, или как выжить в финтехе