SlideShare une entreprise Scribd logo
1  sur  20
Тестирование в 1С
или как тестируют свои решения
суровые 1Сники
Александр Кунташовkuntashov@gmail.com
@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
Спасибо!
Александр Кунташовkuntashov@gmail.com
@kuntashov

Contenu connexe

Tendances

5 колчинская
5 колчинская 5 колчинская
5 колчинская
qasib
 
ковалев нестандатное нт
ковалев    нестандатное нтковалев    нестандатное нт
ковалев нестандатное нт
Alexei Lupan
 

Tendances (20)

Team workflow
Team workflowTeam workflow
Team workflow
 
Java one presentation
Java one presentationJava one presentation
Java one presentation
 
Инструментарий для создания дистрибутивов продуктов | Владимир Селин
Инструментарий для создания дистрибутивов продуктов | Владимир СелинИнструментарий для создания дистрибутивов продуктов | Владимир Селин
Инструментарий для создания дистрибутивов продуктов | Владимир Селин
 
Пакетный менеджер CrossPM: упрощаем сложные зависимости | Александр Ковалев
Пакетный менеджер CrossPM: упрощаем сложные зависимости | Александр КовалевПакетный менеджер CrossPM: упрощаем сложные зависимости | Александр Ковалев
Пакетный менеджер CrossPM: упрощаем сложные зависимости | Александр Ковалев
 
vSphereTools - инструмент для автоматизации работы с vSphere | Тимур Гильмуллин
vSphereTools - инструмент для автоматизации работы с vSphere | Тимур ГильмуллинvSphereTools - инструмент для автоматизации работы с vSphere | Тимур Гильмуллин
vSphereTools - инструмент для автоматизации работы с vSphere | Тимур Гильмуллин
 
Типовая сборка и деплой продуктов в Positive Technologies
Типовая сборка и деплой продуктов в Positive TechnologiesТиповая сборка и деплой продуктов в Positive Technologies
Типовая сборка и деплой продуктов в Positive Technologies
 
Тестирование ПО, основанного на сторонних компонентах, на примере дистрибут...
Тестирование ПО, основанного на  сторонних компонентах, на примере  дистрибут...Тестирование ПО, основанного на  сторонних компонентах, на примере  дистрибут...
Тестирование ПО, основанного на сторонних компонентах, на примере дистрибут...
 
Алексей Халайджи, Mail.Ru Group, «Как мы автоматизируем UI-тестирование в iOS...
Алексей Халайджи, Mail.Ru Group, «Как мы автоматизируем UI-тестирование в iOS...Алексей Халайджи, Mail.Ru Group, «Как мы автоматизируем UI-тестирование в iOS...
Алексей Халайджи, Mail.Ru Group, «Как мы автоматизируем UI-тестирование в iOS...
 
5 колчинская
5 колчинская 5 колчинская
5 колчинская
 
ковалев нестандатное нт
ковалев    нестандатное нтковалев    нестандатное нт
ковалев нестандатное нт
 
Развитие сообщества Open DevOps Community
Развитие сообщества Open DevOps CommunityРазвитие сообщества Open DevOps Community
Развитие сообщества Open DevOps Community
 
Continous Integration
Continous IntegrationContinous Integration
Continous Integration
 
Автоматизация нагрузочного тестирования в связке JMeter + TeamСity + Grafana ...
Автоматизация нагрузочного тестирования в связке JMeter + TeamСity + Grafana ...Автоматизация нагрузочного тестирования в связке JMeter + TeamСity + Grafana ...
Автоматизация нагрузочного тестирования в связке JMeter + TeamСity + Grafana ...
 
Winium — это как Selenium, только под Windows
Winium — это как Selenium, только под WindowsWinium — это как Selenium, только под Windows
Winium — это как Selenium, только под Windows
 
Денис Трифонов
Денис ТрифоновДенис Трифонов
Денис Трифонов
 
Организация workflow в трекере TFS | Алексей Соловьев
Организация workflow в трекере TFS | Алексей СоловьевОрганизация workflow в трекере TFS | Алексей Соловьев
Организация workflow в трекере TFS | Алексей Соловьев
 
Как мы собираем проекты в выделенном окружении в Windows Docker
Как мы собираем проекты в выделенном окружении в Windows DockerКак мы собираем проекты в выделенном окружении в Windows Docker
Как мы собираем проекты в выделенном окружении в Windows Docker
 
Павел Беликов, Опыт мигрирования крупного проекта с Windows-only на Linux
Павел Беликов, Опыт мигрирования крупного проекта с Windows-only на LinuxПавел Беликов, Опыт мигрирования крупного проекта с Windows-only на Linux
Павел Беликов, Опыт мигрирования крупного проекта с Windows-only на Linux
 
Прямая выгода BigData для бизнеса
Прямая выгода BigData для бизнесаПрямая выгода BigData для бизнеса
Прямая выгода BigData для бизнеса
 
Sergij Zumenko, BAQ
Sergij Zumenko, BAQSergij Zumenko, BAQ
Sergij Zumenko, BAQ
 

En vedette

1С: Управление производственным предприятием
1С: Управление производственным предприятием1С: Управление производственным предприятием
1С: Управление производственным предприятием
UltraUnion
 
FITS - путь к ITSM для небольших ИТ-служб
FITS - путь к ITSM для небольших ИТ-службFITS - путь к ITSM для небольших ИТ-служб
FITS - путь к ITSM для небольших ИТ-служб
Введение в ITSM
 
10 шагов для подписания SLA
10 шагов для подписания SLA10 шагов для подписания SLA
10 шагов для подписания SLA
Grigoriy Chkheidze
 
как составить грамотный Slа
как составить грамотный Slакак составить грамотный Slа
как составить грамотный Slа
Vladimir Matviychuk
 

En vedette (19)

SLM: Структура каталога и SLA. Анализируем варианты
SLM: Структура каталога и SLA. Анализируем вариантыSLM: Структура каталога и SLA. Анализируем варианты
SLM: Структура каталога и SLA. Анализируем варианты
 
Формируем каталог ИТ-услуг: бизнес-процессы, ИТ-системы или функции?
Формируем каталог ИТ-услуг: бизнес-процессы, ИТ-системы или функции?Формируем каталог ИТ-услуг: бизнес-процессы, ИТ-системы или функции?
Формируем каталог ИТ-услуг: бизнес-процессы, ИТ-системы или функции?
 
Глоссарий ИТ-аутсорсинга
Глоссарий ИТ-аутсорсингаГлоссарий ИТ-аутсорсинга
Глоссарий ИТ-аутсорсинга
 
Автоматизация бизнес-процессов на платформе 1С:Предприятие 8
Автоматизация бизнес-процессов на платформе 1С:Предприятие 8Автоматизация бизнес-процессов на платформе 1С:Предприятие 8
Автоматизация бизнес-процессов на платформе 1С:Предприятие 8
 
1С: Управление производственным предприятием
1С: Управление производственным предприятием1С: Управление производственным предприятием
1С: Управление производственным предприятием
 
ITIL is fun
ITIL is funITIL is fun
ITIL is fun
 
Коротко и просто об SLA
Коротко и просто об SLAКоротко и просто об SLA
Коротко и просто об SLA
 
Каталог услуг и каталог сервисных запросов
Каталог услуг и каталог сервисных запросовКаталог услуг и каталог сервисных запросов
Каталог услуг и каталог сервисных запросов
 
Сайт «Вестник Московской городской избирательной комиссии»
Сайт «Вестник Московской городской избирательной комиссии»Сайт «Вестник Московской городской избирательной комиссии»
Сайт «Вестник Московской городской избирательной комиссии»
 
Формирование каталога ИТ-услуг
Формирование каталога ИТ-услугФормирование каталога ИТ-услуг
Формирование каталога ИТ-услуг
 
FITS - путь к ITSM для небольших ИТ-служб
FITS - путь к ITSM для небольших ИТ-службFITS - путь к ITSM для небольших ИТ-служб
FITS - путь к ITSM для небольших ИТ-служб
 
10 шагов для подписания SLA
10 шагов для подписания SLA10 шагов для подписания SLA
10 шагов для подписания SLA
 
как составить грамотный Slа
как составить грамотный Slакак составить грамотный Slа
как составить грамотный Slа
 
Определяем приоритеты и сроки устранения инцидентов
Определяем приоритеты и сроки устранения инцидентовОпределяем приоритеты и сроки устранения инцидентов
Определяем приоритеты и сроки устранения инцидентов
 
Disaster recovery plan (DRP)
Disaster recovery plan (DRP)Disaster recovery plan (DRP)
Disaster recovery plan (DRP)
 
Метрики и отчётность по процессу управления инцидентами
Метрики и отчётность по процессу управления инцидентамиМетрики и отчётность по процессу управления инцидентами
Метрики и отчётность по процессу управления инцидентами
 
Управление ИТ-проектами на основе PRINCE2®
Управление ИТ-проектами на основе PRINCE2®Управление ИТ-проектами на основе PRINCE2®
Управление ИТ-проектами на основе PRINCE2®
 
Обеспечение непрерывности бизнеса и создание планов восстановления после аварии
Обеспечение непрерывности бизнеса и создание планов восстановления после аварииОбеспечение непрерывности бизнеса и создание планов восстановления после аварии
Обеспечение непрерывности бизнеса и создание планов восстановления после аварии
 
Управление рисками - серебряная пуля или данность моды?
Управление рисками - серебряная пуля или данность моды?Управление рисками - серебряная пуля или данность моды?
Управление рисками - серебряная пуля или данность моды?
 

Similaire à Тестирование (QA) в 1С:Предприятии 8

Разработка веб-сервисов осень 2013 лекция 9
Разработка веб-сервисов осень 2013 лекция 9Разработка веб-сервисов осень 2013 лекция 9
Разработка веб-сервисов осень 2013 лекция 9
Technopark
 
серёжа пономарёв @ Kuchyn.com.ua junior java developer программируем по-взро...
серёжа пономарёв @ Kuchyn.com.ua junior java developer  программируем по-взро...серёжа пономарёв @ Kuchyn.com.ua junior java developer  программируем по-взро...
серёжа пономарёв @ Kuchyn.com.ua junior java developer программируем по-взро...
Sergey Ponomarev
 
C&C for coffee'n'code
C&C for coffee'n'codeC&C for coffee'n'code
C&C for coffee'n'code
Ivan Mosiev
 
метод организации репозитория исходного кода
метод организации репозитория исходного кодаметод организации репозитория исходного кода
метод организации репозитория исходного кода
Sergii Shmarkatiuk
 
Introduction into Test Driven Development
Introduction into Test Driven DevelopmentIntroduction into Test Driven Development
Introduction into Test Driven Development
Ivan Dyachenko
 
Контроль качетсва в компании iiko
Контроль качетсва в компании iikoКонтроль качетсва в компании iiko
Контроль качетсва в компании iiko
Alexey Chumagin
 
20111002 information retrieval raskovalov_lecture3
20111002 information retrieval raskovalov_lecture320111002 information retrieval raskovalov_lecture3
20111002 information retrieval raskovalov_lecture3
Computer Science Club
 

Similaire à Тестирование (QA) в 1С:Предприятии 8 (20)

Разработка веб-сервисов осень 2013 лекция 9
Разработка веб-сервисов осень 2013 лекция 9Разработка веб-сервисов осень 2013 лекция 9
Разработка веб-сервисов осень 2013 лекция 9
 
Шаги мануальщика к автоматизации на крупном проекте
Шаги мануальщика к автоматизации на крупном проектеШаги мануальщика к автоматизации на крупном проекте
Шаги мануальщика к автоматизации на крупном проекте
 
Тестирование ПО, основанного на сторонних компонентах - Денис Силаков, SECR 2015
Тестирование ПО, основанного на сторонних компонентах - Денис Силаков, SECR 2015Тестирование ПО, основанного на сторонних компонентах - Денис Силаков, SECR 2015
Тестирование ПО, основанного на сторонних компонентах - Денис Силаков, SECR 2015
 
Можно ли обойтись без тестировщиков
Можно ли обойтись без тестировщиковМожно ли обойтись без тестировщиков
Можно ли обойтись без тестировщиков
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
 
Автоматическое тестирование. Моя система
Автоматическое тестирование. Моя системаАвтоматическое тестирование. Моя система
Автоматическое тестирование. Моя система
 
серёжа пономарёв @ Kuchyn.com.ua junior java developer программируем по-взро...
серёжа пономарёв @ Kuchyn.com.ua junior java developer  программируем по-взро...серёжа пономарёв @ Kuchyn.com.ua junior java developer  программируем по-взро...
серёжа пономарёв @ Kuchyn.com.ua junior java developer программируем по-взро...
 
Автоматизация тестирования - это пот, кровь и слезы
Автоматизация тестирования - это пот, кровь и слезы Автоматизация тестирования - это пот, кровь и слезы
Автоматизация тестирования - это пот, кровь и слезы
 
C&C for coffee'n'code
C&C for coffee'n'codeC&C for coffee'n'code
C&C for coffee'n'code
 
Денис Кандров, Пушкова Евгения, QSpec: тестирование графических приложений на Qt
Денис Кандров, Пушкова Евгения, QSpec: тестирование графических приложений на QtДенис Кандров, Пушкова Евгения, QSpec: тестирование графических приложений на Qt
Денис Кандров, Пушкова Евгения, QSpec: тестирование графических приложений на Qt
 
метод организации репозитория исходного кода
метод организации репозитория исходного кодаметод организации репозитория исходного кода
метод организации репозитория исходного кода
 
Introduction into Test Driven Development
Introduction into Test Driven DevelopmentIntroduction into Test Driven Development
Introduction into Test Driven Development
 
Возможна ли жизнь без тестировщика?
Возможна ли жизнь без тестировщика?Возможна ли жизнь без тестировщика?
Возможна ли жизнь без тестировщика?
 
Проходим тест Джоэла
Проходим тест ДжоэлаПроходим тест Джоэла
Проходим тест Джоэла
 
Dev collaboration
Dev collaborationDev collaboration
Dev collaboration
 
Контроль качетсва в компании iiko
Контроль качетсва в компании iikoКонтроль качетсва в компании iiko
Контроль качетсва в компании iiko
 
QA Fest 2019. Андрей Солнцев. Десять причин моей ненависти
QA Fest 2019. Андрей Солнцев. Десять причин моей ненавистиQA Fest 2019. Андрей Солнцев. Десять причин моей ненависти
QA Fest 2019. Андрей Солнцев. Десять причин моей ненависти
 
Облегчаем процесс разработки с помощью статического анализа кода: Наш опыт
Облегчаем процесс разработки с помощью статического анализа кода: Наш опытОблегчаем процесс разработки с помощью статического анализа кода: Наш опыт
Облегчаем процесс разработки с помощью статического анализа кода: Наш опыт
 
Продвижение "1С:Автоматическое тестирование конфигураций" среди клиентов как ...
Продвижение "1С:Автоматическое тестирование конфигураций" среди клиентов как ...Продвижение "1С:Автоматическое тестирование конфигураций" среди клиентов как ...
Продвижение "1С:Автоматическое тестирование конфигураций" среди клиентов как ...
 
20111002 information retrieval raskovalov_lecture3
20111002 information retrieval raskovalov_lecture320111002 information retrieval raskovalov_lecture3
20111002 information retrieval raskovalov_lecture3
 

Тестирование (QA) в 1С:Предприятии 8