Інструмент «1с автоматизована перевірка конфігурацій», стор

У попередній статті циклу ми розглянули задачу управління якістю роботи інформаційних систем, побудованих на базі «1С: Підприємство 8», і прийшли до наступного висновку: загальна якість роботи інформаційної системи складається з ...

При необхідності користувач може модифікувати надані за замовчуванням правила перевірки і створювати свої власні правила, оскільки правила перевірки - це алгоритми, описані на вбудованій мові «1С: Підприємство 8», вони можуть бути змінені або реалізовані «з нуля» будь-яким кваліфікованим фахівцем. Більш того, якщо у розробника або фахівця з впровадження є власні кошти перевірки прикладних конфігурацій, ці кошти можуть бути трансформовані в доповнення до правил перевірки та адаптовані для використання в складі «1С: Автоматизованої перевірки конфігурацій».

Процес перевірки прикладної конфігурації виконується в два етапи:
  • Збір даних про версії перевіряється конфігурації. В інформаційну базу «1С: Автоматизованої перевірки конфігурацій» записуються всі дані, необхідні для перевірки: структура метаданих конфігурації, параметри форм, тексти програмних модулів і довідкової інформації, макети і т. Д.
  • Обрана версія конфігурації перевіряється на відповідність певним правилам, виконується також пошук помилок у перевіреній конфігурації.
Таким чином, збір даних для конкретної версії прикладної конфігурації виконується один раз, а перевірка її може бути запущена багаторазово - на різних наборах правил перевірки і з різною мінімальної критичністю виявляються помилок. Для «важких» конфігурацій, що містять сотні об'єктів метаданих і десятки тисяч рядків коду, така методика істотно заощаджує час перевірки.

Слід враховувати, що рекомендовані стандарти і методики розробки, на яких базуються правила перевірки прикладних конфігурацій, в деяких ситуаціях можуть свідомо порушуватися розробниками - в рамках стандарту неможливо врахувати все різноманіття вирішуваних завдань і вимог, що пред'являються користувачами. Деякі помилки, які виявляються автоматизованої перевіркою, можуть бути не помилками, а особливостями реалізації того чи іншого механізму конкретної конфігурації. «1С: Автоматизована перевірка конфігурацій» дозволяє відзначити будь-яку зі знайдених помилок як особливість конфігурації, і при подальших перевірках такі помилки не будуть включатися в звіт про перевірку.

Застосування інструментів автоматизованої перевірки

Можна виділити три основні області застосування інструментального кошти «1С: Автоматизована перевірка конфігурацій»:
  • Контроль функціонального якості при промисловій розробці прикладних конфігурацій «1С: Підприємство 8» як тиражних, так і унікальних.
  • Контроль якості доробок і змін, що вносяться при впровадженні типових і галузевих конфігурацій на конкретних підприємствах (незалежно від того, залучається компанія-партнер «1С» або доопрацювання виконуються власними силами відділу ІТ).
  • Попередня оцінка якості пропонованої підприємству конфігурації, яка виконується на етапі підготовки до впровадження. В цьому випадку автоматизована перевірка дозволяє оцінити не тільки технологічну зрілість програмного продукту, але і в якійсь мірі рівень компетентності його розробників і постачальників.
Впровадження автоматизованої перевірки створюваних і допрацьовувати конфігурацій в повсякденну практику не тільки дозволить підвищити функціональну якість інформаційних систем, але і надасть серйозний виховний ефект на фахівців з розробки та впровадження. Трапляється, що навіть досвідчені фахівці, прекрасно обізнані про існування стандартів і важливості їх дотримання, нехтують рекомендованими методиками розробки - з різних причин. Спеціаліст при цьому говорить собі: добре, зараз зробимо нехай і криво, але зате максимально швидко, а потім, коли буде час, наведемо в належний вигляд. Але в більшості випадків «потім» не настає ніколи - завтра буде нове завдання, післязавтра ще одна, і тимчасова реалізація дуже швидко отримає статус «працює, і не чіпайте». Виявити подібні «тимчасові» ділянки в складної конфігурації вручну вкрай важко. Автоматизація перевірки виконуваних доробок на відповідність стандартам і персоналізація виявлених помилок дуже швидко приведе будь-якого фахівця до простого, але вкрай важливого висновку: краще витратити трохи більше часу, але виконати свою роботу якісно.

1 2

Схожі статті