AI-driven TDD — используем Code-LLM на максимум
С момента своего появления и по сей день подход Test-Driven Development (TDD) вызывает оживленные дискуссии в сообществе разработчиков, и до сих пор нет единого мнения о ее эффективности. Но что будет, если совместить TDD и AI-генерацию кода? В статье я покажу: • Как соединить TDD и AI; • Как AI-driven TDD улучшает процесс разработки; • Как TDD влияет на качество сгенерированного AI кода. А кроме того, попытаюсь немного поразмышлять относительно того, как будет развиваться область взаимодействия человека и AI в кодогенерации в ближайшие годы.
Автоматизация: Есть ли шанс у Maestro для тестирования мобильных приложений?
Итак, автоматизация тестирования мобильных приложений — это тема, которая остается актуальной и востребованной. За последние годы наблюдается тенденция к упрощению разработки и снижению объема написания кода. "No code" решения только способствуют этому. Более того, технологии искусственного интеллекта (ИИ) все чаще применяются для создания тестов, что значительно ускоряет процессы. Например, Testim или Applitools Eyeys . Прежде чем мы перейдем к обсуждению Maestro, давайте рассмотрим основные фреймворки для тестирования мобильных приложений и их особенности. Кстати, про основы веб-автоматизации я рассказал в этом видео . Если вы новичок в деле автоматизации - думаю вам будет полезно посмотреть этот урок.
[Перевод] Лидерство в тестировании — повышение качества ПО и экономия времени на тестировании инфраструктуры
Инфраструктура — это термин, который мы используем для описания всего оборудования, облачных сервисов, сетей, вспомогательного программного обеспечения и тестируемого приложения, необходимого для разработки, тестирования, развертывания и эксплуатации наших систем. В статье обсудим программное обеспечение для ИТ‑инфраструктуры, инфраструктуру тестирования и тестовые среды.
[Перевод] Лидерство в тестировании: управление тестированием производительности
В предыдущей статье мы рассмотрели тестирование сервисов и его основные компоненты: тестирование производительности, тестирование на отказоустойчивость и управляемость. Как и было обещано, здесь мы рассмотрим тестирование производительности более подробно. Цель этой статьи - дать несколько советов и рекомендаций по управлению важнейшим компонентом тестирования сервисов, упомянутым в этой статье, а именно, барабанная дробь, ... тестированием производительности!
This is a post for the Ferris' crew. Do you build Http APIs? I created a testing lib for you, named after a cute insect: Grillon. Yes, because we fix bugs. I released the v0.5.0!
[Перевод] 14 лучших практик автоматизации тестирования
Автоматизированное тестирование стало неотъемлемой частью разработки современного программного обеспечения, позволяя командам оптимизировать свои усилия по тестированию и быстрее поставлять высококачественное программное обеспечение. В этой статье я расскажу о простых, но эффективных методах, которые помогут вам получить максимальный результат от автоматизации тестирования.
Combinatorial Testing – The Quadrant of Massive Efficiency Gains
Creating software test to test complex software with many factors that interact in ways that create bugs is quite challenging. But there are tools that are extremely useful.
[Перевод] Лидерство в тестировании: тестирование сервисов
Тестирование сервисов включает проверку производительности, надежности и управляемости веб-приложения. Особое внимание уделяется анализу сбоев, нагрузочным испытаниям и способности системы работать непрерывно. В этой статье мы детально рассмотрим все эти аспекты тестирования сервисов.
[Перевод] Подходы к организации автотестов: Чему мы можем научиться у разработчиков?
В данной статье я планирую обсудить весьма интересную тему - применение лучших практик из области разработки программного обеспечения для автотестов.
[Перевод] Лидерство В Тестировании: Тестирование в Команде
В последние годы ответственность за тестирование стала более распределенной. Вместо того, чтобы выделять команды для тестирования, команды теперь поощряют пользователей, аналитиков, разработчиков и тестировщиков к перераспределению ответственности за тестирование для улучшения совместной работы. Поэтому некоторые виды деятельности по тестированию и обязанности переносятся влево.
[Перевод] «Создание эффективных отчетов об ошибках»: краткое руководство
Отчеты об ошибках являются важными для поддержания качества программного обеспечения и обеспечения общего успеха проекта. Это процесс взаимодействия пользователей, тестировщиков и разработчиков для создания надежного и эффективного ПО.
@Em0nM4stodon
My info:
1. Seattle area or remote
2. Software QA / SDET (senior/lead/mgr)
3. https://www.linkedin.com/in/demiangodon/
#software_testing
@AST Nice to see skeptical, but curious and open discussion on using AI to aid #software_testing. The hype, even from some testers I respect a lot, has often gone way overboard.
"The best way to have fewer bugs in the software is not to put them in in the first place. I would like to see testers become bug prevention advisors! And I think this is what happens on good teams."
Dorothy Graham
https://hexawise.com/posts/testing-smarter-with-dorothy-graham
[Перевод] Ключевые концепции тестирования требований
Требование — это спецификация того, что должно быть реализовано. В нем описывается поведение и атрибуты системы. Тестирование требований - необходимая и очень важная процедура, которая помогает оптимизировать работу команды и избежать недопонимания , а также позволяет понять, могут ли эти требования быть выполнены с точки зрения времени, ресурсов и бюджета .
[Перевод] Лидерство в тестировании — Сколько тестирования достаточно?
Какого объема тестирования достаточно? Это классический, не имеющий ответа философский вопрос, который задают все тестировщики, потому что заинтересованные стороны задают его им самим. Заинтересованные стороны хотят знать это, потому что им нужна уверенность в том, что системы прошли надлежащее тестирование, но, поскольку они платят за это и должны уложиться в установленные сроки, они также хотят знать потенциальную стоимость тестирования и сколько времени это займет.
[Перевод] Пирамида автоматизации тестирования
Модель Пирамида автоматизации тестирования Майка Кона помогла многим командам с начала 2000-х годов.С тех пор мы немного подкорректировали её, чтобы уточнить наши цели, добавили облако сверху, чтобы показать, что не все регрессионные тесты можно автоматизировать. Иногда нам нужны тесты, ориентированные на человека, которые включают в себя исследовательские тесты (ИТ - exploratory tests). Эта модель помогает командам понять, что в большинстве случаев стоит автоматизировать тесты на максимально детализированном уровне приложения, чтобы обеспечить адекватную защиту от нестабильности при проверке регрессии.
[Перевод] Непрерывное тестирование: разработка выигрышной стратегии тестирования
Сегодня специалистам по тестированию и менеджменту необходимо достичь оптимального баланса между скоростью и качеством при поставке программного обеспечения для современного бизнеса. Если вы стремитесь пересмотреть процесс обеспечения качества с целью ускорения выпуска продукта и внедрить непрерывное тестирование (Continuous Testing), то эта статья для вас.