#automationTesting #apiTesting #softwareTesting
Список полезных статей и видео для изучения тестирования API
На большей части проектов сейчас востребованы знания по тест-дизайну и тестированию API.
В сегодняшней статье вы можете найти список статей и видео, полезных для изучения тестирования основных видов API. Bозможно кому-то это поможет быстрее погрузиться в эту тему.
Список полезных статей и видео для изучения тестирования API
На большей части проектов сейчас востребованы знания по тест-дизайну и тестированию API.
В сегодняшней статье вы можете найти список статей и видео, полезных для изучения тестирования основных видов API. Bозможно кому-то это поможет быстрее погрузиться в эту тему.
Хабр
Список полезных статей и видео для изучения тестирования API
На большей части проектов сейчас востребованы знания по тест-дизайну и тестированию API. Для своей команды тестирования мы собрали список статей и видео, полезных для изучения тестирования основных...
#ProQuality_books #python #selenium
Python Testing with Selenium (2020)
Автор: Sujay Raghavendra
Количество страниц: 192
Реализуйте различные методы тестирования с помощью Selenium WebDriver с языком программирования Python. В этом кратком справочнике представлены простые функциональные тестовые примеры на Selenium WebDriver. Вы начнете с обзора основ Selenium WebDriver и истории его архитектурного проектирования, а затем перейдете к настройке и установке библиотеки Selenium для различных веб-браузеров, включая основные команды, необходимые для запуска тестовых скриптов.
Во время чтения книги вы:
✔️Установите и настройте Selenium WebDriver для разных веб-браузеров;
✔️Изучите обзор основных команд Selenium;
✔️Научитесь работать с веб-элементами и обрабатывать исключения;
✔️Напишете тестовые скрипты в объектной модели страницы;
✔️Напишете тестовые примеры с помощью среды Unittest.
Достоинства:
➕Множество примеров кода;
➕Актуальность материала.
Недостатки:
➖Не замечено.
Python Testing with Selenium (2020)
Автор: Sujay Raghavendra
Количество страниц: 192
Реализуйте различные методы тестирования с помощью Selenium WebDriver с языком программирования Python. В этом кратком справочнике представлены простые функциональные тестовые примеры на Selenium WebDriver. Вы начнете с обзора основ Selenium WebDriver и истории его архитектурного проектирования, а затем перейдете к настройке и установке библиотеки Selenium для различных веб-браузеров, включая основные команды, необходимые для запуска тестовых скриптов.
Во время чтения книги вы:
✔️Установите и настройте Selenium WebDriver для разных веб-браузеров;
✔️Изучите обзор основных команд Selenium;
✔️Научитесь работать с веб-элементами и обрабатывать исключения;
✔️Напишете тестовые скрипты в объектной модели страницы;
✔️Напишете тестовые примеры с помощью среды Unittest.
Достоинства:
➕Множество примеров кода;
➕Актуальность материала.
Недостатки:
➖Не замечено.
❤1
#softwareTesting
Стратегия тестирования – это набор практик и целей тестирования, применяемых на проекте. Стратегия помогает понять, где и как лучше использовать тестирование в жизненном цикле разработки ПО.
В сегодняшней статье автор моделирует стратегию тестирования для Agile/Scrum-проекта. Она может быть полезна небольшим командам, работающим по такой методологии.
Стратегия проста, но не универсальна, вы можете дополнить ее на свое усмотрение.
Пишем стратегию тестирования для Agile/Scrum-проекта
Стратегия тестирования – это набор практик и целей тестирования, применяемых на проекте. Стратегия помогает понять, где и как лучше использовать тестирование в жизненном цикле разработки ПО.
В сегодняшней статье автор моделирует стратегию тестирования для Agile/Scrum-проекта. Она может быть полезна небольшим командам, работающим по такой методологии.
Стратегия проста, но не универсальна, вы можете дополнить ее на свое усмотрение.
Пишем стратегию тестирования для Agile/Scrum-проекта
Хабр
Пишем стратегию тестирования для Agile/Scrum-проекта
Всем привет! Меня зовут Иван Чечиков, я QA-инженер в МТС Digital, работаю над проектом WASD.TV . В этой статье я моделирую стратегию тестирования для Agile/Scrum-проекта. Она может быть полезна...
#programmingLanguages
Команда C# активно работает над следующей версий языка и уже выпускает предварительные версии C# 11, которые можно попробовать вместе Visual studio 2022 Preview (и частично в Rider 2022.1).
В сегодняшней статье вы можете найти список некоторых фич, которые прямо сейчас активно обсуждаются и находятся в работе.
Новые возможности C# 11
Команда C# активно работает над следующей версий языка и уже выпускает предварительные версии C# 11, которые можно попробовать вместе Visual studio 2022 Preview (и частично в Rider 2022.1).
В сегодняшней статье вы можете найти список некоторых фич, которые прямо сейчас активно обсуждаются и находятся в работе.
Новые возможности C# 11
#softwareTesting
После релиза пользователь сообщает о неприятном баге в продакшене. Звучат сигналы тревоги, жужжат уведомления и летают электронные письма. Команда бросает все и экстренно фиксит баг. Хотфикс проверен, пользователь успокоен, и все выдохнули с облегчением. Позже менеджеры обращаются к своим тестировщикам и спрашивают: «Почему вы не нашли этот баг?»
В сегодняшней статье автор разбирает данную ситуацию и рассказывает как ее избежать.
Эй, QA! Почему вы не нашли этот баг?
После релиза пользователь сообщает о неприятном баге в продакшене. Звучат сигналы тревоги, жужжат уведомления и летают электронные письма. Команда бросает все и экстренно фиксит баг. Хотфикс проверен, пользователь успокоен, и все выдохнули с облегчением. Позже менеджеры обращаются к своим тестировщикам и спрашивают: «Почему вы не нашли этот баг?»
В сегодняшней статье автор разбирает данную ситуацию и рассказывает как ее избежать.
Эй, QA! Почему вы не нашли этот баг?
Хабр
Эй, QA! Почему вы не нашли этот баг?
Почему это «токсично» и как сформулировать вопрос правильно После релиза пользователь сообщает о неприятном баге в продакшене. Звучат сигналы тревоги, жужжат уведомления и летают электронные письма....
#proQuality_books #softwareTesting
Beautiful Testing: Leading Professionals Reveal How They Improve Software (2009)
Автор: Tim Riley, Adam Goucher
Количество страниц: 350
Язык издания: Английский
Тим Райли – один из руководителей Mozilla, ответственный за надёжность программного обеспечения. За свою карьеру, а это более 20 лет, он тестировал все, от симуляторов космических аппаратов до локальных веб-приложений с открытым исходным кодом. Он руководил командами по тестированию от 3 до 120 человек в 6 странах мира. Эта книга не о том, как тестировать код в том или ином случае (хотя это тоже есть), она посвящена вопросом организации работы как одного отдельно взятого исполнителя, так и большой команды.
Плюсы:
➕Написана простым языком
➕Описано много хороших методологих и практик, которые можно использовать в своей ежедневной работе
➕Много примеров и отличных диаграмм
➕Книга не фокусируется на одной области тестирования, а дает читателям множество различных точек зрения с примерами, практическими историями, которые дают ценную информацию
➕Читается легко, как интерестная история
Недостатки:
➖Нет перевода на русский
➖Многие главы узко посвящены конкретной технологии или проекту
Для кого книга:
✔️Для IT-руководителей
✔️Для всех, кто учавствует в процессе тестирования, от технических тестировщиков с глубокими знаниями в области программирования до относительно новых тестировщиков без специального опыта разработки
Beautiful Testing: Leading Professionals Reveal How They Improve Software (2009)
Автор: Tim Riley, Adam Goucher
Количество страниц: 350
Язык издания: Английский
Тим Райли – один из руководителей Mozilla, ответственный за надёжность программного обеспечения. За свою карьеру, а это более 20 лет, он тестировал все, от симуляторов космических аппаратов до локальных веб-приложений с открытым исходным кодом. Он руководил командами по тестированию от 3 до 120 человек в 6 странах мира. Эта книга не о том, как тестировать код в том или ином случае (хотя это тоже есть), она посвящена вопросом организации работы как одного отдельно взятого исполнителя, так и большой команды.
Плюсы:
➕Написана простым языком
➕Описано много хороших методологих и практик, которые можно использовать в своей ежедневной работе
➕Много примеров и отличных диаграмм
➕Книга не фокусируется на одной области тестирования, а дает читателям множество различных точек зрения с примерами, практическими историями, которые дают ценную информацию
➕Читается легко, как интерестная история
Недостатки:
➖Нет перевода на русский
➖Многие главы узко посвящены конкретной технологии или проекту
Для кого книга:
✔️Для IT-руководителей
✔️Для всех, кто учавствует в процессе тестирования, от технических тестировщиков с глубокими знаниями в области программирования до относительно новых тестировщиков без специального опыта разработки
❤1
#automationTesting
В наши дни понятие «DevOps» у всех на слуху. Это — организационный подход, широко используемый для ускорения разработки и развёртывания приложений. В реализации практик DevOps важную роль играют CI/CD-инструменты вроде Jenkins. А интеграция Jenkins с Selenium значительно облегчает процесс автоматизации Selenium-тестов.
В этом материале автор рассказывает о том, что такое Jenkins и Selenium, а также описывает методы их интеграции.
Запуск тестов Selenium в Jenkins
В наши дни понятие «DevOps» у всех на слуху. Это — организационный подход, широко используемый для ускорения разработки и развёртывания приложений. В реализации практик DevOps важную роль играют CI/CD-инструменты вроде Jenkins. А интеграция Jenkins с Selenium значительно облегчает процесс автоматизации Selenium-тестов.
В этом материале автор рассказывает о том, что такое Jenkins и Selenium, а также описывает методы их интеграции.
Запуск тестов Selenium в Jenkins
Хабр
Запуск тестов Selenium в Jenkins
В наши дни понятие «DevOps» у всех на слуху. Это — организационный подход, широко используемый для ускорения разработки и развёртывания приложений. Организации в...
#softwareTesting
Зачем и как тестируют документацию? Представьте ту редкую ситуацию, когда в требованиях ошибка или документация составлена неверно. Что дальше? Требование уходит в разработку, программист неверно его истолкует и реализует фичу с искаженной функциональностью. Далее это заметит тестировщик, отправит баг-репорт, который пройдет весь life cycle (пофиксен, проверен, исправлен, закрыт). И это ещё хороший сценарий!
Автор сегодняшнего материала рассказывает, как тестируют документацию.
Юзер-стори идеальная, а багов 100500? Как мы тестируем документацию
Зачем и как тестируют документацию? Представьте ту редкую ситуацию, когда в требованиях ошибка или документация составлена неверно. Что дальше? Требование уходит в разработку, программист неверно его истолкует и реализует фичу с искаженной функциональностью. Далее это заметит тестировщик, отправит баг-репорт, который пройдет весь life cycle (пофиксен, проверен, исправлен, закрыт). И это ещё хороший сценарий!
Автор сегодняшнего материала рассказывает, как тестируют документацию.
Юзер-стори идеальная, а багов 100500? Как мы тестируем документацию
Хабр
Юзер-стори идеальная, а багов 100500? Как мы тестируем документацию
Зачем и как тестируют документацию? Представьте ту редкую ситуацию, когда в требованиях ошибка или документация составлена неверно. Что дальше? Требование уходит в разработку, программист неверно его...
#softwareTesting
Управление тестированием — это процесс управления тестовой деятельностью с целью обеспечения высококачественного и высококлассного тестирования программного приложения. Метод заключается в организации, контроле, обеспечении отслеживания и видимости процесса тестирования с целью создания высококачественного программного приложения.
Автор сегодняшней статьи рассказывает, как организовать тестирование проекта.
Процесс управления тестированием: Полное руководство по тестированию проекта
Управление тестированием — это процесс управления тестовой деятельностью с целью обеспечения высококачественного и высококлассного тестирования программного приложения. Метод заключается в организации, контроле, обеспечении отслеживания и видимости процесса тестирования с целью создания высококачественного программного приложения.
Автор сегодняшней статьи рассказывает, как организовать тестирование проекта.
Процесс управления тестированием: Полное руководство по тестированию проекта
Хабр
Процесс управления тестированием: Полное руководство по тестированию проекта
Управление тестированием Управление тестированием — это процесс управления тестовой деятельностью с целью обеспечения высококачественного и высококлассного тестирования программного приложения. Метод...
#proQuality_books #automationTesting
Software Testing Automation Tips: 50 Things Automation Engineers Should Know (2017)
Автор: Gennadiy Alpaev
Количество страниц: 50
Язык издания: Английский
Книга содержит 50 советов для инженеров по автоматизированному тестированию. Советы описывают методы, которые экономят время, повышают точность и надежность автоматических тестов.
Хотя основное внимание в книге уделяется использованию инструментов для автоматизации, но советы не относятся к решениям какого-либо конкретного поставщика. Советы охватывают общие проблемы, с которыми сталкиваются автоматизаторы независимо от конкретного инструмента, они широко применимы, часто даже при ручном тестировании.
Плюсы:
➕Книга содержит достаточно краткие и полезные советы
➕Малый объем
Недостатки:
➖Дорогая для 50стр
➖Нет переводана русский
Software Testing Automation Tips: 50 Things Automation Engineers Should Know (2017)
Автор: Gennadiy Alpaev
Количество страниц: 50
Язык издания: Английский
Книга содержит 50 советов для инженеров по автоматизированному тестированию. Советы описывают методы, которые экономят время, повышают точность и надежность автоматических тестов.
Хотя основное внимание в книге уделяется использованию инструментов для автоматизации, но советы не относятся к решениям какого-либо конкретного поставщика. Советы охватывают общие проблемы, с которыми сталкиваются автоматизаторы независимо от конкретного инструмента, они широко применимы, часто даже при ручном тестировании.
Плюсы:
➕Книга содержит достаточно краткие и полезные советы
➕Малый объем
Недостатки:
➖Дорогая для 50стр
➖Нет переводана русский
#automationTesting
Тестирование является неотъемлемой частью процесса разработки ПО. Согласно пирамиде тестирования Майка Коэна можно выделить три уровня тестирования: модульное тестирование, интеграционное тестирование и сквозное ручное тестирование. Контрактного тестирования является связующим звеном между модульным тестированием и интеграционным тестированием.
В нашей сегодняшней статье автор рассказывает, что такое контрактное тестирование и показывает на примере инструмента Spring Cloud Contract, как в Java реализовать контрактный тест.
Spring Cloud Contract. Что такое контрактное тестирование и с чем его едят
Тестирование является неотъемлемой частью процесса разработки ПО. Согласно пирамиде тестирования Майка Коэна можно выделить три уровня тестирования: модульное тестирование, интеграционное тестирование и сквозное ручное тестирование. Контрактного тестирования является связующим звеном между модульным тестированием и интеграционным тестированием.
В нашей сегодняшней статье автор рассказывает, что такое контрактное тестирование и показывает на примере инструмента Spring Cloud Contract, как в Java реализовать контрактный тест.
Spring Cloud Contract. Что такое контрактное тестирование и с чем его едят
Хабр
Spring Cloud Contract. Что такое контрактное тестирование и с чем его едят
Тестирование является неотъемлемой частью процесса разработки ПО. Согласно пирамиде тестирования Майка Коэна как не сказать про пирамиду тестирования можно выделить следующие виды тестирования:...
#softwareTesting
Автор нашей сегодняшней статьи коротко отвечает на часто задаваемые вопросы тех, кто только помышляет о работе тестировщиком и, как следствие, не всегда понимает с чего начать и что его ждет.
Как стать тестировщиком ПО, ответы на часто задаваемые вопросы
Автор нашей сегодняшней статьи коротко отвечает на часто задаваемые вопросы тех, кто только помышляет о работе тестировщиком и, как следствие, не всегда понимает с чего начать и что его ждет.
Как стать тестировщиком ПО, ответы на часто задаваемые вопросы
Хабр
Как стать тестировщиком ПО, ответы на часто задаваемые вопросы
Цель статьи: коротко ответить на часто задаваемые вопросы тех, кто только помышляет о работе тестировщиком и, как следствие, не всегда понимает с чего начать и что его ждет. Всем привет! В этом посте...
#softwareTesting
Тестирование в больших компаниях, в enterprise, чаще всего дело сложное и неблагодарное. Разрыв между бизнес-подразделениями и IT огромный: когда разработчик имеет видение на уровне кода, а проверку – на уровне модульных тестов, а заказчик мыслит работающими или неработающими даже не услугами, а целыми процессами, выходящими за рамки одной команды разработки, а то и целого подразделения\компании.
В сегодняшей статье автор делится опытом как организовать бизнес-тестирование, или сквозное тестирование, или тестирование на основании сценариев от начала и до конца (end 2 end).
Сквозное тестирование (end-to-end): что, зачем, почему
Тестирование в больших компаниях, в enterprise, чаще всего дело сложное и неблагодарное. Разрыв между бизнес-подразделениями и IT огромный: когда разработчик имеет видение на уровне кода, а проверку – на уровне модульных тестов, а заказчик мыслит работающими или неработающими даже не услугами, а целыми процессами, выходящими за рамки одной команды разработки, а то и целого подразделения\компании.
В сегодняшей статье автор делится опытом как организовать бизнес-тестирование, или сквозное тестирование, или тестирование на основании сценариев от начала и до конца (end 2 end).
Сквозное тестирование (end-to-end): что, зачем, почему
#proQuality_books #softwareTesting
Быстрое тестирование
Автор: Роберт Калбертсон, Крис Браун, Гэри Кобб
Количество страниц: 384
Язык издания: Русский
Жесткая и серьезная конкуренция на рынке готового программного обеспечения (ПО) заставляет искать способы, целью которых является как минимизация сроков разработки новых продуктов, так и повышение их надежности. Как известно, высокое качество и надежность гарантирует адекватно выполненное тестирование. Технология быстрого тестирования находит «золотую середину» между соблюдением сроков и гарантией высокого качества. Описанию этой технологии и посвящена книга. Книга написана с учетом громадного опыта работы авторов в области тестирования ПО. Она окажет несомненную пользу всем специалистам, которые работают как в крупных, так и в небольших организациях, занимающихся созданием ПО.
Плюсы:
➕Расставляет по полочкам весь процесс тестирования
➕Насыщена практическими советами, примерами документов, которые можно использовать
➕Cодержит вопросы, которые должен себе задавать тестировщик на критических этапах тестирования (например, как определить достаточность документации, как рассчитать трудоемкость тестирования, как выделить наиболее уязвимые места)
➕Прилагается огромнейший список литературы
Недостатки:
➖Это скорее общая книга о процессе тестирования, чем книга о быстром тестировани
Для кого книга:
✔️Полезна специалистам, связанным с тестированием, на всех этапах – от тестировщиков до руководителей отделов
Быстрое тестирование
Автор: Роберт Калбертсон, Крис Браун, Гэри Кобб
Количество страниц: 384
Язык издания: Русский
Жесткая и серьезная конкуренция на рынке готового программного обеспечения (ПО) заставляет искать способы, целью которых является как минимизация сроков разработки новых продуктов, так и повышение их надежности. Как известно, высокое качество и надежность гарантирует адекватно выполненное тестирование. Технология быстрого тестирования находит «золотую середину» между соблюдением сроков и гарантией высокого качества. Описанию этой технологии и посвящена книга. Книга написана с учетом громадного опыта работы авторов в области тестирования ПО. Она окажет несомненную пользу всем специалистам, которые работают как в крупных, так и в небольших организациях, занимающихся созданием ПО.
Плюсы:
➕Расставляет по полочкам весь процесс тестирования
➕Насыщена практическими советами, примерами документов, которые можно использовать
➕Cодержит вопросы, которые должен себе задавать тестировщик на критических этапах тестирования (например, как определить достаточность документации, как рассчитать трудоемкость тестирования, как выделить наиболее уязвимые места)
➕Прилагается огромнейший список литературы
Недостатки:
➖Это скорее общая книга о процессе тестирования, чем книга о быстром тестировани
Для кого книга:
✔️Полезна специалистам, связанным с тестированием, на всех этапах – от тестировщиков до руководителей отделов
#automationTesting
Сегодня можно найти тысячи статей о SOLID. Но очень сложно найти материал, в котором бы все принципы SOLID раскрывались на сквозном примере, а также информацию о применение SOLID в автоматизации тестирования.
Автор нашей сегодняшней статьи расскажет о своей попытке осознать SOLID принципы и понять, где их место в автоматизированном тестировании.
Взгляд тестировщика на SOLID
Сегодня можно найти тысячи статей о SOLID. Но очень сложно найти материал, в котором бы все принципы SOLID раскрывались на сквозном примере, а также информацию о применение SOLID в автоматизации тестирования.
Автор нашей сегодняшней статьи расскажет о своей попытке осознать SOLID принципы и понять, где их место в автоматизированном тестировании.
Взгляд тестировщика на SOLID
#softwareTesting
Как и в любой области человеческой деятельности, для вхождения в сферу требуется определённый набор знаний. Одни работодатели считают, что техническое образование обязательно для IT, другие сначала смотрят на практические навыки специалиста, а потом на его диплом. На самом деле все сильно зависит от компании/ проекта/ руководителя направления.
В этой статье автор рассказывает о пути в тестирование и как добиться успеха в этой области.
Взгляд на ИТ-Нарнию: путь от джуна до Senior в финтехе
Как и в любой области человеческой деятельности, для вхождения в сферу требуется определённый набор знаний. Одни работодатели считают, что техническое образование обязательно для IT, другие сначала смотрят на практические навыки специалиста, а потом на его диплом. На самом деле все сильно зависит от компании/ проекта/ руководителя направления.
В этой статье автор рассказывает о пути в тестирование и как добиться успеха в этой области.
Взгляд на ИТ-Нарнию: путь от джуна до Senior в финтехе
Хабр
Взгляд на ИТ-Нарнию: путь от джуна до Senior в финтехе
Привет, Хабр! На связи Кирилл Шувалов, Senior QA Test Engineer аутстаффинговой компании Smart IT . В этой статье я расскажу вам о пути в тестирование и как добиться успеха в этой области. Будет круто,...
#softwareTesting
Когда возникает проблема, требующая анализа, компании необходимо использовать инструменты анализа первопричин (RCA) , чтобы рассмотреть нечто большее, чем "некоторые образовавшиеся симптомы".
В сегодняшей статье автор рассказывает, как используя инструменты RCA найти фактическую причину проблемы, что поможет решить проблему с помощью постоянного, а не временного решения.
5 инструментов для анализа первопричин (RCA), которые помогут вам улучшить тестирование и QA
Когда возникает проблема, требующая анализа, компании необходимо использовать инструменты анализа первопричин (RCA) , чтобы рассмотреть нечто большее, чем "некоторые образовавшиеся симптомы".
В сегодняшей статье автор рассказывает, как используя инструменты RCA найти фактическую причину проблемы, что поможет решить проблему с помощью постоянного, а не временного решения.
5 инструментов для анализа первопричин (RCA), которые помогут вам улучшить тестирование и QA
Хабр
5 инструментов для анализа первопричин (RCA), которые помогут вам улучшить тестирование и QA
Привет, Хабр! В рамках набора учащихся на курс "QA Lead" подготовили перевод статьи. Приглашаем также всех желающих зарегистрироваться на открытый вебинар «Организация процесса тестирования в agile и...
#proQuality_books #automationTesting
Чистый код: создание, анализ и рефакторинг. Библиотека программиста (2022)
Автор: Мартин Роберт
Количество страниц: 464
Язык издания: Русский
Каким же должен быть код? Эта книга полна реальных примеров, позволяющих взглянуть на код с различных направлений: сверху вниз, снизу вверх и даже изнутри. Вы узнаете много нового о коде. Более того, научитесь отличать хороший код от плохого, узнаете, как писать хороший код и как преобразовать плохой код в хороший.
Плюсы:
➕Материал изложен понятно, интересно
➕Интересная подача, прикольные юморные иллюстрации
➕Классика айтишной литературе
➕Хорошая книга, позволяет задуматься о некоторых аспектах, о которых до этого не задумывался и упорядочить мысли в отношении тех аспектов, о которых задумывался
➕Много примеров, заставляет думать
Недостатки:
➖Примеры на Java... порой сложно провести параллель со своим языке ппрограммирования
➖Автор иногда ударяется в крайности
Для кого книга:
✔️Книга будет полезная в чтении любому кто интересуется программированием и в особенности студентам технических вузов, так как несомненно будет полезной
Чистый код: создание, анализ и рефакторинг. Библиотека программиста (2022)
Автор: Мартин Роберт
Количество страниц: 464
Язык издания: Русский
Каким же должен быть код? Эта книга полна реальных примеров, позволяющих взглянуть на код с различных направлений: сверху вниз, снизу вверх и даже изнутри. Вы узнаете много нового о коде. Более того, научитесь отличать хороший код от плохого, узнаете, как писать хороший код и как преобразовать плохой код в хороший.
Плюсы:
➕Материал изложен понятно, интересно
➕Интересная подача, прикольные юморные иллюстрации
➕Классика айтишной литературе
➕Хорошая книга, позволяет задуматься о некоторых аспектах, о которых до этого не задумывался и упорядочить мысли в отношении тех аспектов, о которых задумывался
➕Много примеров, заставляет думать
Недостатки:
➖Примеры на Java... порой сложно провести параллель со своим языке ппрограммирования
➖Автор иногда ударяется в крайности
Для кого книга:
✔️Книга будет полезная в чтении любому кто интересуется программированием и в особенности студентам технических вузов, так как несомненно будет полезной
#automationTesting
«Пирамида тестов» — метафора, которая означает группировку тестов программного обеспечения по разным уровням детализации. Она также даёт представление, сколько тестов должно быть в каждой из этих групп. Несмотря на то, что концепция тестовой пирамиды существует довольно давно, многие команды разработчиков по-прежнему пытаются неправильно реализовать её на практике должным образом.
В этой статье рассматривается первоначальная концепция тестовой пирамиды и показано, как её воплотить в жизнь.
Пирамида тестов на практике
«Пирамида тестов» — метафора, которая означает группировку тестов программного обеспечения по разным уровням детализации. Она также даёт представление, сколько тестов должно быть в каждой из этих групп. Несмотря на то, что концепция тестовой пирамиды существует довольно давно, многие команды разработчиков по-прежнему пытаются неправильно реализовать её на практике должным образом.
В этой статье рассматривается первоначальная концепция тестовой пирамиды и показано, как её воплотить в жизнь.
Пирамида тестов на практике
Хабр
Пирамида тестов на практике
Об авторе: Хэм Фокке — разработчик и консультант ThoughtWorks в Германии. Устав от деплоя в три ночи, он добавил в свой инструментарий средства непрерывной доста...
#softwareTesting
Техника тест-дизайна «Таблица решений» - одна из самых сложных для применения, но одна из самых удобных для тестирования сложных бизнес-фич, когда есть более одного условия и одно/несколько действий системы как результат выполнения или не выполнения этих условий. Также при формировании таблицы часто используются техники «Классы эквивалентности» и «Граничные значения».
В сегодняшей статье автор поделится опытом, как расширить границы использования техники тест-дизайна «Таблица решений» на своих проектах.
Таблица решений для тестирования фильтрации с зависимыми фильтрами
Техника тест-дизайна «Таблица решений» - одна из самых сложных для применения, но одна из самых удобных для тестирования сложных бизнес-фич, когда есть более одного условия и одно/несколько действий системы как результат выполнения или не выполнения этих условий. Также при формировании таблицы часто используются техники «Классы эквивалентности» и «Граничные значения».
В сегодняшей статье автор поделится опытом, как расширить границы использования техники тест-дизайна «Таблица решений» на своих проектах.
Таблица решений для тестирования фильтрации с зависимыми фильтрами
Хабр
Таблица решений для тестирования фильтрации с зависимыми фильтрами
Техника тест-дизайна «Таблица решений» - одна из самых сложных для применения, но одна из самых удобных для тестирования сложных бизнес-фич, когда есть более одного условия и одно/несколько действий...
#softwareTesting
Анализ тестов — это выкидывание лишнего из вашего чек-листа. Работа из серии «сесть и подумать»:
- какие проверки можно объединить?
- какие и вовсе выкинуть?
Было бы здорово дать некий алгоритм, который поможет всегда и везде, но нет, увы. Универсальная фраза здесь только «сесть и ПОДУМАТЬ». А самое главное: «вместе с водой не выплеснуть ребенка». Убирайте тесты аккуратно, особенно в первые годы работы. Возможно, выкинутое было отнюдь не лишним...
В сегодняшей статье автор поделится опытом, как анализировать и выкидывать лишние тесты.
Анализ тестов — как выкидывать лишнее
Анализ тестов — это выкидывание лишнего из вашего чек-листа. Работа из серии «сесть и подумать»:
- какие проверки можно объединить?
- какие и вовсе выкинуть?
Было бы здорово дать некий алгоритм, который поможет всегда и везде, но нет, увы. Универсальная фраза здесь только «сесть и ПОДУМАТЬ». А самое главное: «вместе с водой не выплеснуть ребенка». Убирайте тесты аккуратно, особенно в первые годы работы. Возможно, выкинутое было отнюдь не лишним...
В сегодняшей статье автор поделится опытом, как анализировать и выкидывать лишние тесты.
Анализ тестов — как выкидывать лишнее
Хабр
Анализ тестов — как выкидывать лишнее
Анализ тестов — это выкидывание лишнего из вашего чек-листа. Работа из серии «сесть и подумать»: какие проверки можно объединить? какие и вовсе выкинуть? Было бы здорово дать некий алгоритм, который...