SDCast #139: в гостях Александр Шкитин, руководитель группы тестирования в компании ABBYY

Что-то давно мы не говорили про тестирование и качество софта, а про тестирование программно-аппаратных комплексов и подавно. Исправляемся! Встречайте 139-й выпуск подкаста. В этот раз у меня в гостях Александр Шкитин, руководитель группы тестирования одного из ключевых продуктов компании ABBYY.

В этом выпуске мы говорим о тестировании и качестве распознавания документов. Саша рассказал про компанию и продукты. Если кто-то не знает, в своё время ABBYY FineReader был чуть ли не единственным средством распознавания текстов. Сейчас конечно линейка продуктов расширилась и всё ушло в облака.

Мы обсудили в чём особенности тестирования распознавания документов, как оценить качество этого распознавания. Саша рассказал про интересные кейсы из опыта и пограничные случаи. Поговорили про тестирование производительности и связь с качеством.

Обсудили вопросы наращивания экспертизы и аккумулирования технических знаний о проекте. Саша рассказал, как у них построено взаимодействие тестировщиков и разработчиков. Подискутировали и о важности не технических навыков, они же soft skills и их влиянии на рабочие процессы и результат.

Поговорили и о удалённой работе, сохранении work-life баланса и самоконтроле. Поделились своими приёмами и инструментами самоконтроля и сохранения спокойствия и продуктивности.

Читать далее

SDCast #106: В гостях Максим Шульга, технический руководитель одного из направлений разработки в SEMrush

Товарищи! Рад представить вам 106-й выпуск SDCast’а. У меня в гостях Максим Шульга, технический руководитель одного из направлений разработки в SEMrush. Основной темой этого выпуска является качество программного обеспечения.

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

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

Максим участвовал в организации различных конференций, среди которых например Heisenbug. Поэтому мы пообщались и на эту тему. Максим рассказал про свой опыт участия, что это даёт и как устроено.

Читать далее

SDCast #87 DevOps edition: Егор Бугаенко, основатель и CEO компании Zerocracy

Друзья, рад представить вам интервью с Егором Бугаенко, записанное на прошедшей конференции DevOps Conf Russia 2018.

В этом выпуске мы собрались дружной подкастерской компанией вместе с Антоном @golodnyj из «The Art Of Programming» и Иваном @gliush из «DevZen» и взяли интервью у Егора @yegor256 Бугаенко, основателя и CEO компании Zerocracy, разрабатывающей AI-роботов для управления программистами, а так же автора нескольких книг о программировании.

Егор выступал с докладом «Главное не качество, а количество!», в котором он предлагает программистам заниматься именно тем, что они умеют делать (ну или по крайней мере должны уметь) лучше всего — писать код, а все остальные вопросы с них снять. Мы поподробнее обсудили эту идею, её плюсы и минусы и вообще поговорили о процессах и подходах к разработке софта.

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

Поговорили мы так же и о книгах. Егор рассказал про свою новую книгу «Code Ahead» и немного поделился опытом написания книг в целом.

Читать далее

SDCast #84: в гостях Дмитрий Химион, Head of QA в Авито

Встречайте 84-й выпуск SDCast’а, речь в котором идёт о качестве ПО. У меня в гостях Дмитрий Химион, Head of QA в Авито. Дима рассказал про свой опыт в индустрии, как и когда он стал заниматься тестированием и обеспечением качества софта, рассказал про различные виды тестирования, автоматизацию и подходы.

В начале Дима рассказал про то, как тестируют приложения и продукт в целом в Авито, какие применяются подходы к тестированию, какие применяются виды тестирования. Обсудили отличия в подходах к тестированию мобильных, веб и десктоп приложений.

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

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

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

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

Читать далее

SDCast #53: в гостях Андрей Солнцев и Алексей Виноградов, разработчики Selenide

Встречайте 53-й выпуск подкаста! В этот раз речь пойдёт о тестировании. У меня в гостях Андрей Солнцев, автор фреймворка для тестирования Selenide, разработчик из codeborne и Алексей Виноградов, независимый консультант, модератор подкаста Radio-QA.

Андрей рассказал про то, как появился проект Selenide, чего не хватало на тот момент в Selenium и как всё начиналось. Рассказал о том, как он сам превратился из просто разработчика в разработчика-тестировщика :)

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

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

Ребята рассказали про то, как устроен проект Selenide изнутри: как идёт разработка, как устроено тестирование самого фреймворка для тестирования :), насколько велико сообщество вокруг проекта и другие смежные вопросы. Алексей так же рассказал о ближайших и дальнейших планах по развитию проекта.

Читать далее