Bugs must die! или Как повысить качество внедрений инструментами тестирования

Публикация № 323713 03.03.15

Анализ и управление - Внедрение ИТ-системы

Речь в статье пойдет про тестирование, про качество программ и про то, как можно процесс тестирования автоматизировать. Статья написана по итогам доклада, прочитанного автором на Конференции IE 2013 Еvolution 23-24 мая 2013 года. Также она напечатана в Журнале Инфостарта №2.

 

Зачем нужно тестирование?

  • Для бизнеса принципиально важно быстро внедрять.
  • Для большинства сфер деятельности важна и критична стабильность работы информационных систем.
  • Соответственно, повышение качества может привести к значительным конкурентным преимуществам.
  • В случае если это ИТ-сфера, то автоматизация тестирования и повышение качества – это прямая прибыль.

  

 

 

Какими методами можно добиваться качества программных продуктов?

Про некоторые из этих методов на конференции Infostart Event 2012 рассказывал Артур Аюханов. Повторяться я не буду. Вкратце озвучу, три основных способа повышения качества:

  • Во-первых, – это правильное проектирование программных продуктов.
  • Во-вторых, – их качественное тестирование.

А также применение различных методик, которые приводят к повышению качества. Например, экстремальное программирование. 

 

 

Условные обозначения

Далее в статье будут использоваться условные обозначения:

  • Программы,
  • Ошибки,
  • Тестировщики. Тестировщиков так принято называть во всем мире, это не мы придумали.

 

 

Что такое тестирование?

Для термина «тестирование» есть разные определения, но самое правильное – это процесс обнаружения ошибок.

 

Ручное тестирование

В чем проблема? Протестировать "1С:Управление производственным предприятием" вручную практически нереально.

  • Это скучный процесс. Через какое-то время человек, который повторяет ряд одинаковых операций, начинает уставать. Соответственно, что-то не замечает. И это приводит к понижению качества.
  • Это длительный и трудоемкий процесс. Тестировать вручную можно, но только небольшой объем функционала.

 

Что такое «ошибка»

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

 

 

Методы классификации ошибок.

Основные:

  • когда ошибка была внесена в программу (когда она появилась),
  • как она обнаруживается,
  • как она себя ведет,
  • в какой среде она обитает.

 

 

Время внесения ошибок в программу

По времени внесения ошибок в программу можно выделить следующие основные классы:

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

  

 

Устойчивость и скрытность ошибок

По устойчивости ошибки тоже можно классифицировать:

  • Есть ошибки самые простые, самые приятные – которые возникают всегда при повторении одних и тех же действий, соответственно, их очень просто найти и очень просто исправить;
  • Есть значительно более сложные ошибки, например, ошибки, которые зависят от контекста. Соответственно, если контекст немного поменялся, то ошибку очень сложно обнаружить.
  • И, самый плохой класс ошибок – это стохастические ошибки (вероятностные ошибки), которые при одинаковой среде, при одинаковых условиях, при одинаковой «погоде на Марсе» могут проявляться, а могут не проявляться. Обнаружить их очень сложно. И они доставляют больше всего проблем.

 

Среда обитания ошибок

Ошибки могут зависеть от:

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

 

Виды тестирования для обнаружения ошибок

Какие есть виды тестирования для обнаружения ошибок?

  • Юнит-тестирование,
  • Функциональное тестирование,
  • Регрессионное тестирование,
  • Нагрузочное тестирование,
  • и другие.

Многие из этих видов тестирования можно различными методами автоматизировать.

Самое сложное с точки зрения автоматизации, наверное, usability.

Методы тестирования

Есть два метода тестирования:

  • Ручное,
  • Автоматическое.

 

Степени сложности автоматического тестирования

Автоматическое тестирование может быть также различной степени сложности:

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

 

 

Как тестируют на 1С

Сейчас в мире 1С принято тестировать с помощью пользователей. На самом деле это самый эффективный способ тестирования. Чем больше пользователей – тем быстрее они найдут все ошибки.

Но качество в 1С очень принципиально. Иногда необнаружение некоторых ошибок приводит к проблемам

То есть, тестировать с помощью пользователей можно (и все так и делают), но – это неправильно.

 

 

Место и роль специалистов по тестированию в мире 1С

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

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

 

 

На каких этапах жизни программы можно применять тестирование?

  • Проектирование.
  • Разработка.
  • Внедрение.
  • Обновление. Все программные продукты обновляются в той или иной степени – соответственно, можно применять тестирование после обновления.
  • Поддержка. На этапе поддержки тоже могут быть какие-то модификации, изменения контекста работы программы и так далее и тогда тоже можно применять тестирование.
  • Доработки. После них – снова обновление и…  жизненный цикл продолжается.

Тестировать необходимо на всех этапах.

 

Инструменты тестирования

Ручное тестирование – это хорошо. Тестирование пользователями – тоже неплохо. Но, на самом деле, процесс тестирования можно автоматизировать, и для этого нужны инструменты.

 

Инструменты тестирования производства фирмы "1С"

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

  • Первый программный продукт – это «Автоматизированная проверка конфигураций» производства фирмы "1С".Она позволяет находить:
    • ошибки usability,
    • ошибки нарушения стандартов,
    • ошибки в коде методами статического анализа.

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

  • Далее – программный продукт производства фирмы "1С"«Корпоративный инструментальный пакет» (КИП). В нем есть подсистема «Центр управления производительностью», которая позволяет производить нагрузочное тестирование. Основная задача: поиск и устранение узких мест при работе с SQL-сервером.
  • Следующий программный продукт – опять-таки, производства "1С" – это «Сценарное тестирование». Он входит как в «Корпоративный инструментальный пакет», так и распространяется самостоятельно. Развитие платформы «1С:Предприятие 8.3» предназначено именно для улучшения работы этого программного продукта. То есть – продукт «Сценарное тестирование» и «1С:Предприятие 8.3» - работают в связке.
  • Следующий программный продукт «1С:Автоматизированное обновление измененных конфигураций. ПРОФ» - предназначен, в первую очередь, для тестирования после обновления измененных конфигураций, в которых могут быть проблемы.
  • И последний программный продукт «1С:Автоматическое тестирование конфигураций».

Все эти продукты доступны для приобретения в фирме "1С".  

 

Инструменты тестирования производства фирмы "1С-ИжТиСи" (дочерней компании "1С")

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

Первый программный продукт – это «Управление работой приложений в операционной системе с использованием имитации работы пользователей» (сценарное тестирование на уровне операционной системы), который позволяет тестировать как конфигурации 1С, так и любые другие приложения, которые работают на операционной системе Windows.

Далее, очень специфичный программный продукт «Автоматизированная система протоколирования и разрешения инцидентов», который позволяет обеспечить непрерывную работу предприятия, чтобы пользователи, не видели возникающих ошибок. Его основной функционал:

    • автоматическое фиксирование  и блокировка всех ошибок во время выполнения конфигураций;
    • возможность за счет «горячей замены кода» исправлять различные классы ошибок без перезапуска информационной базы.

Следующий программный продукт «Юнит-тестирование», в основном, предназначен для разработчиков тиражных решений и тех, кто применяет методологию «Разработка через тестирование», то есть TDD.

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

 

 

Инструменты тестирования от других производителей

  • Программный продукт «Нагрузочное тестирование» производства фирмы «1С-Рарус».
  • На Инфостарте есть ряд обработок, которые позволяют что-то тестировать автоматически.

Возможно, есть еще разработки, про которые я не знаю. Если такие есть – пишите, мы будем их изучать. 

 

Автоматизированная проверка конфигураций

Немного по каждому продукту:

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

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

Список ошибок, которые он может находить:

  • Ошибки проектирования,
  • Синтаксические ошибки,
  • Ошибки нарушения стандартов разработки,
  • Это, наверное, единственный продукт на текущий момент, который позволяет тестировать usability (ограниченный класс ошибок),
  • Также программный продукт позволяет определять проблемы с данными.

Этот программный продукт можно использовать на этапе проектирования и разработки.

 

 

Корпоративный инструментальный пакет.
Центр управления производительностью

Следующий программный продукт: «Корпоративный инструментальный пакет», в частности «Центр управления производительностью».

Список ошибок, которые позволяет находить этот программный продукт:

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

Основное назначение - нагрузочное тестирование. Для использования программного продукта «Центр управления производительностью» требуется очень квалифицированный специалист. В большинстве случаев – это специалист уровня 1С:Эксперт. Таких очень мало.

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

 

Сценарное тестирование

Следующий программный продукт – «Сценарное тестирование». Один из самых первых продуктов на платформе 1С, предназначенный для тестирования.

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

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

  • сначала настраивают,
  • после этого контролируют работу,
  • а после этого (при модификации программных продуктов) поддерживают и развивают тесты-сценарии.

Соответственно, можно отнести этот программный продукт к юнит-тестированию и к функциональному тестированию.

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

 

1С:Автоматизированное обновление измененных конфигураций, версия ПРОФ

«1С:Автоматизированное обновление измененных конфигураций. ПРОФ» в основном предназначен для тестирования после обновлений сложных измененных конфигураций. 

Он полностью автономен, тестирование полностью автоматическое.

Не требует знания методологии и принципов работы конфигурации.

Позволяет находить множество различных ошибок.

Применяется на этапе разработки, внедрения, поддержки и обновления.

 

1С:Автоматическое тестирование конфигураций

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

Программный продукт «1С:Автоматическое тестирование конфигураций» тоже тестирует любые конфигурации на платформе 1С полностью автоматически и автономно.

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

 

Преимущества автоматизированного тестирования

Минимальное участие человека во время тестирования – это принципиально. Для статистики: мы проводим 600 тестирований конфигураций ежемесячно. У нас этим занимается два человека. При этом мы тестируем принципиально разные  конфигурации. И те два человека, которые занимаются тестированием – в принципе, не могут знать все конфигурации - как они работают, их нюансы и т.д.  Для примера приведу один случай. У одного из наших заказчиков был сложный проект, изменения вносились раз в неделю. Он осуществлял ручное тестирование силами двух методистов, которые знали всё о внедряемой конфигурации. Ошибок не нашли. Когда мы выслали им список из 40 ошибок свежего релиза, они спросили: «Как Вы это сделали?»

 

Роль нашей компании в развитии программных продуктов «1С:Автоматизированное обновление измененных конфигураций» и «1С:Автоматическое тестирование конфигураций»

Продукты «1С:Автоматизированное обновление измененных конфигураций» и «1С:Автоматическое тестирование конфигураций» – это продукты производства фирмы "1С". Но развитием этих продуктов занимаемся конкретно мы.

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

Основной принцип работы данных программных продуктов:

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

 

Управление работой приложений в ОС с использованием имитации работы пользователей
 (сценарное тестирование на уровне операционной системы)

Следующий программный продукт – универсальный.

Он позволяет тестировать любое программное обеспечение на уровне операционной системы, то есть можно тестировать:

  • конфигурации в режиме «Предприятие», в толстом, тонком и веб-клиентах, 
  • различные операции в режиме «Конфигуратора»,
  • установку защиты и любых других приложений,
  • работу служб и сервисов.

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

Также он контекстно-зависимый. В зависимости от каких-то ситуаций, он может действовать по-разному.

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

 

 

Автоматизированная система протоколирования и разрешения инцидентов

Программный продукт предназначен для компаний, у которых жесткий график работы (24/7). Внесение любой ошибки может очень дорого обойтись для бизнеса. Ведь остановка работы в большой компании на 10 минут или на час может обходиться для бизнеса очень дорого.

Этот программный продукт выполняет тестирование во время работы пользователей.

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

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

Соответственно, пользователь в процессе работы попытался нажать кнопку. Произошла ошибка. Пользователю выдали сообщение «Извините, пока данный функционал не доступен». Программист или администратор ошибку исправляет и посылает сообщение пользователю о том, что функционал стал доступен.

 

Юнит-тестирование

"Юнит-тестирование" – это очень специфическая вещь. Она меняет идеологию разработки программных продуктов.

Мы при разработке собственных программ постоянно используем подобное тестирование. Почему? Потому что любая модификация программы может привести к ее дальнейшей некорректной работе. И чем чаще выполняется юнит-тестирование – тем проще исправить ошибку.

Специалисты говорят, что тестирование надо делать ежедневно. То есть, ежедневно надо делать сборку программных продуктов и проверять, что ничего "не сломалось".

Проверка дистрибутивов

Этот инструмент основан на программном продукте «Сценарное тестирование» на уровне операционной системы.

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

Позволяет проверять:

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

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

 

Рарус. Нагрузочное тестирование

Лично я более качественного продукта по тестированию производительности СУБД не видел. Это – разработка компании "1С-Рарус" (gilev.ru). Она позволяет мониторить и находить узкие места в производительности информационных систем.

 

Разнообразие ошибок и способы их нахождения

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

Некоторые ошибки можно автоматически исправлять. А для некоторых можно автоматически определять причины возникновения.

 

Что дает автоматизация?

Первое – это качество. Качество программных продуктов – это принципиально важный момент – это удовлетворение пользователей и «счастье во всем мире».

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

 

***************

Приглашаем вас на новую конференцию INFOSTART EVENT 2019 INCEPTION.

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Shpukler 03.03.15 14:37 Сейчас в теме
Уж простите, но в фразу "Для термина «тестирование» есть разные определения, но самое правильное – это процесс обнаружения ошибок." перед "правильное" Вы "не" забыли добавить.
2. TODD22 18 03.03.15 15:03 Сейчас в теме
А продолжение будет? Желательно в виде примеров или простых самоучителей по функциональному тестированию.

А то тема тестирования может быть очень интересна. Но по ней очень мало информации в виде пошаговых инструкций.
5. ZhokhovM 687 03.03.15 16:15 Сейчас в теме
(2) TODD22, в ютубе поищи - канал 1cizhtc.
7. TODD22 18 03.03.15 19:00 Сейчас в теме
(5) ZhokhovM, Одно видео как я понял только про тестирование конфигураций. А остальные про тестирование обновления и изменённых конфигураций. Да и то просто поверхностный обзор.
3. пользователь 03.03.15 15:30
Сообщение было скрыто модератором.
...
8. пользователь 04.03.15 06:04
Сообщение было скрыто модератором.
...
11. Steelvan 281 04.03.15 13:08 Сейчас в теме
(8) ога, таки вы считаете что надо использовать символ валюты страны "Америка", а не "Россия" ?

многонационально <> западное

Вот именно так, потихоньку, и происходит подмена ценностей.
Посмотрите почти любой западный фильм, почти через один показывает звездно полосатый флаг крупным планом.
Все хавают, всем нравится.
13. xzorkiix 33 04.03.15 13:23 Сейчас в теме
(11) Steelvan, у кого какие ценности, тот то и показывает, в том числе и на весь мир. Не следует заигрывать с шовинисткой аргументацией, что все вокруг плохие. Давайте обсуждать темы сообщества с целью получить знания, а кому есть, тому и поделиться. Выдохните, истерика не наш метод.

(0) Хотелось бы больше "поближе к теме", "на примерах" плохих и хороших: Вот что вы можете только с помощью конфигуратора + хранилище. например, а вот что можете с нами.
Рамзес; v777k; ZhokhovM; +3 Ответить
16. пользователь 04.03.15 13:41
Сообщение было скрыто модератором.
...
4. ZhokhovM 687 03.03.15 16:12 Сейчас в теме
Мда, жаль что меня не взяли в тестировщики на удаленку.
12. Steelvan 281 04.03.15 13:16 Сейчас в теме
(4) А ты чего используешь Яндекс.Кошелек.

Используй WebMoney, если ты любишь американцев.
17. ZhokhovM 687 04.03.15 13:42 Сейчас в теме
(12) Steelvan, в вебмани мой номер аннулирован и сменить я его не могу без пароля, сказали нужно идти в центр аттестации, а ходить мне туда влом.
14. xzorkiix 33 04.03.15 13:24 Сейчас в теме
(4) ZhokhovM, это где и как выглядит?
6. ZhokhovM 687 03.03.15 16:34 Сейчас в теме
Нет ссылок на скачивание инструментов тестирования производства фирм "1С" и "1С-ИжТиСи".

eu_genij, будьте любезны, замените тексты ссылками.
21. eu_genij 111 11.03.15 09:19 Сейчас в теме
(6)
>будьте любезны, замените тексты ссылками.
Полный дистрибутив АПК можно скачать отсюда: https://users.v8.1c.ru/distribution/project/ACC
>Нет ссылок на скачивание инструментов тестирования производства фирм "1С" и "1С-ИжТиСи".
Инструменты для тестирования нашего производства – платные. Скачать просто так не получится.
Если необходимо и интересно можем провести вебинар по тестированию, ответить на интересующие вопросы. Показать.

(7)
>Одно видео как я понял только про тестирование конфигураций. А остальные про тестирование обновления и изменённых конфигураций. Да и то просто поверхностный обзор.
Когда выполняется (надо выполнять) тестирование в 1С?
1) После внесения в конфигурацию доработок (как частный случай обновление)
2) После смены платформы
3) После серьезных изменения «методологии» - изменение видов учета, каких-то сильно влияющих на работу констант.
Тестировать типовые конфигурации или без изменений в чистом виде никому кроме разработчиков этих решений не требуется.

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

(9)
>А как выглядят инструменты то? Хоть ссылки на видео положите, а то это всё похоже на пустые фантазии.

http://1с-ижтиси.рф/вебинары

(10)
>инструменты все на обычной форме, на управляемой - ничего нет.
Сами инструменты работают в обычном приложение, но тестировать и обновлять могут как обычное так управляемое приложение. Платформы 8.1.Х.ХХХ - до 8.3.5.ХХХ. Сейчас занимаемся реализацией поддержки 8.3.6.

Если вообще про планы – в этом году точно выпустим новую версию автоматического тестирования, значительно усилим мощность тестирования и количество классов обнаруживаемых ошибок.
9. Alien_job 183 04.03.15 07:07 Сейчас в теме
А как выглядят инструменты то? Хоть ссылки на видео положите, а то это всё похоже на пустые фантазии.
10. ZhokhovM 687 04.03.15 10:20 Сейчас в теме
(9) Alien_job, инструменты все на обычной форме, на управляемой - ничего нет. В ютубе поищи - канал 1cizhtc.
15. пользователь 04.03.15 13:24
Сообщение было скрыто модератором.
...
19. пользователь 05.03.15 00:47
Сообщение было скрыто модератором.
...
20. artbear 1430 05.03.15 00:49 Сейчас в теме
Тем, кто интересуется тестированием, предлагаю еще посмотреть мою статью http://infostart.ru/public/326820/
и обратить внимание на абзац:
Рекомендуемая система для тестирования в 1С (я фактически ее product-owner и один из авторов) - https://github.com/xDrivenDevelopment/xUnitFor1C/wiki (2012-2015 гг.)
В ней огромное количество возможностей, поддержка от 8.2.13 - до 8.3.5.ХХХ, запуск из командной строки, работа с build-серверами, есть хорошая документация, есть много примеров и тестов, есть видеотренинги и видео-примеры.

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

Система активно развивается как раз после той самой, первой конференции Инфостарт-2012

ЗЫ (0) Женя, а тебе большое спасибо за упоминание меня в выступлении и статье!
22. sapervodichka 6459 11.06.19 11:13 Сейчас в теме
по-быстрому протестировать модно так https://infostart.ru/public/1056811/
Оставьте свое сообщение

См. также

Внедрение системы технологического контроля (практический кейс)

Внедрение ИТ-системы Платформа 1С v8.3 1С:Управление нашей фирмой 3.0 Управленческий учет Бесплатно (free)

Стабильное качество выпускаемой продукции и ее соответствие нормативным документам (ТУ, ГОСТам, СМК) для активного предприятия является конкурентным преимуществом, так как оно подчеркивает, что на предприятии отлажены контрольные процедуры на входящее сырье, производство полупродуктов и готовой продукции, доставки. В своей практике я принимал участие во внедрении цифровых инструментов в сельском хозяйстве, где показателями зерна служат влажность, засоренность, крупность и т.д.; в металлургии — перед литьем в формы надо проверить сплав на содержания железа, алюминия, магния и т.д.; в кабельной промышленности в дополнение к физическим свойствам типа геометрии, длины, шероховатости, надо выдерживать и электротехнические показатели. 

22.05.2023    337    Ingraf    0    

5

Я - ЗУПер! Часть 3. Ошибки работодателей и соискателей. Плюсы специализации на одной предметной области

Внедрение ИТ-системы Платформа 1С v8.3 1С:Зарплата и Управление Персоналом 3.x Бесплатно (free)

В первой части рассмотрели компетенции специалиста в сфере ЗУП, во второй классификацию проектов и задач на проектах. В этой статье рассмотрим плюсы и минусы специализации. Для каких проектов нужна специализация в одной предметной области, а для каких, конечно, это невыгодно. Рассмотрим это в разрезе сложности выполняемых задач и прогнозируемого (ожидаемого) качества работы.

19.04.2023    2523    biimmap    34    

52

Я - ЗУПер! Часть 2. Классификация проектов и задач

Внедрение ИТ-системы Платформа 1С v8.3 1С:Зарплата и Управление Персоналом 3.x Бесплатно (free)

В первой части рассмотрели компетенции специалиста в сфере ЗУП. В этой статье рассмотрим классификацию проектов и задач на проектах. Классификация построена на моём личном опыте длиною в 20 лет. На неё будем опираться в третьей части статьи.

13.04.2023    2029    biimmap    14    

32

Миллион на техподдержке. Правильная организация процессов внутри отдела

Внедрение ИТ-системы Бесплатно (free)

Исполнительный директор компании «Гильдия консультантов» Николай Елатонцев на конференции Infostart Event 2021 Post-Apocalypse рассказал, как организовать процессы техподдержки, чтобы это направление бизнеса стало прибыльным и прогнозируемым. Он поделился опытом, как правильно составить договор на техподдержку, зачем фиксировать каждую транзакцию по задаче, и как уведомления помогают в исполнении SLA.

13.03.2023    995    nelatontsev@webgk.ru    6    

8

Бизнес-аналитик 1С: универсальный солдат или кто?

Анализ и проектирование ИТ-систем Внедрение ИТ-системы Бесплатно (free)

Анастасия Штей рассказала на конференции Infostart Event 2021 Post-Apocalypse, как вырасти до бизнес-аналитика, и через какие испытания придется пройти. В своем докладе она рассуждает, почему эта профессия еще не до конца сформирована на российском рынке, и какие скилы должен качать бизнес-аналитик, чтобы стать профессионалом.

01.03.2023    1330    ashtey    0    

8

Управление запасами – инструменты 1С:ERP

Учет ТМЦ Внедрение ИТ-системы Платформа 1С v8.3 1С:ERP Управление предприятием 2 Управленческий учет Бесплатно (free)

На митапе «1С:ERP Важные аспекты комплексной автоматизации» выступил ведущий аналитик Инфостарта Евгений Саввиных. Евгений рассказал, какие механизмы 1С:ERP позволяют планировать развитие производства с учетом рисков и ограничений, накладываемых складскими и производственными мощностями, графиком поставок сырья и обеспечением денежных средств в компании.

10.01.2023    2378    user799587    8    

23

Да кому нужна эта ERP? 3 типа компаний, которым стоит внедрять 1С:ERP в 2023 году

Управление проектом Внедрение ИТ-системы Платформа 1С v8.3 1С:ERP Управление предприятием 2 Управленческий учет Бесплатно (free)

Любой бизнес стремится автоматизировать процессы. Однако ситуации, когда назревает потребность перейти от лоскутной автоматизации и старых учётных систем к более современным, у всех разные. Каким предприятиям действительно пора внедрять «1С:ERP» и что за трудности ждут их на этом пути? Узнайте из нашей статьи.

09.01.2023    1350    ystetsenko    1    

5

RPA для перехода с SAP на 1С

Внедрение ИТ-системы Россия Бесплатно (free)

Зачем нужна роботизация при переходе с SAP на 1С. Как мигрировать с SAP с минимальными усилиями и даже без команд поддержки SAP.

09.01.2023    1610    comol    9    

7

Опыт работы «1С:ERP» в ландшафте Linux + PostgreSQL – 7 лет

Внедрение ИТ-системы Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Бесплатно (free)

В связи с обострением вопросов импортозамещения многие задумываются о переходе на системы, позволяющие заменить зарубежные аналоги, или уже его начали. Мы решили поделиться с вами 7-летним опытом установки и эксплуатации системы Linux + PostgreSQL + «1C» на 300 онлайн-пользователей.

16.12.2022    6076    1СERP    34    

65

Как защитить бюджет внедрения 1С?

Внедрение ИТ-системы Бесплатно (free)

Даже если высшее руководство понимает важность предстоящего проекта внедрения, бюджет на него нуждается в обосновании. Если же пока в этом заинтересован только инициатор, задача усложняется: обоснование требуется подкрепить детальным описанием предполагаемых выгод. Рассчитать и обосновать затраты поможет наша статья.

09.12.2022    790    ystetsenko    1    

6

Переход с АС Смета 3.2 на 1С:БГУ 2.0

Обмен между базами 1C Внедрение ИТ-системы Платформа 1С v8.3 1С:Бухгалтерия государственного учреждения Россия Бухгалтерский учет Бесплатно (free)

Участвуя в проектах перехода в облако (по технологии 1С:Фреш) в проектах компании ООО НПФ «Форус» столкнулись с необходимостью переноса данных из системы "АС СМЕТА" версии 3.2 (разработчик НПО "КРИСТА", далее АС Смета) в программную конфигурацию 1С:Бухгалтерия Государственного Учреждения 8 ред.2.0 (далее БГУ). В этой статье хочу рассказать про то, как работать с АС Смета, а также поделиться опытом перехода.

10.11.2022    1004    dimodin    2    

4

Аналитик 1С: так ли он нужен?

Анализ и проектирование ИТ-систем Управление командой Внедрение ИТ-системы Россия Бесплатно (free)

Не все клиенты понимают, зачем на проекте внедрения или сопровождения 1С аналитики. Разве с поставленными задачами не справится хороший программист? Давайте разбираться вместе с экспертами компании «Внедренцы и Программисты».

13.10.2022    3434    ystetsenko    16    

5

Топ-3 мифов о ценообразовании проектов 1С. Сколько на самом деле стоит внедрение?

Управление проектом Внедрение ИТ-системы Бесплатно (free)

Из чего складывается стоимость проекта, которую сообщает исполнитель, можно ли ей доверять и что делать клиенту, чтобы получить более точную оценку? Отвечаем на самые щекотливые вопросы и разбираем популярные заблуждения вместе с коммерческим директором компании «Внедренцы и Программисты» Кристиной Шавриной.

04.10.2022    1688    ystetsenko    0    

4

Проектный челлендж: переход с SAP на 1С:ERP за 1,5 месяца

Управление проектом Внедрение ИТ-системы Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Управленческий учет Бесплатно (free)

Как поступить, если SAP скоро отключат, а продолжать отгрузки и сдавать отчетность как-то нужно? Возможно ли перевести финансовый и оперативный контур на новую ERP за несколько недель? С этими вопросами мы впервые столкнулись в марте 2022 года, когда к нам обратилась компания Zentiva в России. Руководитель проектов ГК «КОРУС Консалтинг» Денис Плющ – о том, как сократить цикл внедрения ERP, и в чем особенности проектного подхода в «экстремальных» условиях.

03.10.2022    1289    user1852960    2    

5

1С:ERP и 1C:KA: что выбрать заказчику, чтобы не переплатить?

Внедрение ИТ-системы Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х Бесплатно (free)

Обидно приобрести дорогостоящую систему для автоматизации и не использовать её на полную мощность. Также не хочется оказаться в ситуации, когда имеющейся функциональности не хватает. В этой статье мы вместе с техническим директором компании «Внедренцы и Программисты» Анастасией Синяковой сравнили одни из самых популярных программ 1С — «1С:ERP Управление предприятием» и «1С:Комплексная автоматизация».

30.09.2022    9211    ystetsenko    1    

13

Умыть руки или закатать рукава? О роли руководства в проекте внедрения ERP

Управление проектом Внедрение ИТ-системы Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Бесплатно (free)

По данным рейтингового агентства «Эксперт РА», в 20% случаев ключевым фактором успеха при внедрении ERP-систем в России становится участие руководства. И наоборот: невнимание руководителей к проекту — основная причина провалов (40%). Что стоит учесть, чтобы не попасть в печальную статистику? Разбираемся вместе с главой отдела внедрения компании «Внедренцы и Программисты» Дианой Винокуровой.

27.09.2022    1253    ystetsenko    0    

5

Таблица для финансиста. Решение на стыке технологий

Внедрение ИТ-системы Бесплатно (free)

Что будет, если взять от Excel простоту и легкость составления таблиц с формулами, а от базы данных – системность и возможность работы с общими справочниками? Сергей Тангатаров, руководитель направления бюджетирования и МСФО в Инфостарте, на конференции Infostart Event 2021 Post-Apocalypse рассказал о Табуле – решении «на стыке технологий», дающем возможности выполнять финансово-экономические проекты на новом уровне.

19.09.2022    2948    Serg_Tangatarov    0    

28

Автоматизация ОТК: как лакокрасочная компания снижает себестоимость изделий на 3–5%

Адаптация типовых решений Внедрение ИТ-системы Платформа 1С v8.3 1С:ERP Управление предприятием 2 Управленческий учет Бесплатно (free)

Добиться высокого качества продукции минимальными усилиями? Легко. Читайте кейс компании «Внедренцы и программисты»: как доработка «1С:ERP» помогла лакокрасочной компании отсеять некачественное сырьё и сократить себестоимость изделий.

19.09.2022    691    ystetsenko    4    

6

Интервью по опыту перехода с SAP на 1С: «Процессы тяжело переводить, а персонал хорошо переходит»

Внедрение ИТ-системы Бесплатно (free)

В 2022 году с рынка ERP-систем в России ушло сразу несколько крупных игроков. Российские предприятия, которые уже потратили миллионы на внедрение импортных решений, столкнулись с новой проблемой. Как будут развиваться снятые с поддержки решения, можно ли продолжать работу на SAP в таких условиях и сколько это будет стоить? Инфостарт обсудил ситуацию со специалистом по внедрению 1С:ERP Алексеем Булатовым. Поговорили о преимуществах и недостатках обоих решений, трудностях перехода и о том, что мотивирует заказчиков переносить процессы из SAP в 1С на самом деле.

12.09.2022    7351    Infostart    15    

60

Я - ЗУПер! Часть 1. Компетенции сотрудников.

Внедрение ИТ-системы Управление проектом Управление командой Управление ИТ-подразделением Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

09.09.2022    6665    biimmap    78    

60

Переход с SAP HR на 1С ЗУП 3.х

Управление проектом Внедрение ИТ-системы Платформа 1С v8.3 1С:Зарплата и Управление Персоналом 3.x Бесплатно (free)

Задача: перейти с SAP HR на ЗУП 3.х. Выполнялась сложно, прошла с приключениями. Рассказываю к чему надо быть готовым, когда перед вами поставили такую, без сомнений, амбициозную задачу. *картинка взята из интернета*

31.08.2022    2562    VKuser24804875    12    

18

PROSTO:СКУД для интеграции 1С и СКУД: руководство по установке программного продукта

Внешние источники данных Внедрение ИТ-системы Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Россия Бесплатно (free)

Рассмотрим, как сделать интеграцию типовых конфигураций 1С и популярных СКУД RusGuard, Parsec, Sigur и др. при помощи готового решения PROSTO:СКУД, а именно — за счет его внедрения в виде подсистемы.

18.08.2022    2115    ProgrammingStore    13    

6

5 шагов к экономии 10 млн руб. в месяц: кейс по автоматизации пищевого холдинга

Внедрение ИТ-системы Платформа 1C v8.2 1С:Управление производственным предприятием Пищевая промышленность Управленческий учет Бесплатно (free)

Как внедрение и доработка 1С сделали бизнес-процессы холдинга более предсказуемыми, снизили количество ошибок и нагрузку на сотрудников, а также обеспечили экономию около 10 млн руб. в месяц? Кейс компании «Внедренцы и программисты».

16.08.2022    832    ystetsenko    0    

9

Как внедрить 1С точно в срок или с опережением: инструкция для заказчика + чек-лист

Внедрение ИТ-системы Бесплатно (free)

Как повлиять на сроки внедрения, чтобы не пострадали функциональность и бюджет? В этой статье мы пройдёмся по всем этапам проекта и укажем точки, в которых ваши действия будут наиболее эффективны. Помогут в этом эксперты компании «Внедренцы и Программисты»: руководитель отдела внедрения Диана Винокурова и технический директор Анастасия Синякова. А в конце вас ждёт чек-лист для самопроверки.

15.08.2022    18809    ystetsenko    2    

14

Заметки консультанта 1С

Внедрение ИТ-системы Бесплатно (free)

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

09.08.2022    1318    niko11s    5    

4

Импортозамещение для ERP — социальная сеть управления предприятием

Анализ и проектирование ИТ-систем Внедрение ИТ-системы Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Бесплатно (free)

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

19.07.2022    1499    sereginseregin    8    

5

Ни в ЗУП ногой!? А мне нравится! Часть 3. Как меня туда занесло?

Зарплата Кадровый учет Внедрение ИТ-системы Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 2.5 1С:Зарплата и кадры бюджетного учреждения 1С:Зарплата и кадры 7.7 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Бесплатно (free)

Ни для кого не секрет, что ЗУП - одно из сложнейших решений в линейке 1С. Многие разработчики и аналитики не любят им заниматься. Тяжело представить, чтоб начинающий разработчик/аналитик стал по доброй воле работать в сфере управления персоналом и расчета заработной платы. В данной серии статьей будет рассказано, какие видятся плюсы в этом решении и как справляться с его минусами. Кратко расскажу, как встать на этот путь, приведу примеры выполненных задач.

18.07.2022    3534    biimmap    8    

35

10 «заповедей» эксплуатации крупной информационной системы 1С

Управление ИТ-подразделением Внедрение ИТ-системы HighLoad оптимизация Бесплатно (free)

Крупные системы 1С давно уже перешагнули и десятки терабайт, и тысячи пользователей, но во многих случаях подход к эксплуатации таких систем остаётся не на должном уровне. Антон Дорошкевич на конференции Infostart Event 2021 Post-Apocalypse поделился более чем 10-ти летним опытом эксплуатации подобных систем, сведя его к 10 «заповедям», соблюдение которых сделает 1С надёжнее, а труд разработчика – благодарнее и благороднее.

11.07.2022    7959    a.doroshkevich    33    

86

1С:Документооборот как прикладное решение оптимизации кадровых бизнес-процессов в организации

Документооборот и делопроизводство (СЭД) Внедрение ИТ-системы Платформа 1С v8.3 1С:Документооборот Россия Управленческий учет Бесплатно (free)

Использование 1С:Документооборот для оптимизации кадровых процессов в организации. Перенос работы с кадровыми документами (прием, увольнение, табеля и др.) в 1С:Документооборот. Опыт внедрения (с позиции консультанта-сопровожденца), описание процессов по каждому документу, взаимодействие с программистами и т.д.

06.07.2022    3053    qwerfff    4    

22

Как мы адресный склад внедряли на КА 2

Учет ТМЦ Внедрение ИТ-системы Платформа 1С v8.3 1С:Комплексная автоматизация 2.х Оптовая торговля, дистрибуция, логистика Россия Управленческий учет Бесплатно (free)

Краткая история внедрения адресного склада на 1С:Комплексная автоматизация 2. Какие механизмы использовали и что доработали, с какими проблемами столкнулись. Поступила нам задачка по переводу оптового склада с ТиС 7.7 на 1С:КА. Нужно организовать: адресный склад и учет товаров по партиям. Бизнес-процесс достаточно стандартный: это прием заказ от покупателя, объединение заказов под отгрузку, сборка заказов на складе и загрузка все этого в авто, с последующим оформлением реализации и всех печатных документов. Схема вроде стандартная и поддерживается в типовом решении КА2, но не все так просто, как кажется в начале…

05.07.2022    3610    pro-rok    55    

34

Ни в ЗУП ногой!? А мне нравится! Часть 2. Плюсы решения, где они прячутся?

Зарплата Кадровый учет Внедрение ИТ-системы Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 2.5 1С:Зарплата и кадры бюджетного учреждения 1С:Зарплата и кадры 7.7 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Бухгалтерский учет Бесплатно (free)

Ни для кого не секрет, что ЗУП - одно из сложнейших решений в линейке 1С. Многие разработчики и аналитики не любят им заниматься. Тяжело представить, чтобы начинающий разработчик/аналитик стал по доброй воле работать в сфере управления персоналом и расчета заработной платы. В данной серии статьей будет рассказано, какие видятся плюсы в этом решении и как справляться с его минусами. Кратко расскажу, как встать на этот путь, приведу примеры выполненных задач.

04.07.2022    5181    biimmap    54    

57

Автоматизация vs оптимизация

Анализ и проектирование ИТ-систем Внедрение ИТ-системы Бесплатно (free)

Анализ и оптимизация бизнес-процессов становятся все более востребованными в проектах автоматизации, а с массовым переходом с 1С: УПП на 1С:ERP эта задача станет еще более актуальной. О том, как собрать полную картину реальных потребностей вашего заказчика, исходя из логики его бизнес-процессов, на конференции Infostart Event 2021 Moscow Premiere рассказала Елена Иванова.

27.06.2022    2809    e_ivanova    0    

11

Переход с SAP на 1С: стоит ли?

Внедрение ИТ-системы Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Бесплатно (free)

В этом материале мы, конечно, не ответим на вопрос, стоит или не стоит переходить с SAP на 1С:ERP. Однако мы обсудим многие тонкие и сложные моменты, знание которых поможет вам принять взвешенное решение.

17.06.2022    8527    1СERP    76    

34

Тендерные закупки 1С по 223-ФЗ: рынок возможностей

Внедрение ИТ-системы Россия Бесплатно (free)

Высокая конкуренция, недобросовестность контрагентов, невозможность легально зарабатывать на государственных закупках, барьеры для входа на рынок — вот некоторые из тех рисков, из-за которых IT-компании и индивидуальные предприниматели опасаются участвовать в тендерных закупках. Давайте разбираться, почему эти опасения недостаточно обоснованы, а также какими знаниями нужно запастись и какие данные изучить, чтобы начать эффективно участвовать в тендерах на поставку, обслуживание и обновление программного обеспечения. Нередко участникам процедур также не хватает осведомленности об уровне конкуренции, ценовой политике и общем объеме спроса на рынке закупок конкретного продукта. Данные, размещенные в открытых источниках, например, ЕИС, разрознены, и не дают возможности составить целостного впечатления о новом для предпринимателя рынке. В этой связи мы решили изучить данные по объему рынка, географии и конкуренции в сфере тендеров на поставку и обслуживание такого востребованного продукта, как 1С. Делимся результатами, выводами и рассказываем, как с ними работать.

16.06.2022    2117    0    user1794651    7    

8

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

Внедрение ИТ-системы Россия Бесплатно (free)

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

16.06.2022    3996    1СERP    0    

36

Эмпатия и системный подход в сборе требований и составлении ТЗ

Анализ и проектирование ИТ-систем Внедрение ИТ-системы Бесплатно (free)

Начальник отдела внедрения и сопровождения информационных систем в торговой сети «Командор» Елена Качаева выступила на митапе «Сбор требований и составление ТЗ». Елена рассказала, как разобраться в особенностях клиента, как найти с заказчиком общий язык и составить корректное ТЗ, которое в дальнейшем будет легко реализовать и сдать.

10.06.2022    2303    kacelena    2    

14

РКМ ГОЗ: автоматизация. Ускоряем подготовку больше, чем в 20 раз

Внедрение ИТ-системы Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Бесплатно (free)

Предприятиям, исполняющим гособоронзаказ (ГОЗ), работа по формированию расчетно-калькуляционных материалов (РКМ) доставляет немало трудностей. В данной статье мы поделимся своим опытом создания инструментов подготовки РКМ на базе программного продукта «1С:ERP:Управление предприятием» (1C:ERP), на примере проекта внедрения в ГК «Информтехника» (победителя конкурса «1С:Проект года»).

07.06.2022    3687    1СERP    7    

18

Самый быстрый способ получить эффект от автоматизации производства в 1С:ERP

Внедрение ИТ-системы Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Управленческий учет Бесплатно (free)

Нам часто задают вопросы про автоматизацию производства, в частности, про ее планирование: с чего лучше начать. Интересно то, что до сих пор в производственных и ИТ-сообществах не сформулированы четкие критерии для определения готовности предприятия к автоматизации, как нет и внятного прогноза результата, который будет получен при реализации проекта с определенными вводными данными. Наши специалисты внедрения, эксперты ВЦ «Раздолье», проанализировали завершенные проекты, а также - большое количество запросов по автоматизации планирования производства и постарались систематизировать полученные данные, чтобы помочь Вам определиться с оптимальной дорожной картой и лучшим маршрутом следования. Итак, о выборе стратегии автоматизации.

03.06.2022    3856    1СERP    21    

39