<?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-2012-6-79-91</article-id><article-id custom-type="elpub" pub-id-type="custom">mais-141</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>An Approach to Concretization of Test Scenarios in Industrial Automation Testing of Software 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>Kolchin</surname><given-names>A. V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>науч. сотр., канд. физ.-мат. наук</p></bio><bio xml:lang="en"><p>науч. сотр., канд. физ.-мат. наук</p></bio><email xlink:type="simple">let@cyfra.net</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>зав. отделом теории цифровых автоматов ИК, академик, д-р физ.-мат. наук</p></bio><bio xml:lang="en"><p>зав. отделом теории цифровых автоматов ИК, академик, д-р физ.-мат. наук</p></bio><email xlink:type="simple">let@cyfra.net</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>Peschanenko</surname><given-names>V. S.</given-names></name></name-alternatives><bio xml:lang="ru"><p>доцент, канд. физ.-мат. наук</p></bio><bio xml:lang="en"><p>доцент, канд. физ.-мат. наук</p></bio><email xlink:type="simple">let@cyfra.net</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>Drobintsev</surname><given-names>P. D.</given-names></name></name-alternatives><bio xml:lang="ru"><p>доцент, канд. техн. наук</p></bio><bio xml:lang="en"><p>доцент, канд. техн. наук</p></bio><email xlink:type="simple">vpk@spbstu.ru</email><xref ref-type="aff" rid="aff-2"/></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>профессор, канд. техн. наук</p></bio><bio xml:lang="en"><p>профессор, канд. техн. наук</p></bio><email xlink:type="simple">vpk@spbstu.ru</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>Институт кибернетики им. В.М. Глушкова НАН Украины</institution><country>Ukraine</country></aff></aff-alternatives><aff-alternatives id="aff-2"><aff xml:lang="ru"><institution>Санкт-Петербургский государственный политехнический университет</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Санкт-Петербургский государственный политехнический университет</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2012</year></pub-date><pub-date pub-type="epub"><day>12</day><month>03</month><year>2015</year></pub-date><volume>19</volume><issue>6</issue><fpage>79</fpage><lpage>91</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Колчин А.В., Летичевский А.А., Песчаненко В.С., Дробинцев П.Д., Котляров В.П., 2015</copyright-statement><copyright-year>2015</copyright-year><copyright-holder xml:lang="ru">Колчин А.В., Летичевский А.А., Песчаненко В.С., Дробинцев П.Д., Котляров В.П.</copyright-holder><copyright-holder xml:lang="en">Kolchin A.V., Letichevsky A.A., Peschanenko V.S., Drobintsev P.D., Kotlyarov V.P.</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/141">https://www.mais-journal.ru/jour/article/view/141</self-uri><abstract><p>Предложен подход к созданию эффективной технологии автоматизации тестирования промышленных программных проектов, который использует формальную модель системы, выполняет автоматически символьную верификацию, генерацию и конкретизацию символьных трасс, генерацию тестовых наборов по конкретизированным трассам, а также включает средства анализа результатов исполнения тестов, позволяя автоматизировать полный цикл тестирования. Особый акцент сделан на изложении алгоритма конкретизации и настройки тестовых сценариев.</p></abstract><trans-abstract xml:lang="en"><p>In this paper we propose an approach to efficient automating test technology for industrial software projects, that uses a formal model of the system, automatically performs a symbolic verification, generation and concretization of the symbolic traces, the generation of test suites for concretized traces, and also includes tools for analysis of the testing results, allowing users to automate the full cycle of testing. Particular emphasis is placed on the presentation of the algorithm concretization and setting of test scenarios.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>символьная верификация</kwd><kwd>автоматизация тестирования</kwd><kwd>конкретизация тестовых сценариев</kwd><kwd>предикатный трансформер</kwd></kwd-group><kwd-group xml:lang="en"><kwd>symbolic verification</kwd><kwd>testing automatization</kwd><kwd>concretization of test scenarios</kwd><kwd>predicate transformer</kwd></kwd-group><funding-group><funding-statement xml:lang="ru">РФФИ, научно-исследовательская работа № Ф40\51-2011(Украина)</funding-statement></funding-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</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="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Letichevsky J., Kapitonova A., Letichevsky Jr., Volkov V., Baranov S., Kotlyarov V., Weigert T. Basic Protocols, Message Sequence Charts, and the Verification of Requirements Specifications // Computer Networks. 2005. 47. P. 662–675.</mixed-citation><mixed-citation xml:lang="en">Letichevsky J., Kapitonova A., Letichevsky Jr., Volkov V., Baranov S., Kotlyarov V., Weigert T. Basic Protocols, Message Sequence Charts, and the Verification of Requirements Specifications // Computer Networks. 2005. 47. P. 662–675.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Abbot framework for automated testing of Java GUI components and programs/Abbot., 2011, http://abbot.sourceforge.net/doc/overview.shtml.</mixed-citation><mixed-citation xml:lang="en">Abbot framework for automated testing of Java GUI components and programs/Abbot., 2011, http://abbot.sourceforge.net/doc/overview.shtml.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Jameleon — An Automated Testing Tool — Overview / Jameleon, 2011, http://jameleon.sourceforge.net/index.html</mixed-citation><mixed-citation xml:lang="en">Jameleon — An Automated Testing Tool — Overview / Jameleon, 2011, http://jameleon.sourceforge.net/index.html</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Silk Software Test Management, Test Automation and Performance Testing / Borland, 2011, http://www.borland.com/us/products/silkline/index.aspx</mixed-citation><mixed-citation xml:lang="en">Silk Software Test Management, Test Automation and Performance Testing / Borland, 2011, http://www.borland.com/us/products/silkline/index.aspx</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Open Source Software Engineering Tools / Tigris, 2011, http://maxq.tigris.org.</mixed-citation><mixed-citation xml:lang="en">Open Source Software Engineering Tools / Tigris, 2011, http://maxq.tigris.org.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Software Testing Tools and other Products / Parasoft, 2011, http://www.parasoft.com/jsp/products.jsp.</mixed-citation><mixed-citation xml:lang="en">Software Testing Tools and other Products / Parasoft, 2011, http://www.parasoft.com/jsp/products.jsp.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">IBM Rational software/ IBM, 2011, http://www-01.ibm.com/software/rational/?pgel=ibmhzn&amp;cm_re=masthead-_-products-_-sw-rational.</mixed-citation><mixed-citation xml:lang="en">IBM Rational software/ IBM, 2011, http://www-01.ibm.com/software/rational/?pgel=ibmhzn&amp;cm_re=masthead-_-products-_-sw-rational.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Baranov S.N., Drobintsev P.D., Kotlyarov V.P., Letichevsky A.A. Implementation of an integrated verification and testing technology in telecommunication project. Proceedings // IEEE Russia Northwest Section. 110 Anniversary of Radio Invention conference. S.Petyersburg, 2005. 11 p.</mixed-citation><mixed-citation xml:lang="en">Baranov S.N., Drobintsev P.D., Kotlyarov V.P., Letichevsky A.A. Implementation of an integrated verification and testing technology in telecommunication project. Proceedings // IEEE Russia Northwest Section. 110 Anniversary of Radio Invention conference. S.Petyersburg, 2005. 11 p.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Летичевский А.А., Капитонова Ю.В., Волков В.А., Летичевский А.А. (мл.), Баранов С.Н., Котляров В.П. Спецификация систем с помощью базовых протоколов // Кибернетика и системный анализ. 2005. №4. С. 256–268.</mixed-citation><mixed-citation xml:lang="en">Летичевский А.А., Капитонова Ю.В., Волков В.А., Летичевский А.А. (мл.), Баранов С.Н., Котляров В.П. Спецификация систем с помощью базовых протоколов // Кибернетика и системный анализ. 2005. №4. С. 256–268.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Потиенко С.В. Методы прямого и обратного символьного моделирования систем, заданных базовыми протоколами // Проблемы программирования. 2008. №4. С. 39–45.</mixed-citation><mixed-citation xml:lang="en">Потиенко С.В. Методы прямого и обратного символьного моделирования систем, заданных базовыми протоколами // Проблемы программирования. 2008. №4. С. 39–45.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Летичевский А.А., Годлевский А.Б., Летичевский О.А., Потиенко С.В., Песчаненко В.С. Свойства предикатного трансформера системы VRS // Кибернетика и системный анализ. 2010. №4. С. 3–16.</mixed-citation><mixed-citation xml:lang="en">Летичевский А.А., Годлевский А.Б., Летичевский О.А., Потиенко С.В., Песчаненко В.С. Свойства предикатного трансформера системы VRS // Кибернетика и системный анализ. 2010. №4. С. 3–16.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Годлевский А.Б., Потиенко С.В. Обратная трансформация формул в символьном моделировании: от результата к исходной формуле // Проблемы программирования. 2010. № 2–3. C. 363–368.</mixed-citation><mixed-citation xml:lang="en">Годлевский А.Б., Потиенко С.В. Обратная трансформация формул в символьном моделировании: от результата к исходной формуле // Проблемы программирования. 2010. № 2–3. C. 363–368.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Львов М.C. Алгебраический подход к задаче решения систем линейных неравенств // Кибернетика и системный анализ. 2010. № 2. С. 175–188.</mixed-citation><mixed-citation xml:lang="en">Львов М.C. Алгебраический подход к задаче решения систем линейных неравенств // Кибернетика и системный анализ. 2010. № 2. С. 175–188.</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Goguen J., Meseguer J. Ordered-Sorted Algebra I: Partial and Overloaded Operations. Errors and Inheritance. SRI International, Computer Science Lab., 1987.</mixed-citation><mixed-citation xml:lang="en">Goguen J., Meseguer J. Ordered-Sorted Algebra I: Partial and Overloaded Operations. Errors and Inheritance. SRI International, Computer Science Lab., 1987.</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Моцкин Т.С., Райфа Х., Томпсон Дж.Л., Тролл Р.М. «Метод двойного описания», Матричные игры. М.:Физматгиз, 1961. С. 81–109.</mixed-citation><mixed-citation xml:lang="en">Моцкин Т.С., Райфа Х., Томпсон Дж.Л., Тролл Р.М. «Метод двойного описания», Матричные игры. М.:Физматгиз, 1961. С. 81–109.</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">Zeidler G.L. Lectures on convex polytopes. Springer Verlag, New York, 1994.</mixed-citation><mixed-citation xml:lang="en">Zeidler G.L. Lectures on convex polytopes. Springer Verlag, New York, 1994.</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">Черников С.Н. Линейные неравенства. М.: Наука, 1968. 490 c.</mixed-citation><mixed-citation xml:lang="en">Черников С.Н. Линейные неравенства. М.: Наука, 1968. 490 c.</mixed-citation></citation-alternatives></ref><ref id="cit19"><label>19</label><citation-alternatives><mixed-citation xml:lang="ru">Баранов С.Н., Котляров В.П. Автоматизация формализации требований для получения сценариев тестирования программ, Перспективы систем информатики: труды семинара «Наукоемкое программирование», 15–19 июня 2009. Новосибирск, Академгородок, 2009. С. 27–35.</mixed-citation><mixed-citation xml:lang="en">Баранов С.Н., Котляров В.П. Автоматизация формализации требований для получения сценариев тестирования программ, Перспективы систем информатики: труды семинара «Наукоемкое программирование», 15–19 июня 2009. Новосибирск, Академгородок, 2009. С. 27–35.</mixed-citation></citation-alternatives></ref><ref id="cit20"><label>20</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="cit21"><label>21</label><citation-alternatives><mixed-citation xml:lang="ru">Никифоров И., Петров А., Юсупов Ю. Генерация формальной модели системы по требованиям, заданным в нотации USE CASE MAPS: Научно-технические ведомости СПбГПУ. Санкт-Петербург: Издательство Политехнического университета, 2010. № 4 (103). С. 191–195.</mixed-citation><mixed-citation xml:lang="en">Никифоров И., Петров А., Юсупов Ю. Генерация формальной модели системы по требованиям, заданным в нотации USE CASE MAPS: Научно-технические ведомости СПбГПУ. Санкт-Петербург: Издательство Политехнического университета, 2010. № 4 (103). С. 191–195.</mixed-citation></citation-alternatives></ref><ref id="cit22"><label>22</label><citation-alternatives><mixed-citation xml:lang="ru">Baranov S., Kotlyarov V., Weigert Th. Verifiable Coverage Criteria for Automated Testing. SDL 2011: INTEGRATING SYSTEM AND SOFTWARE MODELING. Lecture Notes in Computer Science. 2012. Vol.7083/2012. P. 79–89.</mixed-citation><mixed-citation xml:lang="en">Baranov S., Kotlyarov V., Weigert Th. Verifiable Coverage Criteria for Automated Testing. SDL 2011: INTEGRATING SYSTEM AND SOFTWARE MODELING. Lecture Notes in Computer Science. 2012. Vol.7083/2012. P. 79–89.</mixed-citation></citation-alternatives></ref><ref id="cit23"><label>23</label><citation-alternatives><mixed-citation xml:lang="ru">Летичевский А.А., Колчин А.В. Генерация тестовых сценариев на основе формальной модели // Проблемы программирования. 2010. № 2–3. С. 209–215.</mixed-citation><mixed-citation xml:lang="en">Летичевский А.А., Колчин А.В. Генерация тестовых сценариев на основе формальной модели // Проблемы программирования. 2010. № 2–3. С. 209–215.</mixed-citation></citation-alternatives></ref><ref id="cit24"><label>24</label><citation-alternatives><mixed-citation xml:lang="ru">Utting M., Legeard B. Practical Model-Based Testing: A Tools Approach. MorganKaufmann. 2007. 456 p.</mixed-citation><mixed-citation xml:lang="en">Utting M., Legeard B. Practical Model-Based Testing: A Tools Approach. MorganKaufmann. 2007. 456 p.</mixed-citation></citation-alternatives></ref><ref id="cit25"><label>25</label><citation-alternatives><mixed-citation xml:lang="ru">Бурдонов И., Косачев А., Пономаренко В., Шнитман В. Обзор подходов к верификации распределенных систем. М.: ИСП РАН, 2006. 61 c.</mixed-citation><mixed-citation xml:lang="en">Бурдонов И., Косачев А., Пономаренко В., Шнитман В. Обзор подходов к верификации распределенных систем. М.: ИСП РАН, 2006. 61 c.</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>
