Добавить в корзинуПозвонить
Найти в Дзене
ITть

От рок-музыки к тестированию программ: 7 принципов дешифрирования объектов для тестирования компьютерного зрения.

Эта история началась недавно. Я был ярким представителем российской рок-сцены. Группа наша собирала полные стадионы во дворах, а мои длинные волосы и кожаная куртка стали символом целого поколения скорлупы. Но времена изменились, и после распада группы я решил сменить амплуа. Теперь работаю тестировщиком программного обеспечения в крупной государственной IT-компании. Сижу за своим рабочим столом, уставившись на монитор. Всю душу вкладываю в это дело. Передо мной проект "Дровоглаз" — программа для распознавания упавших деревьев на снимках с беспилотника. Задача кажется простой, но я знаю, что тестирование программного обеспечения редко обходится без сюрпризов. — Сергей Иванович , Антон и ... эээ ты... зайдите ко мне, — раздается голос Василия Петровича, старшего инженера компании. Я встаю и направляюсь к его столу. Там уже стоял ведущий специалист Сергей Иванович, через минуту от соседнего стола прикатился вместе с креслом Антон. — Коллеги, следует объяснить, образ

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

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

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

— Сергей Иванович , Антон и ... эээ ты... зайдите ко мне, — раздается голос Василия Петровича, старшего инженера компании. Я встаю и направляюсь к его столу. Там уже стоял ведущий специалист Сергей Иванович, через минуту от соседнего стола прикатился вместе с креслом Антон.

— Коллеги, следует объяснить, образно говоря, как бы подготовить, провести условное погружение нашего молодого коллеги...

— ... в очередное гумно... — хмыкнул Антон.

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

Сергей Иванович молча достал из шкафа толстую книгу, небрежно положил её на стол. Книга называлась "Основы дешифрирования объектов на современных языках программирования для ЭВМ". Авторами значились некие Жалко У.В. и Пчелко В.П.

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

Я киваю, записывая в блокнот.

— Второй принцип, — продолжает Сергей Иванович, — анализируй контекст. Одно и то же дерево на одном снимке может выглядеть как дерево, а на другом — как столб. Нужно учитывать окружающую среду.

Я снова киваю, стараясь не пропустить ни одной важной детали.

— Третий принцип, — вмешивается Василий Петрович, — обращай внимание на тени. Тень может многое рассказать о высоте и форме объекта. А иногда тень может быть объектом сама по себе.

Я чувствую, как моя голова начинает кружиться от количества новой информации.

— Четвёртый принцип, — добавляет Сергей Иванович, — учитывай масштабы. То, что кажется маленьким деревцем на снимке, может оказаться гигантским дубом в реальности.

Начинаю понимать, что работа тестировщика программного обеспечения требует не меньшей концентрации и внимания, чем игра на гитаре на сцене.

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

Задумчиво смотрю на монитор, представляя, как деревья падают и исчезают с карт.

— Шестой принцип, — вступает Сергей Иванович, — помни о погрешностях. Даже самое точное оборудование может давать сбои, и это нужно учитывать при интерпретации данных.

Вздыхаю, понимая, что впереди меня ждёт много работы.

— И наконец, седьмой принцип, — заключает Василий Петрович, — доверяй интуиции. Иногда просто нужно почувствовать, что что-то не так, и тогда начинается настоящая работа.

— И наконец, короче... — вступил в беседу Антон, — просто протыкай все кнопки в приложении, смотри на снимки и на счетчик. Иногда просто нужно работать, а не принципы рассуждать...

Василий Петрович и Сергей Иванович неодобрительно посмотрели на него.

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

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

Читать правильные книги очень важно.
Читать правильные книги очень важно.

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