Профессия тестировщика 1С: задачи, деньги, инструменты и путь с нуля

· 9 мин

Содержание

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

Входить в эту профессию проще, чем в разработку: на старте хватает знания учёта и интерфейса 1С. Дальше рост идёт в автоматизацию тестов, и там уже нужны язык 1С, Git и сценарии на Gherkin.

Кто такой тестировщик 1С и чем он отличается от обычного QA

Классический тестировщик проверяет кнопки и формы. Тестировщику 1С этого мало: ошибка в учётной системе чаще прячется не в интерфейсе, а в данных. Документ проводится без сообщений, а в оборотно-сальдовой ведомости появляется лишняя сумма на 60-м счёте.

Поэтому в 1С тестировщик — наполовину аналитик учёта. Он должен понимать:

  • 📒 что должен сформировать документ — движения регистров, проводки, записи в книге продаж;
  • 🔄 как данные проходят по цепочке: заказ → реализация → счёт-фактура → оплата → закрытие месяца ;
  • 🔗 что происходит с объектом при обмене между базами (например, УТ 11 → БП 3.0);
  • ⚙️ какие настройки параметров учёта меняют поведение программы.

Где работают такие специалисты:

Тип работодателяЧто тестируютОсобенность
Франчайзи 1СДоработки под клиентов, обновления типовыхМного проектов, разные конфигурации
Крупная компания с отделом 1ССвою ERP или КА, обмены, интеграцииРегресс перед каждым релизом
Разработчик тиражных решенийОтраслевые конфигурации на базе типовыхУпор на автотесты и CI
Аутсорс-команды QAПроекты под заказЧасто удалённая работа

Что входит в обязанности тестировщика 1С

Набор задач зависит от зрелости команды. В маленькой франчайзи тестировщик проверяет руками всё подряд. В продуктовой компании он пишет и поддерживает автотесты.

Типичный рабочий список:

  1. Разбор задачи. Читает техзадание или описание доработки, задаёт вопросы аналитику: что считается правильным результатом.
  2. Подготовка тестовых данных. Создаёт контрагентов, номенклатуру, остатки или берёт копию рабочей базы.
  3. Проверка доработки. Проводит документы в разных вариантах: с НДС и без, с разными складами, задним числом.
  4. Регрессионное тестирование. Проверяет, что старые сценарии не сломались после обновления релиза или слияния доработок.
  5. Заведение дефектов. Описывает ошибку так, чтобы программист повторил её с первого раза.
  6. Проверка исправлений. Перепроверяет баг после фикса и смежные места.
  7. Автоматизация. Переводит повторяющиеся проверки в сценарии, которые запускаются без человека.

Хороший отчёт об ошибке в 1С выглядит так:

База: копия рабочей УТ 11 от 05.10
Пользователь: Менеджер (роль «Менеджер по продажам»)
Шаги:
1. Создать «Реализацию товаров и услуг» на контрагента ООО «Альфа»
2. Добавить 2 позиции, одна со ставкой НДС 10%
3. Провести
Ожидаемо: сумма НДС по документу 1 818,18
Фактически: 2 000,00, ставка 10% пересчитана как 20%
Повторяется: всегда
Вложения: скриншот табличной части, движения документа

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

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

Сколько платят тестировщикам 1С

Точной статистики по узкой специализации нет, поэтому ниже ориентиры по вакансиям крупных площадок. Цифры примерные, до вычета НДФЛ, по Москве и удалённой работе на московские компании.

УровеньЧто умеетОриентир, руб./мес
Стажёр, джуниорРучное тестирование по чек-листам, базовый учётпримерно 50–90 тыс.
МидлСам строит тест-план, знает учёт глубоко, начинает автотестыпримерно 100–170 тыс.
Сеньор, автоматизаторVanessa Automation, CI, нагрузочное тестированиепримерно 180–300 тыс.
Руководитель QA 1СПроцесс тестирования, команда, метрикиот 250 тыс. и выше

В регионах без удалёнки суммы ниже, ориентировочно на 30–40%. Больше всего на зарплату влияют два фактора: умение писать автотесты и знание сложной конфигурации — ERP, КА, ЗУП с нестандартными расчётами.

Ручной тестировщик без знания учёта упирается в потолок быстро. Если через год работы вы не пишете ни одного автотеста — рост дохода, скорее всего, остановится.

Знания и навыки, которые нужны тестировщику 1С

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

Слой 1. Предметная область

  • 📊 бухгалтерский учёт на уровне «читаю ОСВ и карточку счёта»;
  • 🧾 НДС: книга покупок, книга продаж, счета-фактуры;
  • 👥 для ЗУП — порядок расчёта зарплаты, НДФЛ, страховых взносов, отпусков;
  • 📦 для торговых конфигураций — склад, резервы, себестоимость.

Слой 2. Платформа 1С

  • работа в режиме 1С:Предприятие: формы, списки, отборы, отчёты на СКД;
  • запуск Конфигуратора и выгрузка/загрузка базы в .dt;
  • понимание ролей и прав: тест под администратором не равен тесту под бухгалтером;
  • консоль запросов для проверки данных — запрос к регистру часто быстрее, чем десять отчётов.

Пример запроса, которым удобно проверить остатки после теста:

ВЫБРАТЬ
    ТоварыНаСкладахОстатки.Номенклатура,
    ТоварыНаСкладахОстатки.Склад,
    ТоварыНаСкладахОстатки.ВНаличииОстаток
ИЗ
    РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
ГДЕ
    ТоварыНаСкладахОстатки.ВНаличииОстаток < 0

Имя регистра и ресурса зависит от конфигурации — подставьте свои из дерева метаданных. Смысл запроса: найти отрицательные остатки, которых после правильного теста быть не должно.

Слой 3. Автоматизация и процесс

  • язык Gherkin («Дано / Когда / Тогда») для сценариев Vanessa Automation;
  • основы встроенного языка 1С — читать код и писать простые шаги;
  • Git: ветки, слияние, работа с хранилищем исходников;
  • понимание CI: тесты запускаются сами после каждой сборки.

Мягкие навыки здесь тоже не формальность. Тестировщик постоянно спорит с программистом, баг это или «так задумано». Умение спокойно сослаться на ТЗ и показать движения документа решает больше, чем громкость.

Как стать тестировщиком 1С без опыта

Быстрее всего входят люди из соседних ролей: бухгалтеры, операторы 1С, консультанты поддержки. Им не нужно учить учёт, только методику тестирования. Если вы приходите совсем со стороны, закладывайте 4–8 месяцев.

Шаг 1. Освойте учёт в одной конфигурации

Возьмите учебную версию 1С:Бухгалтерии. Пройдите полный месяц: поступление, реализация, оплата, зарплата, закрытие месяца, декларация по НДС. Разберитесь, откуда берётся каждая цифра в ОСВ.

Шаг 2. Изучите основы тестирования

Тест-кейс, чек-лист, тест-план, баг-репорт, приоритет и серьёзность дефекта, регрессия, граничные значения, классы эквивалентности. Это общая теория QA, она одинакова для 1С и веба.

Шаг 3. Потренируйтесь искать ошибки в 1С

Придумайте себе задачу: «проверить документ возврата от покупателя». Напишите 15–20 тест-кейсов: возврат в том же периоде и в следующем, частичный и полный, с НДС и без. Прогоните их в учебной базе и задокументируйте.

Шаг 4. Попробуйте Vanessa Automation

Скачайте её с GitHub, запустите на учебной базе и запишите первый сценарий. Даже простой автотест «создать и провести документ » в резюме выделяет вас среди ручников.

Шаг 5. Соберите портфолио и сертификат

Положите тест-кейсы и сценарии в публичный репозиторий. Сертификат «1С:Профессионал» по платформе или по конфигурации не обязателен, но работодатели во франчайзи его ценят — он подтверждает знание учёта.

Шаг 6. Ищите первую позицию

Ищите вакансии «тестировщик 1С», «QA 1С», «специалист по тестированию 1С», «стажёр 1С». Франчайзи чаще берут новичков, чем продуктовые компании.

Готовность к первому собеседованию
Выполнено: 0 / 6

Чем пользуются тестировщики 1С в работе

Инструменты делятся на ручные, автоматические и вспомогательные.

ИнструментДля чегоКто использует
Режим 1С:Предприятие + отчёт о движениях документаРучная проверка проводок и регистровВсе
Консоль запросовБыстрая проверка данныхВсе
Vanessa AutomationUI-автотесты на Gherkin, запись действий пользователяМидлы и старше
YAxUnit, Vanessa ADDМодульные тесты кодаТестировщики с навыками разработки
1С:Сценарное тестированиеСценарные тесты от фирмы 1СКоманды, работающие на её стеке
Тест-центр из 1С:КИПНагрузочное тестированиеКрупные проекты
SonarQube с плагином для языка 1ССтатический анализ кодаCI-конвейер
Jira, YouTrack, RedmineУчёт дефектов и задачВсе
Git, Jenkins, GitLab CIХранение тестов и автозапускАвтоматизаторы

Как работает UI-автоматизация в 1С: платформа умеет запускать клиент в режиме тестирования. Один экземпляр работает менеджером тестирования (ключ запуска /TESTMANAGER), второй — тестируемым клиентом (/TESTCLIENT). Менеджер управляет клиентом: открывает формы, заполняет поля, нажимает кнопки. На этом механизме построена Vanessa Automation.

Пример простого сценария на Gherkin:

#language: ru

Функционал: Продажа товара

Сценарий: Проведение реализации с НДС 20%
    Дано Я открываю основную форму списка документа "РеализацияТоваровУслуг"
    И я нажимаю на кнопку "Создать"
    И в поле "Контрагент" я ввожу текст "ООО Альфа"
    # ... заполнение табличной части
    И я нажимаю на кнопку "Провести и закрыть"
    Тогда открылось окно "Реализация товаров и услуг"

Точные формулировки шагов берите из библиотеки шагов самой Vanessa Automation — проще всего записать действия через встроенную запись и потом отредактировать.

Автотесты гоняйте на отдельной эталонной базе, которую восстанавливаете из .dt перед каждым прогоном. Тест, который зависит от «вчерашних» данных, рано или поздно начнёт падать без причины.

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

Куда расти после первых лет в тестировании 1С

Через 2–3 года у тестировщика 1С обычно появляется выбор из нескольких веток.

Что вам нравится в работе больше всего?

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

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

Частые вопросы о работе тестировщика 1С

Нужно ли тестировщику 1С уметь программировать?
На старте нет: ручное тестирование требует знания учёта и интерфейса. Для автоматизации понадобятся основы встроенного языка 1С и Gherkin.
Можно ли работать тестировщиком 1С удалённо?
Да, большая часть вакансий франчайзи и продуктовых команд допускает удалёнку: базы доступны через RDP, веб-клиент или копии на рабочей машине.
Бухгалтеру проще перейти в тестирование 1С?
Да. Бухгалтер уже понимает, какой результат правильный. Ему остаётся освоить методику тестирования и инструменты.
Чем тестировщик отличается от консультанта 1С?
Консультант помогает пользователю работать в программе и настраивает её. Тестировщик проверяет доработки до выпуска и ищет в них ошибки.
Какой сертификат полезен тестировщику 1С?
Чаще всего ценят «1С:Профессионал» по конфигурации, с которой работает компания. Для перехода в разработку — «1С:Специалист» по платформе.