Тестирование (qa) в 1С:Предприятии 8
DESCRIPTION
Обзор проблем, подходов и инструментов тестирования решений на 1С:Предприятии 8TRANSCRIPT
Тестирование в 1Сили как тестируют свои решения
суровые 1Сники
Александр Кунташов[email protected]@kuntashov
Disclaimer
Что? (в смысле “предмет”, а не WTF?!!1)
Технологическая платформа
1С:Предприятие 8
Прикладные решения (конфигурации)
Архитектура 1С:Предприятия 8
● Несколько видов интерфейсовo Обычныйo Управляемыйo “Такси”
Кросс-whatever
Проблемы
● Большая связность кода● Отсутствие готовый тестов для типовых
решений● Медленная скорость выполнения
o ключи защиты :-(
Встроенные механизмы
● Запись действий пользователя
Встроенные механизмы
“1С:Сценарное тестирование 3.0”
1С-ИжТиСи
● Monkey testing
● Тестирование по заданным правилам
● “Продвинутые обезьянки”: сравнение работы конфигураций предыдущей и новой версии и т.п.
Юнит-тестирование в 1С
● github.com/xUnitFor1C/xUnitFor1C (goo.gl/2XAVxA)
● “true” фреймворк юнит-тестирования
● активно используется
● альтернативные проектыo habrahabr.ru/post/214651/ (goo.gl/7EjJev) o небольшие проекты на infostart.ru
xUnit for 1C
xUnit for 1C
CI и все-все-все
Ссылки
● github.com/xUnitFor1C/xUnitFor1C ● Jenkins и 1С
https://github.com/pumbaEO/v83unpack/wiki/howto-jenkins-ci
● MS ALM и 1С http://www.slideshare.net/AlexeyLustin/2014-alm-summit-alm-and-1c-alexey-lustin