#software_testing

We Need to Stop Calling Everything a Mock

programming.dev/post/43684543

A Useful Bash Function for Debugging Flaky Tests

programming.dev/post/41271334

Moving Mountains: How We Migrated from Enzyme to React Testing Library

programming.dev/post/41114088

Generative AI to Generate Test Data Generators

programming.dev/post/40249968

Efficient infrastructure testing with LocalStack & Terraform tests framework

programming.dev/post/39984238

Unit testing a non-abstract base class?

programming.dev/post/39916542

2025-10-28

[Перевод] Лидерство в тестировании: управление своей карьерой

В условиях стремительных перемен в ИТ‑сфере специалистам по тестированию необходимо быть гибкими, осваивать новые подходы и непрерывно развивать лидерские и коммуникативные навыки. Это помогает оставаться конкурентоспособными вне зависимости от технологий.

habr.com/ru/articles/957360/

#paulgerard_leadership #лидерство #тестирование #тестирование_по #тестирование_приложений #тестировщик #leadership #qa #software_testing #quality_assurance

2025-10-27

Почему для автоматизации тестирования мы выбрали Selenium и вам советуем

Я работаю в компании, которая занимается тестированием ПО, и одним из наших предложений для клиентов является внедрение автоматизированного тестирования как одного из самых эффективных способов ускорить выпуск релизов без ущерба для качества. Сегодня доступно множество инструментов: Selenium, Playwright, Cypress и другие. Каждый имеет свои преимущества. Но в подавляющем большинстве наших проектов мы используем Selenium. Расскажу, почему мы сделали такой выбор. Цель автоматизации — экономия Главная задача автоматизации — снизить ручную нагрузку и минимизировать человеческий фактор. Рассмотрим на примере интернет-магазина. Если компания выпускает по 5 версий в месяц, перед каждым релизом необходимо проверять ключевые сценарии: добавление товара в корзину, оформление заказа, оплату. Регулярные ручные проверки требуют времени, увеличивают затраты и подвержены ошибкам. Автотесты выполняют эти проверки быстрее и точнее. С экономической точки зрения, однократные инвестиции в разработку автотестов, как правило, окупаются за счет экономии на многократных ручных проверках. Однако окупаемость инвестиций напрямую зависит от стабильности продукта и частоты тестирования. Если функциональность, покрытая автотестами, часто меняется, затраты на их поддержку могут превысить выгоду. Точно так же автоматизация может окупаться долго, если релизы выходят редко или регрессионное тестирование проводится с большими интервалами. Требования клиентов и гибкость технологий Как IT-компания, мы сталкиваемся с разными требованиями заказчиков. Клиенты часто просят использовать определенный язык программирования, чтобы их команды могли поддерживать тесты. Например, если бекэнд написан на C#, то и автотесты предпочтительнее на нем.

habr.com/ru/articles/960428/

#Тестирование_ПО #selenium #seleniumwebdriver #selenium_ide #software_testing #cypress #playwright

Cypress vs Playwright; Browser Included

programming.dev/post/39694678

`vi.mock` Is a Footgun: Why `vi.spyOn` Should Be Your Default

programming.dev/post/39641337

Six Reasons You Should Cult Around Code Coverage

programming.dev/post/39546139

2025-07-29

"What you want is not just to fix the bugs software testers catch but figure out the reasons those bugs were created and improve you process so you create fewer bugs in the future."

management.curiouscatblog.net/

#Management #SoftwareDevelopment #software_testing #organization_as_a_system

Verification-First Development

programming.dev/post/27178805

2025-01-26

AI-driven TDD — используем Code-LLM на максимум

С момента своего появления и по сей день подход Test-Driven Development (TDD) вызывает оживленные дискуссии в сообществе разработчиков, и до сих пор нет единого мнения о ее эффективности. Но что будет, если совместить TDD и AI-генерацию кода? В статье я покажу: • Как соединить TDD и AI; • Как AI-driven TDD улучшает процесс разработки; • Как TDD влияет на качество сгенерированного AI кода. А кроме того, попытаюсь немного поразмышлять относительно того, как будет развиваться область взаимодействия человека и AI в кодогенерации в ближайшие годы.

habr.com/ru/articles/876714/

#AI #TDD #Cursor_AI #software_engineering #software_testing #LLM

2025-01-09

Автоматизация: Есть ли шанс у Maestro для тестирования мобильных приложений?

Итак, автоматизация тестирования мобильных приложений — это тема, которая остается актуальной и востребованной. За последние годы наблюдается тенденция к упрощению разработки и снижению объема написания кода. "No code" решения только способствуют этому. Более того, технологии искусственного интеллекта (ИИ) все чаще применяются для создания тестов, что значительно ускоряет процессы. Например, Testim или Applitools Eyeys . Прежде чем мы перейдем к обсуждению Maestro, давайте рассмотрим основные фреймворки для тестирования мобильных приложений и их особенности. Кстати, про основы веб-автоматизации я рассказал в этом видео . Если вы новичок в деле автоматизации - думаю вам будет полезно посмотреть этот урок.

habr.com/ru/articles/872492/

#тестирование #maestroqa #software_testing #мобильное_тестирование #appium #карьера_тестировщика #maestro_фреймворк

2024-12-17

[Перевод] Лидерство в тестировании — повышение качества ПО и экономия времени на тестировании инфраструктуры

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

habr.com/ru/articles/867050/

#leadership #qa_testing #qa_management #qa_engineer #paulgerard_leadership #software_engineering #software_testing #quality_assurance #infrastructure_testing #тестирование_инфраструктуры

2024-12-10

[Перевод] Лидерство в тестировании: управление тестированием производительности

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

habr.com/ru/articles/865152/

#quality_assurance #тестирование #тестирование_по #тестирование_вебприложений #тестирование_мобильных_приложений #software_testing #leadership #paulgerard_leadership #лидерство_it #лидерство_в_тестировании

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst