<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">mais</journal-id><journal-title-group><journal-title xml:lang="ru">Моделирование и анализ информационных систем</journal-title><trans-title-group xml:lang="en"><trans-title>Modeling and Analysis of Information Systems</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1818-1015</issn><issn pub-type="epub">2313-5417</issn><publisher><publisher-name>Yaroslavl State University</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.18255/1818-1015-2014-6-144-154</article-id><article-id custom-type="elpub" pub-id-type="custom">mais-78</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>Оригинальные статьи</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>Articles</subject></subj-group></article-categories><title-group><article-title>Инкрементальный подход к технологии создания тестов для индустриальных проектов</article-title><trans-title-group xml:lang="en"><trans-title>Incremental Approach to the Technology of Test Design for Industrial Projects</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Дробинцев</surname><given-names>Павел Дмитриевич</given-names></name><name name-style="western" xml:lang="en"><surname>Drobintsev</surname><given-names>P. D.</given-names></name></name-alternatives><bio xml:lang="ru"><p>доцент, канд. техн. наук, 195251, Россия, г. Санкт-Петербург, ул. Политехническая, 29</p></bio><bio xml:lang="en"><p>доцент, канд. техн. наук, Polytechnicheskaya st., 29, St. Petersburg, 195251, Russia</p></bio><email xlink:type="simple">vpk@spbstu.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Котляров</surname><given-names>Всеволод Павлович</given-names></name><name name-style="western" xml:lang="en"><surname>Kotlyarov</surname><given-names>V. P.</given-names></name></name-alternatives><bio xml:lang="ru"><p>профессор, канд. техн. наук, 195251, Россия, г. Санкт-Петербург, ул. Политехническая, 29</p></bio><bio xml:lang="en"><p>профессор, канд. техн. наук, Polytechnicheskaya st., 29, St. Petersburg, 195251, Russia</p></bio><email xlink:type="simple">vpk@spbstu.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Никифоров</surname><given-names>Игорь Валерьевич</given-names></name><name name-style="western" xml:lang="en"><surname>Nikiforov</surname><given-names>I. V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>аспирант, 195251, Россия, г. Санкт-Петербург, ул. Политехническая, 29</p></bio><bio xml:lang="en"><p>аспирант, Polytechnicheskaya st., 29, St. Petersburg, 195251, Russia</p></bio><email xlink:type="simple">vpk@spbstu.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Летичевский</surname><given-names>Александр Адольфович</given-names></name><name name-style="western" xml:lang="en"><surname>Letichevsky</surname><given-names>A. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>зав. отделом теории цифровых автоматов, академик, д-р физ.-мат. наук, 03680 МСП, Украина, г. Киев, просп. Академика Глушкова, 40</p></bio><bio xml:lang="en"><p>зав. отделом теории цифровых автоматов, академик, д-р физ.-мат. наук, Glushkova av., 40, Kyiv, 03187, Ukraine</p></bio><email xlink:type="simple">let@cyfra.net</email><xref ref-type="aff" rid="aff-2"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Санкт-Петербургский государственный политехнический университет</institution><country>Россия</country></aff><aff xml:lang="en"><institution>St. Petersburg State Polytechnical University</institution><country>Russian Federation</country></aff></aff-alternatives><aff-alternatives id="aff-2"><aff xml:lang="ru"><institution>Институт кибернетики им. В.М. Глушкова НАН Украины</institution><country>Украина</country></aff><aff xml:lang="en"><institution>Glushkov Institute of Cybernetic of NAS of Ukraine</institution><country>Ukraine</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2014</year></pub-date><pub-date pub-type="epub"><day>20</day><month>12</month><year>2014</year></pub-date><volume>21</volume><issue>6</issue><fpage>144</fpage><lpage>154</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Дробинцев П.Д., Котляров В.П., Никифоров И.В., Летичевский А.А., 2014</copyright-statement><copyright-year>2014</copyright-year><copyright-holder xml:lang="ru">Дробинцев П.Д., Котляров В.П., Никифоров И.В., Летичевский А.А.</copyright-holder><copyright-holder xml:lang="en">Drobintsev P.D., Kotlyarov V.P., Nikiforov I.V., Letichevsky A.A.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://www.mais-journal.ru/jour/article/view/78">https://www.mais-journal.ru/jour/article/view/78</self-uri><abstract><p>Статья посвящена описанию технологии, позволяющей сократить трудозатраты на создание тестов для промышленных программных проектов, за счет использования инкрементального подхода. Основная проблема, решенная в данной работе, связана с полной автоматизацией фазы дизайна тестовых сценариев и сокращением количества тестов, необходимых для обеспечения качества программного продукта. Предлагаемая в работе технология позволяет решить указанные проблемы за счет совместной работы дизайнера тестовых наборов и заказчика с использованием формальных моделей, методов символьной верификации и автоматической генерации тестовых наборов на базе использования инструментария VRS/TAT.</p></abstract><trans-abstract xml:lang="en"><p>The paper presents an approach to effort reduction in developing test suites for industrial software products based on the incremental technology. The main problems to be solved by the incremental technology are full automation design of test scenarios and significant reducing of test explosion. The proposed approach provides solutions to the mentioned problems through joint co-working of a designer and a customer, through the integration of symbolic verification with the automatic generation of test suites; through the usage of an efficient technology with the toolset VRS/TAT.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>тестирование на основе моделей</kwd><kwd>верификация</kwd><kwd>автоматизация тестирования</kwd><kwd>сокращение пространства состояний</kwd></kwd-group><kwd-group xml:lang="en"><kwd>model driven testing</kwd><kwd>integrated verification and testing</kwd><kwd>automation design of test scenarios</kwd><kwd>reducing of test explosion</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Z.151 : User requirements notation (URN) — Language definition http://www.itu.int/rec/T-REC-Z.151-200811-I/en</mixed-citation><mixed-citation xml:lang="en">Z.151 : User requirements notation (URN) — Language definition http://www.itu.int/rec/T-REC-Z.151-200811-I/en</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Crnkovic I., Larsson S., Chaudron M.R.V. Component-Based Development Process and Component Lifecycle // CIT. 2005. 13(4). P. 321–327.</mixed-citation><mixed-citation xml:lang="en">Crnkovic I., Larsson S., Chaudron M.R.V. Component-Based Development Process and Component Lifecycle // CIT. 2005. 13(4). P. 321–327.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Jisa, Laurentiu D. Component Based Development Methods // Comparison, Computer Systems and Technologies, 2004. P. 1–6.</mixed-citation><mixed-citation xml:lang="en">Jisa, Laurentiu D. Component Based Development Methods // Comparison, Computer Systems and Technologies, 2004. P. 1–6.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Le H., Kathayat S.B. A Framework to Support the Development of Collaborative Components // 9th Workshop on System/Software Architectures. LNBIP, Springer, Heidelberg. 2011. Vol. 83. P. 378–384.</mixed-citation><mixed-citation xml:lang="en">Le H., Kathayat S.B. A Framework to Support the Development of Collaborative Components // 9th Workshop on System/Software Architectures. LNBIP, Springer, Heidelberg. 2011. Vol. 83. P. 378–384.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Sammi R., Rubab I., Qureshi M.A. Formal specification languages for real-time systems // Information Technology: International Symposium Proceedings (ITSIM-2010). 2010. Vol. 3. P. 1642–1647.</mixed-citation><mixed-citation xml:lang="en">Sammi R., Rubab I., Qureshi M.A. Formal specification languages for real-time systems // Information Technology: International Symposium Proceedings (ITSIM-2010). 2010. Vol. 3. P. 1642–1647.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Kolano P.Z., Dang Z., and Kemmerer R.A. The Design and Analysis of Real-Time Systems Using the ASTRAL Software Development Environment // Annals of Software Engineering. 1999. Vol. 7. P. 177–210.</mixed-citation><mixed-citation xml:lang="en">Kolano P.Z., Dang Z., and Kemmerer R.A. The Design and Analysis of Real-Time Systems Using the ASTRAL Software Development Environment // Annals of Software Engineering. 1999. Vol. 7. P. 177–210.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Greg Bollella. Ben Brosgol. Peter Dibble. Steve Furr. The Real-Time Specification for JavaTM. www.cs.rice.edu/ taha/teaching/04F/RAP/cache</mixed-citation><mixed-citation xml:lang="en">Greg Bollella. Ben Brosgol. Peter Dibble. Steve Furr. The Real-Time Specification for JavaTM. www.cs.rice.edu/ taha/teaching/04F/RAP/cache</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Joss Warmer, Anneke. The Object Constraint Language, Precise Modeling with UML. Addison-Wesley, 1999.</mixed-citation><mixed-citation xml:lang="en">Joss Warmer, Anneke. The Object Constraint Language, Precise Modeling with UML. Addison-Wesley, 1999.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Baranov S., Kotlyarov V., Letichevsky A., Drobintsev P. The technology of Automation Verification and Testing in Industrial Projects // Proc. of St. Petersburg IEEE Chapter, International Conference, May 18–21. St. Petersburg, 2005. P. 81–86.</mixed-citation><mixed-citation xml:lang="en">Baranov S., Kotlyarov V., Letichevsky A., Drobintsev P. The technology of Automation Verification and Testing in Industrial Projects // Proc. of St. Petersburg IEEE Chapter, International Conference, May 18–21. St. Petersburg, 2005. P. 81–86.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Ануреев И.С., Баранов С.Н., Белоглазов Д.М., Бодин Е.В., Дробинцев П.Д., Колчин А.В., Котляров В.П., Летичевский А.А., Летичевский А.А. мл., Непомнящий В.А., Никифоров И.В., Потиенко С.В., Прийма Л.В., Тютин Б.В. Средства поддержки интегрированной технологии для анализа и верификации спецификаций телекоммуникационных приложений // Труды СПИИРАН. 2013. Вып. 3 (26). С. 349–383. [Anureev I.S., Baranov S.N., Beloglazov D.M., Bodin E.V., Drobintsev P.D., Kolchin A.V., Kotlyarov V.P., Letichevsky A.A., Letychevsky O.A., Nepomnyashchii V.A., Nikiforov I.V., Potiyenko S.V., Priima L.V., Tyutin B.V. Tools of Integrated Technology for Analysis and Verification of Telecom Application Specs // Tr. SPIIRAN. 2013. 3(26). P. 349–383 (in Russian)].</mixed-citation><mixed-citation xml:lang="en">Ануреев И.С., Баранов С.Н., Белоглазов Д.М., Бодин Е.В., Дробинцев П.Д., Колчин А.В., Котляров В.П., Летичевский А.А., Летичевский А.А. мл., Непомнящий В.А., Никифоров И.В., Потиенко С.В., Прийма Л.В., Тютин Б.В. Средства поддержки интегрированной технологии для анализа и верификации спецификаций телекоммуникационных приложений // Труды СПИИРАН. 2013. Вып. 3 (26). С. 349–383. [Anureev I.S., Baranov S.N., Beloglazov D.M., Bodin E.V., Drobintsev P.D., Kolchin A.V., Kotlyarov V.P., Letichevsky A.A., Letychevsky O.A., Nepomnyashchii V.A., Nikiforov I.V., Potiyenko S.V., Priima L.V., Tyutin B.V. Tools of Integrated Technology for Analysis and Verification of Telecom Application Specs // Tr. SPIIRAN. 2013. 3(26). P. 349–383 (in Russian)].</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Hoare C.A.R. Communicating sequential processes. Prentice Hall, 1985.</mixed-citation><mixed-citation xml:lang="en">Hoare C.A.R. Communicating sequential processes. Prentice Hall, 1985.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Letichevsky A.A., Kapitonova J.V., Kotlyarov V.P., Letichevsky O.O., Volkov V.V., Baranov S.N., Weigert T. Basic Protocols, Message Sequence Charts, and the Verification of Requirements Specifications // Proc of ISSRE04 Workshop on Integrated Reliability Engineering (ISSRE04:WITUL). IRISA. Rennes France, 2004.</mixed-citation><mixed-citation xml:lang="en">Letichevsky A.A., Kapitonova J.V., Kotlyarov V.P., Letichevsky O.O., Volkov V.V., Baranov S.N., Weigert T. Basic Protocols, Message Sequence Charts, and the Verification of Requirements Specifications // Proc of ISSRE04 Workshop on Integrated Reliability Engineering (ISSRE04:WITUL). IRISA. Rennes France, 2004.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Колчин А.В. Разработка инструментальных средств для проверки формальных моделей асинхронных систем: Дис. ... канд. физ.-мат. наук. Киев, 2009. 140 с. [Kolchin A.V. Razrabotka instrumentalnykh sredstv dlya proverki formalnykh modeley asinkhronnykh sistem: Dis. ... kand. fiz.-mat. nauk. Kiev, 2009. 140 s. (in Russian)].</mixed-citation><mixed-citation xml:lang="en">Колчин А.В. Разработка инструментальных средств для проверки формальных моделей асинхронных систем: Дис. ... канд. физ.-мат. наук. Киев, 2009. 140 с. [Kolchin A.V. Razrabotka instrumentalnykh sredstv dlya proverki formalnykh modeley asinkhronnykh sistem: Dis. ... kand. fiz.-mat. nauk. Kiev, 2009. 140 s. (in Russian)].</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Baranov S., Kotlyarov V., Weigert T. Varifiable Coverage Criteria For Automated Tesdting. SDL2011: Integrating System and Software Modeling // LNCS. 2012. Vol. 7083. P. 79–89.</mixed-citation><mixed-citation xml:lang="en">Baranov S., Kotlyarov V., Weigert T. Varifiable Coverage Criteria For Automated Tesdting. SDL2011: Integrating System and Software Modeling // LNCS. 2012. Vol. 7083. P. 79–89.</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Letichevsky A.A., Kapitonova J.V., Kotlyarov V.P., Letichevsky A.A.,Jr., Nikitchenko N.S., Volkov V.A., and Weigert T. Insertion modeling in distributed system design // Software problems (Проблеми програмування). 2008. S. 13–38.</mixed-citation><mixed-citation xml:lang="en">Letichevsky A.A., Kapitonova J.V., Kotlyarov V.P., Letichevsky A.A.,Jr., Nikitchenko N.S., Volkov V.A., and Weigert T. Insertion modeling in distributed system design // Software problems (Проблеми програмування). 2008. S. 13–38.</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Месарович М., Такахара Я. Общая теория систем: математические основы. М.: Мир, 1978 [Mesarovich M., Takakhara Ya. Obshchaya teoriya sistem: matematicheskie osnovy. M.: Mir, 1978].</mixed-citation><mixed-citation xml:lang="en">Месарович М., Такахара Я. Общая теория систем: математические основы. М.: Мир, 1978 [Mesarovich M., Takakhara Ya. Obshchaya teoriya sistem: matematicheskie osnovy. M.: Mir, 1978].</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">Drobintsev P., Kotlyarov V., Nikiforov I., Letichebsky A. A Formal Approachfor Generation of Test Scenarios Based on Guides // 5th Workshop “Program Semantics, Specification and Validation: Theory and Applications”. Yekaterinburg, Russia, June 24. 2013. P. 31–41.</mixed-citation><mixed-citation xml:lang="en">Drobintsev P., Kotlyarov V., Nikiforov I., Letichebsky A. A Formal Approachfor Generation of Test Scenarios Based on Guides // 5th Workshop “Program Semantics, Specification and Validation: Theory and Applications”. Yekaterinburg, Russia, June 24. 2013. P. 31–41.</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">Letichevsky A.A., Godlevsky A.B., Letichevsky Jr., A.A., Potienko S.V., Peschanenko V.S. Properties of Predicate Transformer of VRS System // Cybernetics and System Analyses. 2010. 4. P. 3–16.</mixed-citation><mixed-citation xml:lang="en">Letichevsky A.A., Godlevsky A.B., Letichevsky Jr., A.A., Potienko S.V., Peschanenko V.S. Properties of Predicate Transformer of VRS System // Cybernetics and System Analyses. 2010. 4. P. 3–16.</mixed-citation></citation-alternatives></ref><ref id="cit19"><label>19</label><citation-alternatives><mixed-citation xml:lang="ru">Godlevsky A.B., Potienko S.V. Backward transformation of formulas in symbolic modeling: from the result to the source formula // Problems of Programming. 2010. 4. P. 363–368.</mixed-citation><mixed-citation xml:lang="en">Godlevsky A.B., Potienko S.V. Backward transformation of formulas in symbolic modeling: from the result to the source formula // Problems of Programming. 2010. 4. P. 363–368.</mixed-citation></citation-alternatives></ref><ref id="cit20"><label>20</label><citation-alternatives><mixed-citation xml:lang="ru">Dijkstra E.W., Scholten C.S. Predicate Calculus and Program Semantics. Springer-Verlag, 1990.</mixed-citation><mixed-citation xml:lang="en">Dijkstra E.W., Scholten C.S. Predicate Calculus and Program Semantics. Springer-Verlag, 1990.</mixed-citation></citation-alternatives></ref><ref id="cit21"><label>21</label><citation-alternatives><mixed-citation xml:lang="ru">Drobintsev P.D., Nikiforov I.V., Kotlyarov V.P. Translation of UCM Real-Time Constructs into Basic Protocols // University Journal. 2013. №5. P. 193–201.</mixed-citation><mixed-citation xml:lang="en">Drobintsev P.D., Nikiforov I.V., Kotlyarov V.P. Translation of UCM Real-Time Constructs into Basic Protocols // University Journal. 2013. №5. P. 193–201.</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
