Подробный гайд по стратегии тестирования микросервисной архитектуры. Разбирается, какие части системы покрывать юнит-, компонентными, интеграционными и end-to-end тестами.
https://martinfowler.com/articles/microservice-testing
#testing #microservices
https://martinfowler.com/articles/microservice-testing
#testing #microservices
martinfowler.com
Testing Strategies in a Microservice Architecture
The microservice architectural style presents challenges for
organizing effective testing, this deck outlines the kinds of
tests you need and how to mix them.
organizing effective testing, this deck outlines the kinds of
tests you need and how to mix them.
Про два разных подхода к тестированию систем – исследовательский и скриптовый. Выводы банальные, примеры, на которых показываются достоинства исследовательского тестирования, неполные, но в целом для ликбеза про подходы к тестированию почитать стоит.
https://habr.ru/p/341852/
#testing
https://habr.ru/p/341852/
#testing
Habr
В поисках самого лучшего способа тестирования системы
В чем заключаются основные подходы к тестированию, в чем их сильные и слабые стороны? Ян Яап Каннегитер рассказывает о том, как определить, какой метод лучше использовать в каждом конкретном случае. В...
Результаты анализа нескольких миллионов автотестов в Google показывают, что в наибольшей степени уровень flakiness зависит от размера теста – чем больше, тем хуже.
https://testing.googleblog.com/2017/04/where-do-our-flaky-tests-come-from.html
#testing
https://testing.googleblog.com/2017/04/where-do-our-flaky-tests-come-from.html
#testing
Google Testing Blog
Where do our flaky tests come from?
author: Jeff Listfield When tests fail on code that was previously tested, this is a strong signal that something is newly wrong with the ...
Рассказали на Хабре про наш инновационный (хоть и с натяжечкой) способ борьбы со старыми неприоритетными багами в продукте – Багодельни.
https://habrahabr.ru/company/avito/blog/351736/
#testing
https://habrahabr.ru/company/avito/blog/351736/
#testing
Хабр
Багодельня — марафон по убийству престарелых багов
Сколько открытых багов у вас в бэклоге? 100? 1000? А сколько времени они там лежат? Неделю? Месяц? Годы? А почему так происходит? Нет времени? Надо делать более...
Подборка ресурсов про тестирование распределенных систем.
https://asatarin.github.io/testing-distributed-systems/
#testing
https://asatarin.github.io/testing-distributed-systems/
#testing