<?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">dt</journal-id><journal-title-group><journal-title xml:lang="ru">Цифровая трансформация</journal-title><trans-title-group xml:lang="en"><trans-title>Digital Transformation</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">2522-9613</issn><issn pub-type="epub">2524-2822</issn><publisher><publisher-name>Educational Establishment “Belarusian State University of Informatics and Radioelectronics”</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.35596/1729-7648-2024-30-4-62-72</article-id><article-id custom-type="elpub" pub-id-type="custom">dt-886</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>TECHNICAL SCIENCES</subject></subj-group></article-categories><title-group><article-title>Построение управляемых вероятностных тестов с заданным расстоянием Хэмминга</article-title><trans-title-group xml:lang="en"><trans-title>Design of Controlled Random Tests with the Given Hamming Distance</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>Yarmolik</surname><given-names>V. N.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Ярмолик В. Н., д-р техн. наук, проф., проф. каф.программного обеспечения информационных технологий</p></bio><bio xml:lang="en"><p>Yarmolik V. N., Dr. of Sci. (Tech.), Professor, Professor at the Department of Software for Information Technologies</p></bio><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>Demenkovets</surname><given-names>D. V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Деменковец Денис Викторович, магистр техн. наук, ст. преп. каф. программного обеспечения информационных технологий</p><p>220013, г. Минск, ул. П. Бровки, 6</p></bio><bio xml:lang="en"><p>Demenkovets Denis Victorovich, M. of Sci., Senior Lecture at the Department of Software for Information Technologies</p><p>220013, Minsk, Brovki St., 6</p></bio><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>Levantsevich</surname><given-names>V. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Леванцевич В. А., магистр техн. наук, ст. преп. каф.программного обеспечения информационных технологий</p></bio><bio xml:lang="en"><p>Levantsevich V. A., M. of Sci., Senior Lecture at the Department of Software for Information Technologies</p></bio><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>Petrovskaya</surname><given-names>V. V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Петровская В. В., магистр техн. наук, асс. каф. программного обеспечения информационных технологий</p></bio><bio xml:lang="en"><p>Petrovskaya V. V., M. of Sci., Assistant Professorat the Department of Software for Information Technologies</p></bio><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Белорусский государственный университет информатики и радиоэлектроники</institution></aff><aff xml:lang="en"><institution>Belarusian State University of Informatics and Radioelectronics</institution></aff></aff-alternatives><pub-date pub-type="collection"><year>2024</year></pub-date><pub-date pub-type="epub"><day>05</day><month>12</month><year>2024</year></pub-date><volume>30</volume><issue>4</issue><fpage>62</fpage><lpage>72</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Ярмолик В.Н., Деменковец Д.В., Леванцевич В.А., Петровская В.В., 2024</copyright-statement><copyright-year>2024</copyright-year><copyright-holder xml:lang="ru">Ярмолик В.Н., Деменковец Д.В., Леванцевич В.А., Петровская В.В.</copyright-holder><copyright-holder xml:lang="en">Yarmolik V.N., Demenkovets D.V., Levantsevich V.A., Petrovskaya V.V.</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://dt.bsuir.by/jour/article/view/886">https://dt.bsuir.by/jour/article/view/886</self-uri><abstract><p>Рассмотрены вопросы тестирования вычислительных систем и их составных компонентов. Показана невысокая эффективность вероятностного тестирования из-за неиспользования имеющейся информации как об объекте тестирования, так и о ранее сгенерированных тестовых наборах. Отмечена перспективность применения информации о предыдущих тестовых наборах при построении управляемых вероятностных тестов. Выделен и исследован класс управляемых вероятностных тестов с малым числом тестовых наборов. Проанализированы известные стандартные управляемые вероятностные тесты с малым числом тестовых наборов. Рассмотрен метод генерирования управляемых вероятностных тестов с заданным расстоянием Хэмминга, основой которого является представление двоичных тестовых наборов в виде совокупности символов иных систем счисления. Обеспечение заданного значения расстояния Хэмминга для управляемого вероятностного теста в недвоичной системе счисления гарантирует такое же значение и для двоичной интерпретации формируемых тестовых наборов. Эффективность предложенного метода построения тестов экспериментально проанализирована и подтверждена для случая тестирования запоминающих устройств на наличие сложных неисправностей взаимного влияния.</p></abstract><trans-abstract xml:lang="en"><p>The article considers the issues of testing computing systems and their components. It shows the low efficiency of probabilistic testing due to the failure to use the available information about both the test object and previously generated test sets. It is noted that it is promising to use information about previous test sets when constructing controlled probabilistic tests. A class of controlled probabilistic tests with a small number of test sets is identified and studied. Known standard controlled probabilistic tests with a small number of test sets are analyzed. A method for generating controlled probabilistic tests with a given Hamming distance is considered, the basis of which is the representation of binary test sets as a set of symbols of other number systems. Providing a given value of the Hamming distance for a controlled probabilistic test in a non-binary number system guarantees the same value for the binary interpretation of the generated test sets. The efficiency of the proposed test construction method is experimentally analyzed and confirmed for the case of testing memory devices for the presence of complex faults of mutual influence.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>тест</kwd><kwd>тестовый набор</kwd><kwd>тестирование вычислительных систем</kwd><kwd>вероятностное тестирование</kwd><kwd>расстояние Хэмминга</kwd><kwd>граница Плоткина</kwd><kwd>неисправности запоминающих устройств</kwd><kwd>тестирование запоминающих устройств</kwd></kwd-group><kwd-group xml:lang="en"><kwd>test</kwd><kwd>test pattern</kwd><kwd>computer system testing</kwd><kwd>random testing</kwd><kwd>Hamming distance</kwd><kwd>Plotkin bound</kwd><kwd>memory faults</kwd><kwd>memory testing</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">Renfer, G. F. Automatic Program Testing / G. F. Renfer // Proceedings of 3 rd Conference of the Computing and Data Processing Society of Canada. Canada: University of Toronto Press, 1962.</mixed-citation><mixed-citation xml:lang="en">Renfer G. F. (1962) Automatic Program Testing. Proceedings of 3rd Conference of the Computing and Data Processing Society of Canada. Canada, University of Toronto Press.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Duran, J. An Evaluation of Random Testing / J. Duran, S. Ntafos // IEEE Transactions on Software Engineering. 1984. Vol. SE-10, No 4. P. 438–444.</mixed-citation><mixed-citation xml:lang="en">Duran J., Ntafos S. (1984) An Evaluation of Random Testing. IEEE Transactions on Software Engineering. SE-10 (4), 438–444.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Arcuri, A. Random Testing: Theoretical Results and Practical Implications / A. Arcuri, M. Z. Iqbal, L. Briand // IEEE Transactions on Software Engineering. 2011. Vol. 38, No 2. P. 258–277.</mixed-citation><mixed-citation xml:lang="en">Arcuri A., Iqbal M. Z., Briand L. (2011) Random Testing: Theoretical Results and Practical Implications. IEEE Transactions on Software Engineering. 38 (2), 258–277.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Malaiya, Y. K. The Coverage Problem for Random Testing / Y. K. Malaiya, S. Yang // Proceedings of ITC. USA, 1984. P. 237–245.</mixed-citation><mixed-citation xml:lang="en">Malaiya Y., Yang S. (1984) The Coverage Problem for Random Testing. Proceedings of ITC, USA. 237–242.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Ярмолик, В. Н. Контроль и диагностика вычислительных систем / В. Н. Ярмолик. Минск: Бестпринт, 2019.</mixed-citation><mixed-citation xml:lang="en">Yarmolik V. N. (2019) Control and Diagnostics of Computing Systems. Minsk, Bestprint Publ. (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">An Orchestrated Survey on Automated Software Test Case Generation / S. Anand [et al.] // Journal of Systems and Software. Elsevier. 2014. Vol. C-39, No 4. P. 582–586.</mixed-citation><mixed-citation xml:lang="en">Anand S., Burke E., Chen T., Clark J., Cohen M., Grieskamp W., et al. (2014) An Orchestrated Survey on Automated Software Test Case Generation. Journal of Systems and Software. Elsevier. C-39 (4), 582–586.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Grindal, M. Combination Testing Strategies / M. Grindal, J. Offutt, S. F. Andler // GMU Technical Report ISE-TR-04-05. USA: George Mason University, 2004.</mixed-citation><mixed-citation xml:lang="en">Grindal M., Offutt J., Andler S. F. (2004) Combination Testing Strategies. GMU Technical Report ISE-TR-04-05. USA, George Mason University.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Malaiya, Y. K. Antirandom Testing: Getting the Most Out of Black-Box Testing / Y. K. Malaiya // International Symposium on Software Reliability Engineering. France: Toulouse, 1995. P. 86–95.</mixed-citation><mixed-citation xml:lang="en">Malaiya Y. K. (1995) Antirandom Testing: Getting the Most Out of Black-Box Testing. International Symposium on Software Reliability Engineering. France, Toulouse. 86–95.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">A Survey on Adaptive Random Testing / R. Huang [et al.] // IEEE Transactions on Software Engineering. 2021. Vol. 47, No 10. P. 2052–2083.</mixed-citation><mixed-citation xml:lang="en">Huang R., Sun W., Xu Y., Chen H., Towey D., Xia X. (2021) A Survey on Adaptive Random Testing. IEEE Transactions on Software Engineering. 47 (10), 2052–2083.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Ярмолик, С. В. Управляемое случайное тестирование / С. В. Ярмолик, В. Н. Ярмолик // Информатика. 2011. Т. 29, № 1. С. 79–88.</mixed-citation><mixed-citation xml:lang="en">Yarmolik S. V., Yarmolik V. N. (2011) Controlled Random Testing. Informatika. 29 (1), 79–88 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Peterson, W. W. Error-Correction Codes / W. W. Peterson, E. J. Weldon. London: The MIT Press, 1972.</mixed-citation><mixed-citation xml:lang="en">Peterson W. W., Weldon E. J. (1972) Error-Correction Codes. Cambridge. London, The MIT Press.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Ярмолик, С. В. Синтез вероятностных тестов с малым числом наборов / С. В. Ярмолик, В. Н. Ярмолик // Автоматика и вычислительная техника. 2011. Т. 45, № 3. C. 19–30.</mixed-citation><mixed-citation xml:lang="en">Yarmolik S. V., Yarmolik V. N. (2011) Synthesis of Probabilistic Tests with a Small Number of Sets. Automatic Control and Computer Sciences. 45 (3), 19–30 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Yarmolik, S. V. Controlled Random Tests / S. V. Yarmolik, V. N. Yarmolik // Automation and Remote Control. Springer. 2012. Vol. 73, No 10. P. 1704–1714.</mixed-citation><mixed-citation xml:lang="en">Yarmolik S. V., Yarmolik V. N. (2012) Controlled Random Tests. Journal of Automation and Remote Control. Springer. 73 (10), 1704–1714.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Садовский, М. Г. О сравнении символьных последовательностей / М. Г. Садовский // Вычислительные технологии. 2005. Т. 10, № 3. С. 106–116.</mixed-citation><mixed-citation xml:lang="en">Sadovsky M. G. (2005) Сompare Symbol Sequences. Journal of Computational Technologies. 10 (3), 106–116 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Ярмолик, В. Н. Модификации способов определения расстояния Хэмминга для их применения в качестве мер различия при генерировании управляемых вероятностных тестов / В. Н. Ярмолик, В. В. Петровская, Н. А. Шевченко // Информатика. 2024. Т. 21, № 2. С. 54–72.</mixed-citation><mixed-citation xml:lang="en">Yarmolik V. N., Petrovskaya V. V., Shevchenko N. A. (2024) Modifications to Hamming Distance Calculations for Use as Dissimilarity Measures to Generate Controlled Random Test. Informatika. 21 (2), 54–72 (in Russian).</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>
