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_books #automationTesting

Selenium Webdriver Practical Guide (2014)
Автор: Satya Avasarala
Количество страниц: 266
Язык издания: Английский

Практическое руководство по Selenium WebDriver описывает различные API-интерфейсы WebDriver, которые следует использовать в автоматических тестах. Автор познакимит вас с различными доступными реализациями WebDriver.
В книге доступны файлы исходного кода, включая основные файлы HTML, которые позволят вам работать с jQuery и другими примерами в книге. С помощью пошаговых практических инструкций вы получите подробное объяснение того, как работать с различными функциями WebDriver.

Плюсы:
Книга дает основу для понимания Selenium WebDriver
Много советов и подсказок, которые помогут в работе
Книга представляет собой хорошую основу для любого разработчика или тестировщика, который хочет автоматизировать веб-тестирование с помощью Selenium WebDriver.
Есть исходники примеров
Примеры хорошо написаны и их легко понять

Недостатки:
Нет перевода на русский
Книга будет интересна в первую очередь Java-разработчикам, поскольку примеры на Java

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

Об авторе:
Satya Avasarala имеет богатый опыт разработки Java и автоматизированного тестирования. Он инженер в области компьютерных наук. Он использует WebDriver уже много лет и создал несколько хороших фреймворков автоматизации. Он работал в различных крупных компаниях по разработке программного обеспечения, таких как Oracle Corp, Yahoo! Inc., VMware Inc. и REA Group.
#automationTesting

При написании автоматизированных тестов всегда есть вероятность, что мы столкнемся с какими-либо трудностями. Например, тесты не проходят, или их реализация потребует неоправданно много наших сил. “Этот код не тестируем”, — сказали бы мы в такой ситуации. Но в большинстве случаев это не так. Код можно протестировать всегда, но цена этого может быть очень высокой, а работа над этим изматывающей.
Хорошая новость заключается в том, что изменить код так, чтобы он хорошо поддавался тестированию, возможно — путем выявления и исправления антипаттернов.

В этой статье автор поделится опытом, как улучшить тестируемость.

Боремся за тестируемость: избавляемся от антипаттернов с помощью диалога
#softwareTesting

Сфера тестирования программного обеспечения постоянно трансформируется.
Что же стоит за этими изменениями? И что важно, что ожидает тестировщиков?

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

Тенденции, меняющие будущее тестирования программного обеспечения: Мнение экспертов
​​#proQuality_books #softwareTesting

Systematic Software Testing (Artech House Computer Library) (2002)
Автор: Rick D. Craig, Stefan P. Jaskiel
Количество страниц: 536
Язык издания: Английский

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

Плюсы:
Всё расписано действительно систематично и скрупулёзно
В книге хорошо описывается практические процессы и реальный опыт, а также даются практические советы
Легко читается и усваивается довольно сухая техническая тема, очень помогают шутки и "военные рассказы"
Авторы уделяют особое внимание анализу рисков и тестированию на основе рисков, планированию и разработке тестов, а также предлагают различные методы реализации и выполнения тестов
Книга дает ценную информацию об организации тестирования и задачах, которые должны выполняться инженером по тестированию и менеджером по тестированию

Недостатки:
Нет перевода на русский
Больше похожа на учебник

Для кого книга:
✔️Книга будет полезна всем, кто занимается тестированием программного обеспечения
#automationTesting

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

Автоматизация e2e тестирования систем с расписанием
#softwareTesting

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

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

Тестовая документация: что учитывать при постановке эффективного процесса тестирования
​​#proQuality_books #softwareTesting

Software Testing Techniques, 2nd Edition
Автор: Boris Beizer
Количество страниц: 580
Язык издания: Английский

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

Плюсы:
Книга охватывает все основные темы тестирования программного обеспечения
Техники, описанные в книге не привязаны к конкретной платформе и технологии
Эта по большей части академическая в лучшем смысле книга, можно сказать что тяжелая артиллерия

Недостатки:
Нет перевода на русский
Не очень иллюстративные примеры
Часть материала устарела
#automationTesting

При написании api тестов очень важна их архитектура.
При хорошей архитектуре:
- тесты не зависят от реализации, тесты не знают, кто тестируют и кто посылает запросы;
- легко создавать фейковые данные и логировать результат тестов;
- тесты легко поддаются рефакторингу, их легко и быстро поддерживать.

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

Переписываем API тесты
#softwareTesting

Метрики используют для оценки, отражения динамики и выявления слабых мест в процессе разработки. Как их внедрять и применять здесь и сейчас? А если у вас в команде проблемы с процессами, может вам и не до метрик? Раз вы видите проблемы, то, наверное, как-то их оцениваете, измеряете, пусть и условно.

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

Путь к метрикам
#softwareTesting

Одним из самых нетривиальных вопросов, которым может задаться QA-инженер, который планирует тестировать функционал мобильного приложения, является выбор среды для тестирования. Это могут быть реальные или виртуальные девайсы (эмуляторы/симуляторы) или же готовые решения (различные облачные платформы).

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

Как мы спускались с облаков на землю: критерии выбора среды для тестирования
​​#proQuality_books #softwareTesting

Mobile Testing: Ready Reckoner
Автор: Ajay Balamurugadas, Sundaresan Krishnaswami
Количество страниц: 81
Язык издания: Английский
Скачать

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

Плюсы:
Распространяется бесплатно в формате PDF
Сборник снабжён наглядными скриншотами и чёткими шагами
Отличная возможность для тестировщика прокачать английский
Можно найти вещи, которые в голову даже не придут

Недостатки:
Нет перевода на русский
#automationTesting

Если вы интересуетесь тест-автоматизацией, то в какой-то момент зададитесь одним (или всеми) из следующих вопросов – что такое Page Object Model (POM)? Важна ли тест-автоматизация? Надо ли этому учиться? Сколько времени это обучение займет?

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

Начинающим автоматизаторам: руководство для новичков по Page Object Model (POM) и Page Factory
#softwareTesting

Тестирование локализации (L10N) и интернационализации (I18N) — это интересное и комплексное занятие, на которое должно уделяться приличное время. I18N и L10N — очень важные аспекты современных приложений для запуска на глобальном рынке! При этом заниматься тестированием интернационализации и локализации могут не только соответствующие команды, но и QA инженеры, которые никак не связаны с ними.

В нашей новой статье автор поделиться своим опытом, а также опишет большой checklist с самыми распространёнными кейсами как для локализации, так и для интернационализации.

Гайд по тестированию локализации и интернационализации, а также большой и полезный checklist
#softwareTesting #apiTesting

Слой API любого приложения - один из важнейших программных компонентов системы. Это канал, который соединяет клиента с сервером (или один микросервис с другим), управляет бизнес-процессами и представляет сервисы, которые приносят пользу пользователям.
Общедоступный API, ориентированный на клиента, который делают открытым для конечных пользователей, сам по себе становится продуктом. Если он сломается, это подвергнет риску не только одно приложение, но и целую цепочку бизнес-процессов, построенных вокруг него.

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

Стратегия тестирования REST API: что именно вам нужно тестировать?
1
​​#proQuality_books #automationTesting

Head First. Паттерны проектирования. Обновленное юбилейное издание (2021)
Автор: Фримен Эрик, Робсон Элизабет, Сиерра Кэти, Бейтс Берт
Количество страниц: 656
Язык издания: Русский

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

Плюсы:
Вся информация прекрасно разжевана и подойдет для любого уровня. Помогает отлично структурировать свои знания
Хорошо иллюстрирована, доступное объяснение, множество заданий для отработки на практике
Материал подается максимально доступно, с юмором и запоминающимися картинками

Недостатки:
Примеры на Java
Не подходит для использования в качестве справочника по паттернам

Для кого книга:
✔️Книга будет интересна широкому кругу разработчиков и автоматизаторов, от начинающих до профессионалов, желающих освоить работу с паттернами проектирования
#automationTesting

Невероятно оптимистичные заявления о преимуществах AI/ML инструментов автоматизации трудно игнорировать: пишите автоматические тесты в 3 раза быстрее! На 90% дешевле! Получите повышение производительности в 1000 раз!

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

AI/ML в автоматизации тестирования программного обеспечения
#softwareTesting

Для любого начинающего тестировщика со временем появляется проблема — много теории, но мало практики. Где тренироваться тестированию самоучке или человеку, которому не хватает практических заданий на курсах?

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

Тренажеры для тестировщика. Где взять практику?
#softwareTesting

Изучая материалы, связанные с обеспечением качества сложных систем, становится понятно, что это самое “качество” появляется на самом раннем этапе. Лучшие практики описывают процесс доставки ценности до потребителя в максимально эффективном виде. И если QA-специалист поставит себе цель донести эту ценность и это качество через весь процесс разработки до финальной стадии, то на выходе клиенты получат быстрый, надежный и удобный сервис.

В нашей сегодняшней статье автор рассмотрит описание процесса тестирования программного обеспечения сквозь призму работы с API.

Лучшие практики тестирования API
​​#proQuality_books #softwareTesting

How to break web software (2006)
Автор: Mike Andrews, James A. Whittaker
Количество страниц: 240
Язык издания: Английский

Книге рассказывается об атаках при тестировании программного обеспечения. Автор рассказывает о разных типах атак: на сервере, на клиенте, на основе состояния и так далее. Описание атаки состоит из введения, объема и инструкций по ее проведению.

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

Недостатки:
Нет перевода на русский
Есть много опечаток и других проблем, таких как неправильные иллюстрации