Перейти к содержимому

Публикации baranceva

178 публикаций создано baranceva (учитываются публикации только с 19 мая 2023)



#185592 Разбираемся с тестируемостью

Отправлено автор: baranceva 24 января 2024 - 06:55 в Управление тестированием

Автор: Роб Мини (Rob Meaney)
Оригинал статьи: Tea-Time With Testers, #01/2021
Перевод: Ольга Алифанова

 

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

 

Читать статью полностью...




#185590 Внедрение Автоматизации в Проект с Python: Шаги и Примеры

Отправлено автор: baranceva 23 января 2024 - 07:12 в Автоматизированное тестирование

Автор: Субботин Юрий

 

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

 

Читать статью полностью...




#185589 Основные принципы выбора фреймворка тест-автоматизации

Отправлено автор: baranceva 22 января 2024 - 06:50 в Автоматизированное тестирование

Автор: Филип Фрейр (Filipe Freire)
Оригинал статьи: Tea-Time With Testers, #03/2021
Перевод: Ольга Алифанова

Никто не разделяет мою любовь к этой бессмысленной тест-библиотеке, но я сделаю ее обязательной для всех.

Среднестатистический инженер-тестировщик

Проблема

Сравнение инструментов (или фреймворков) тестирования и реальный выбор инструмента могут быть болезненным и чересчур сложным делом для современной технической организации:

  • Этот процесс страдает от множества длительных и утомительных споров о рисках между «узкоспециализированными» защитниками различных инструментов, никогда не пользовавшимися инструментами-конкурентами.
  • В некоторых случаях крайне легко поддаться на сладкие речи нечестных продавцов тест-инструментария.
  • Легко впасть в такой антипаттерн, как «медовый месяц»: первичное впечатление/период адаптации не обнаруживает глубинных проблем, которые выходят на поверхность только при длительном использовании.
  • И, наконец, инструменты сильно зависят от своего контекста – скажем, степенью знакомства с ним, правил и стандартов на уровне команды, организации и отрасли, расширений и плагинов, и т. п. А это значит, что «один инструмент, чтобы всех отыскать, воедино собрать и единою черною волей сковать», просто не существует.

Это зачастую верно вне зависимости от области применения инструмента – UI, API, нагрузка и производительность…

 

Читать статью полностью...




#185581 Лидерство в тестировании — документация

Отправлено автор: baranceva 18 января 2024 - 06:59 в Управление тестированием

Автор оригинала: Paul Gerrard
Перевод: ProQuality Communityтелеграмм

 

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

 

Независимо от того, какой это проект, организация или подход, всегда найдется место для документации. Хорошая документация — это находка, предоставляющая полезную информацию о подходах, масштабах, планах, конструкциях и результатах анализа, разработки и тестирования.  

 

В этой статье я расскажу о: 

  • Ценности документации 

  • Опасности шаблонов и вырезания/вставки готовых шаблонов 

  • Типы тестовой документации 

  • Консультации по проектной документации   

Читать статью полностью...




#185578 Как эффективно протестировать чатбот

Отправлено автор: baranceva 17 января 2024 - 07:50 в Тест-дизайн и ручное тестирование

Автор: Сумиа Мухерджи (Soumya Mukherjee)
Оригинал статьи: Tea-Time With Testers, #02/2021
Перевод: Ольга Алифанова

 

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

 

Читать статью полностью...




#185576 Тестируем Spring Boot приложения через Spock Framework

Отправлено автор: baranceva 16 января 2024 - 06:57 в Автоматизированное тестирование

Оригинальная публикация

 

Написание тестов — важная часть создания качественного ПО, но в то же время кажется неинтересным и утомительным занятием. Попробуем улучшить этот процесс, объединив сразу несколько крутых технологий.

 

Если говорить про тестирование Java-приложений, то первым на ум приходит JUnit. Этот фреймворк часто используется в Test-Driven Development (TDD) подходе, при котором сначала пишутся тесты на ожидаемое поведение системы, а затем код, который обеспечивает указанное поведение. В качестве альтернативы JUnit выступает Spock Framework, использующий подход Behavior-Driven Development (BDD). Его суть заключается в том, чтобы создавать читаемые, продуктивные и понятные спецификации поведения системы.

 

BDD сценарии, в отличие от TDD, обычно более доступны для понимания и использования всеми участниками команды разработки, включая нетехнических участников команды, таких как бизнес-аналитики. BDD помогает фокусироваться на бизнес-требованиях и легче сопровождать код в долгосрочной перспективе.

 

Читать статью полностью...




#185569 Фиксация на UI-автоматизации

Отправлено автор: baranceva 15 января 2024 - 07:02 в Автоматизированное тестирование

Автор: Баз Дейкстра (Bas Dijkstra)
Оригинал статьи
ПереводОльга Алифанова

 

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

Я, как профессионал: Почему так много людей начинают автоматизировать с UI-автоматизации?

Я, как тренер: Почему так много курсов автоматизации начинает с UI-автоматизации?

 

Читать статью полностью...




#185565 Bug policy. Что делать когда работа с дефектами — это хаос и ужас

Отправлено автор: baranceva 11 января 2024 - 07:13 в Управление тестированием

Автор: YouTravel.me

 

Сегодня хотим рассказать о том, как нам в YouTravel.me удалось снизить количество дефектов в 30 раз — с 400 до 13 — менее чем за полгода. Для наглядности — вот как выглядит это на графике:

86e9cc783c29491c7827ae5e84117a95.png

Created - фиолетовая шкала
Resolved - салатовая шкала

 

Немного истории: в начале 2023 года мы столкнулись с тем, что количество дефектов становится всё больше, а ресурса на их своевременное устранение у нас все меньше. Проанализировав ситуацию, мы решили кардинально поменять подход к этой проблеме. Так начались наши поиски идеального решения. 

 

Читать статью полностью...




#185564 Модель Client-Test для тестирования REST API

Отправлено автор: baranceva 10 января 2024 - 07:04 в Управление тестированием

Автор: Куо Динг (Kwo Ding)
Оригинал статьи: https://testingboss....st-api-testing/
ПереводОльга Алифанова

 

Разделение ответственности – отличный принцип программирования, разделяющий код на отдельные секции, у каждой из которых свои обязанности. Применим этот принцип к коду тестов, создавая тесты REST API.

 

Читать статью полностью...




#185563 Как в разы уменьшить время прохождения автотестов?

Отправлено автор: baranceva 09 января 2024 - 06:59 в Автоматизированное тестирование

Оригинальная публикация

 

Сделать сервис автоматического создания пользователей и прикрутить Redis, конечно же.

 

Привет, меня зовут Евгений Шайкин, я ведущий специалист по тестированию в команде Цифрового Рубля, майнтейнер одного из проектов автотестов, состою в команде развития автотестов в Альфа-Мобайл, где, собственно, и веду свою активную бурную деятельность. Я расскажу, как две небольшие «доработки» помогли сэкономить время и повысить эффективность автотестов.

 

Статью условно можно разделить на две части: сначала я расскажу про оптимизацию автотестов или как мы создаём тестовые данные, а потом — о кэшировании.

 

Читать статью полностью...




#185556 Предновогодняя новостная рассылка

Отправлено автор: baranceva 28 декабря 2023 - 07:46 в Портал Software-Testing.Ru

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

 

http://www.software-...tter/mailid-701


Мы поздравляем вас с наступающим Новым Годом и Рождеством, желаем вам успешных релизов, отсутствия техдолга, довольных заказчиков и счастливых пользователей! Будьте счастливы!

 




#185555 Ожидание загрузки страницы в Cypress

Отправлено автор: baranceva 27 декабря 2023 - 08:21 в Автоматизированное тестирование

Автор: Филип Рик (Filip Hric)
Оригинал статьи: https://filiphric.co...load-in-cypress
ПереводОльга Алифанова

 

Cypress-тест может быть очень быстрым – иногда даже быстрее тестируемого приложения. Если вы оказались в ситуации, когда Cypress работает быстрее, чем загружается ваше приложение, то эта статья для вас.

 

Читать статью полностью...




#185552 Непрерывное тестирование: разработка выигрышной стратегии тестирования

Отправлено автор: baranceva 26 декабря 2023 - 08:19 в Управление тестированием

Перевод: ProQuality Community, телеграмм https://t.me/proquality_community
Автор оригинала: Sona Gamaryan

 

Сегодня специалистам по тестированию и менеджменту необходимо достичь оптимального баланса между скоростью и качеством при поставке программного обеспечения для современного бизнеса. Если вы стремитесь пересмотреть процесс обеспечения качества с целью ускорить выпуск продукта и внедрить непрерывное тестирование (Continuous Testing), то эта статья для вас.

 

Читать статью полностью...




#185548 Cucumber в Cypress: пошаговое руководство

Отправлено автор: baranceva 25 декабря 2023 - 07:54 в Автоматизированное тестирование

Автор: Филип Рик (Filip Hric)
Оригинал статьи
Перевод: Ольга Алифанова

 

Один из наиболее частых вопросов на вебинарах и стримах – это «Как мне применить Х в Cucumber?». Cucumber, по ощущениям, обязателен для множества команд – речь может идти о тестировании API, cy.session() или какой-либо иной функциональности.

Главное преимущество использования Cucumber – это возможность пользоваться синтаксисом Gherkin для определений тестов. Все тесты пишутся как поведенческие сценарии, а следовательно, тест не только проверяет функциональность, но и служит живой документацией. Цель такого подхода – повысить видимость тестируемого. Плюс тут в том, что не только инженеры, но и другие заинтересованные лица в компании могут проверить, удовлетворяются ли приемочные критерии.

Я наблюдал, как хорошо работает этот подход в медицинской и банковской отраслях – тесты не только проверяли функциональность, но и применялись для генерации документации или высокоуровневых отчетов.

 

Читать статью полностью...




#185539 Как мы внедрили 40% smoke-тестов за 1,5 месяца на крупном промышленном

Отправлено автор: baranceva 21 декабря 2023 - 07:04 в Управление тестированием

Автор: компания Simbirsoft

 

Меня зовут Владимир, я SDET-разработчик из компании SimbirSoft. Я расскажу о том, как мы с коллегами на одном проекте настроили автоматизацию 40% smoke-тестов — за полтора месяца и в два этапа. Опишу ход работы и основные возможности автоматизации на проекте. Клиент был крайне ограничен в сроках и планировал отдать часть наших задач команде собственных разработчиков, но в итоге все работы выполняли SDET-специалисты — я расскажу, почему это лучший вариант из возможных.

 

Статья будет полезна SDET-разработчикам, QA-специалистам, project-менеджерам и тимлидам на проектах, где планируется или внедряется автоматизация тестирования. 

 

Читать статью полностью...




#185536 Основы Cypress: использование baseUrl

Отправлено автор: baranceva 20 декабря 2023 - 08:22 в Автоматизированное тестирование

Автор: Филип Рик (Filip Hric)
Оригинал статьи: https://filiphric.co...s-using-baseurl
ПереводОльга Алифанова

 

Cypress создан для тестирования вашего приложения. Иными словами, он спроектирован, чтобы протестировать приложение, к которому у вас есть доступ, которое вы активно разрабатываете. Поэтому в Cypress встроен параметр baseUrl, помогающий настроить стартовую точку ваших усилий по тестированию. В этой статье мы разберемся, что это такое, и как этим пользоваться.

 

Читать статью полностью...




#185535 Настройка Selenoid для запуска UI-тестов на Android

Отправлено автор: baranceva 19 декабря 2023 - 07:20 в Тестирование мобильных приложений

Автор: Безпалько Павел

 

Немного про Selenoid

 

Если вы читаете эту статью, то наверняка слышали о Selenoid. Это мощное решение написанное на Go от компании aerokube для управления Docker-контейнерами, в которых «завёрнуты» все необходимые программы и драйверы для тестирования в браузерах или на Android-эмуляторах. Как утверждают производители Selenoid, их решение потребляет намного меньше ресурсов, чем, например тот же Selenium. В то время, как первый имеет удобный веб интерфейс (в документации к Selenium нет никаких упоминаний про UI) и также возможность параллельного запуска тестов. У Selenoid также есть отличная поддержка, большое коммьюнити и достаточно хорошая документация

 

Читать статью полностью...




#185534 Путешествия во времени с Replay.io

Отправлено автор: baranceva 15 декабря 2023 - 06:59 в Управление тестированием

Автор: Филип Рик (Filip Hric)
Оригинал статьи: https://filiphric.co...g-with-replayio
ПереводОльга Алифанова

 

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

 

Я думаю, у Replay есть потенциал стать неотъемлемой частью процесса разработки, так как он наводит мостик между разработчиками, тестировщиками и всеми, кто работает над продуктом.

 

Если разработчик когда-либо возвращал вам баг-репорт с комментарием «не воспроизводится», или вы дебажили противную проблему с пачкой console.log(), то знаете, как сложен может быть дебаг. Цель Replay – чтобы этот процесс стал проще и (хотите верьте, хотите нет) радостнее.

 

Читать статью полностью...




#185532 Рекомендации по написанию API автотестов на Python

Отправлено автор: baranceva 11 декабря 2023 - 07:43 в Автоматизированное тестирование

Автор: Катерина Верхошинская (инженер по автотестированию в Газпром-Медиа Холдинг)
Оригинальная публикация

 

Меня зовут Катерина, я инженер по автотестированию в команде онлайн-кинотеатра PREMIER и сегодня я хотела бы поделиться с вами своим опытом в написании API автотестов на Python. Я работаю в сфере автотестирования уже довольно давно и на практике встречаю проекты из разных сфер деятельности (банкинг, ритейл, телекоммуникации, строительство, развлечения и др.) зачастую, работая над ними, я сталкивалась с одной общей проблемой - код автотестов был тяжелым в понимании и плохо масштабируемым. Приходилось его капитально рефакторить, а это совсем невесело;) В этой статье  я хочу поделиться советами, как сделать ваш код более «чистым», легким в понимании и расширении. Мне всегда хочется думать, что тот, кто будет работать с моим кодом в будущем, будет думать обо мне и моём коде в положительном ключе, а не ругаться на него. Если вы разделяете мою философию, прошу под кат.

 

Читать статью полностью...




#185529 Использование модели client-test в RestAssured.Net

Отправлено автор: baranceva 07 декабря 2023 - 07:25 в Автоматизированное тестирование

Автор: Баз Дейкстра (Bas Dijkstra)
Оригинал статьи
ПереводОльга Алифанова

 

Несколько недель назад в моей LinkedIn-ленте появился пост от коллеги-автоматизатора Куо Динга. В нем Куо предлагает использование того, что он называет моделью «клиент – тест», для улучшения разделения ответственности при создании тестов API на основе HTTP в REST Assured.

 

Читать статью полностью...




#185525 От базовых правил для быстрых автотестов до полезных плагинов Pytest

Отправлено автор: baranceva 06 декабря 2023 - 08:31 в Автоматизированное тестирование

Блог компании YADRO

 

Полезный контент для всех, кто пишет автотесты на Python. В подборке — видео докладов с последнего AQA‑митапа: о плагинах Pytest, архитектуре автотестов для продукта на open source-движке, а также о критериях понятных тестов (и как их соблюдать на практике). Материалы будут полезны как начинающим, так и опытным AQA-инженерам. Под катом — все видео и ответ на вопрос, зачем это смотреть, от гостей митапа.

 

Читать статью полностью...




#185524 Тестирование оптимизации поисковой системы

Отправлено автор: baranceva 05 декабря 2023 - 07:03 в Управление тестированием

Автор: Триша Четани (Trisha Chetani)
Оригинал статьи
Перевод: Ольга Алифанова

 

Уроки

Хорошие практики разработки ПО пересекаются и приносят пользу на разных уровнях проекта разработки.

Хорошая практика разработки ПО не принимает на веру информацию о пользователях или их потребностях.

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

 

Читать статью полностью...




#185522 Kaspresso для самых маленьких

Отправлено автор: baranceva 04 декабря 2023 - 07:27 в Автоматизированное тестирование

Меня зовут Элчин, я занимаюсь автоматизацией тестирования мобильных приложений в hh.ru и расскажу вам о том, как написать первый тест на Android. В разработке автотестов мы используем Kotlin и нативный фреймворк Kaspresso, о котором я напишу подробней в этой статье.

 

Эта статья рассчитана на начинающих тестировщиков, но, возможно, и более опытные коллеги найдут для себя что-то полезное. 

 

Читать статью полностью...




#185520 Новостная рассылка за ноябрь

Отправлено автор: baranceva 01 декабря 2023 - 07:16 в Портал Software-Testing.Ru

TestContainers, развитие в QA, оптимизация автотестов, ошибки тестировщиков: самые интересные новости тестирования за ноябрь-2023

 

http://www.software-...tter/mailid-698

 




#185515 Интеграционное тестирование базы данных с Testcontainers

Отправлено автор: baranceva 29 ноября 2023 - 07:32 в Автоматизированное тестирование

Автор: Куо Динг (Kwo Ding)
Оригинал статьи
ПереводОльга Алифанова

 

Как правило, для интеграционного тестирования базы данных используется расположенная в памяти база вроде H2. Это, однако, не гарантирует, что приложение правильно работает с боевой базой данных, которая в памяти не расположена. База данных H2 имеет множество перечисленных тут ограничений, а также ограничена в режимах совместимости (описано здесь). Это означает, что простой DDL-скрипт для реальной базы данных не всегда сработает на H2 в режиме совместимости.

 

Читать статью полностью...