Тестирование (qa) в 1С:Предприятии 8
DESCRIPTION
Обзор проблем, подходов и инструментов тестирования решений на 1С:Предприятии 8TRANSCRIPT
![Page 1: Тестирование (QA) в 1С:Предприятии 8](https://reader035.vdocuments.net/reader035/viewer/2022081417/557f355bd8b42aba678b47a3/html5/thumbnails/1.jpg)
Тестирование в 1Сили как тестируют свои решения
суровые 1Сники
Александр Кунташов[email protected]@kuntashov
![Page 2: Тестирование (QA) в 1С:Предприятии 8](https://reader035.vdocuments.net/reader035/viewer/2022081417/557f355bd8b42aba678b47a3/html5/thumbnails/2.jpg)
Disclaimer
![Page 3: Тестирование (QA) в 1С:Предприятии 8](https://reader035.vdocuments.net/reader035/viewer/2022081417/557f355bd8b42aba678b47a3/html5/thumbnails/3.jpg)
Что? (в смысле “предмет”, а не WTF?!!1)
Технологическая платформа
1С:Предприятие 8
Прикладные решения (конфигурации)
![Page 4: Тестирование (QA) в 1С:Предприятии 8](https://reader035.vdocuments.net/reader035/viewer/2022081417/557f355bd8b42aba678b47a3/html5/thumbnails/4.jpg)
Архитектура 1С:Предприятия 8
● Несколько видов интерфейсовo Обычныйo Управляемыйo “Такси”
![Page 5: Тестирование (QA) в 1С:Предприятии 8](https://reader035.vdocuments.net/reader035/viewer/2022081417/557f355bd8b42aba678b47a3/html5/thumbnails/5.jpg)
![Page 6: Тестирование (QA) в 1С:Предприятии 8](https://reader035.vdocuments.net/reader035/viewer/2022081417/557f355bd8b42aba678b47a3/html5/thumbnails/6.jpg)
![Page 7: Тестирование (QA) в 1С:Предприятии 8](https://reader035.vdocuments.net/reader035/viewer/2022081417/557f355bd8b42aba678b47a3/html5/thumbnails/7.jpg)
![Page 8: Тестирование (QA) в 1С:Предприятии 8](https://reader035.vdocuments.net/reader035/viewer/2022081417/557f355bd8b42aba678b47a3/html5/thumbnails/8.jpg)
Кросс-whatever
![Page 9: Тестирование (QA) в 1С:Предприятии 8](https://reader035.vdocuments.net/reader035/viewer/2022081417/557f355bd8b42aba678b47a3/html5/thumbnails/9.jpg)
Проблемы
● Большая связность кода● Отсутствие готовый тестов для типовых
решений● Медленная скорость выполнения
o ключи защиты :-(
![Page 10: Тестирование (QA) в 1С:Предприятии 8](https://reader035.vdocuments.net/reader035/viewer/2022081417/557f355bd8b42aba678b47a3/html5/thumbnails/10.jpg)
Встроенные механизмы
● Запись действий пользователя
![Page 11: Тестирование (QA) в 1С:Предприятии 8](https://reader035.vdocuments.net/reader035/viewer/2022081417/557f355bd8b42aba678b47a3/html5/thumbnails/11.jpg)
Встроенные механизмы
![Page 12: Тестирование (QA) в 1С:Предприятии 8](https://reader035.vdocuments.net/reader035/viewer/2022081417/557f355bd8b42aba678b47a3/html5/thumbnails/12.jpg)
“1С:Сценарное тестирование 3.0”
![Page 13: Тестирование (QA) в 1С:Предприятии 8](https://reader035.vdocuments.net/reader035/viewer/2022081417/557f355bd8b42aba678b47a3/html5/thumbnails/13.jpg)
1С-ИжТиСи
● Monkey testing
● Тестирование по заданным правилам
● “Продвинутые обезьянки”: сравнение работы конфигураций предыдущей и новой версии и т.п.
![Page 14: Тестирование (QA) в 1С:Предприятии 8](https://reader035.vdocuments.net/reader035/viewer/2022081417/557f355bd8b42aba678b47a3/html5/thumbnails/14.jpg)
![Page 15: Тестирование (QA) в 1С:Предприятии 8](https://reader035.vdocuments.net/reader035/viewer/2022081417/557f355bd8b42aba678b47a3/html5/thumbnails/15.jpg)
Юнит-тестирование в 1С
● github.com/xUnitFor1C/xUnitFor1C (goo.gl/2XAVxA)
● “true” фреймворк юнит-тестирования
● активно используется
● альтернативные проектыo habrahabr.ru/post/214651/ (goo.gl/7EjJev) o небольшие проекты на infostart.ru
![Page 16: Тестирование (QA) в 1С:Предприятии 8](https://reader035.vdocuments.net/reader035/viewer/2022081417/557f355bd8b42aba678b47a3/html5/thumbnails/16.jpg)
xUnit for 1C
![Page 17: Тестирование (QA) в 1С:Предприятии 8](https://reader035.vdocuments.net/reader035/viewer/2022081417/557f355bd8b42aba678b47a3/html5/thumbnails/17.jpg)
xUnit for 1C
![Page 18: Тестирование (QA) в 1С:Предприятии 8](https://reader035.vdocuments.net/reader035/viewer/2022081417/557f355bd8b42aba678b47a3/html5/thumbnails/18.jpg)
CI и все-все-все
![Page 19: Тестирование (QA) в 1С:Предприятии 8](https://reader035.vdocuments.net/reader035/viewer/2022081417/557f355bd8b42aba678b47a3/html5/thumbnails/19.jpg)
Ссылки
● 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