<!DOCTYPE article
PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20190208//EN"
       "JATS-journalpublishing1.dtd">
<article 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" article-type="research-article" dtd-version="1.4" xml:lang="en">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">Modern Technologies and Scientific and Technological Progress</journal-id>
   <journal-title-group>
    <journal-title xml:lang="en">Modern Technologies and Scientific and Technological Progress</journal-title>
    <trans-title-group xml:lang="ru">
     <trans-title>современные технологии и научно-технический прогресс</trans-title>
    </trans-title-group>
   </journal-title-group>
   <issn publication-format="print">2686-9896</issn>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="publisher-id">64021</article-id>
   <article-id pub-id-type="doi">10.36629/2686-9896-2023-1-97-98</article-id>
   <article-categories>
    <subj-group subj-group-type="toc-heading" xml:lang="ru">
     <subject>ТЕХНИЧЕСКАЯ КИБЕРНЕТИКА</subject>
    </subj-group>
    <subj-group subj-group-type="toc-heading" xml:lang="en">
     <subject>TECHNICAL CYBERNETICS</subject>
    </subj-group>
    <subj-group>
     <subject>ТЕХНИЧЕСКАЯ КИБЕРНЕТИКА</subject>
    </subj-group>
   </article-categories>
   <title-group>
    <article-title xml:lang="en">PLACE OF TESTING IN VARIOUS SOFTWARE DEVELOPMENT MODELS</article-title>
    <trans-title-group xml:lang="ru">
     <trans-title>МЕСТО ТЕСТИРОВАНИЯ В РАЗЛИЧНЫХ МОДЕЛЯХ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ</trans-title>
    </trans-title-group>
   </title-group>
   <contrib-group content-type="authors">
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Александрова</surname>
       <given-names>Елена Григорьевна</given-names>
      </name>
      <name xml:lang="en">
       <surname>Aleksandrova</surname>
       <given-names>Elena Grigor'evna</given-names>
      </name>
     </name-alternatives>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Добрынина</surname>
       <given-names>Надежда Николаевна</given-names>
      </name>
      <name xml:lang="en">
       <surname>Dobrynina</surname>
       <given-names>Nadezhda Nikolaevna</given-names>
      </name>
     </name-alternatives>
     <xref ref-type="aff" rid="aff-1"/>
    </contrib>
   </contrib-group>
   <aff-alternatives id="aff-1">
    <aff>
     <institution xml:lang="ru">ФГБОУ ВО &quot;Ангарский государственный технический университет&quot;</institution>
     <country>RU</country>
    </aff>
    <aff>
     <institution xml:lang="en">Federal State Funded Educational Establishment of Higher Education «Angarsk State Technical University»</institution>
     <country>RU</country>
    </aff>
   </aff-alternatives>
   <pub-date publication-format="print" date-type="pub" iso-8601-date="2023-05-04T06:22:33+03:00">
    <day>04</day>
    <month>05</month>
    <year>2023</year>
   </pub-date>
   <pub-date publication-format="electronic" date-type="pub" iso-8601-date="2023-05-04T06:22:33+03:00">
    <day>04</day>
    <month>05</month>
    <year>2023</year>
   </pub-date>
   <volume>2023</volume>
   <issue>1</issue>
   <fpage>97</fpage>
   <lpage>98</lpage>
   <history>
    <date date-type="received" iso-8601-date="2023-04-27T00:00:00+03:00">
     <day>27</day>
     <month>04</month>
     <year>2023</year>
    </date>
   </history>
   <self-uri xlink:href="https://angtu.editorum.ru/en/nauka/article/64021/view">https://angtu.editorum.ru/en/nauka/article/64021/view</self-uri>
   <abstract xml:lang="ru">
    <p>Рассмотрены основные модели жизненного цикла разработки программного обеспечения, а так же место тестирования в них</p>
   </abstract>
   <trans-abstract xml:lang="en">
    <p>The main models of the software development lifecycle are considered, as well as the place of testing in them</p>
   </trans-abstract>
   <kwd-group xml:lang="ru">
    <kwd>жизненный цикл</kwd>
    <kwd>тестирование программного обеспечения</kwd>
   </kwd-group>
   <kwd-group xml:lang="en">
    <kwd>life cycle</kwd>
    <kwd>software testing</kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <p>Чтобы определить взаимосвязь тестирования с программированием и иными видами проектной деятельности, следует рассмотреть модели разработки программного обеспечения (ПО) внутри его жизненного цикла.Разработка компьютерной программы является одним из этапов жизненного цикла ПО.Выбор модели разработки программного обеспечения существенно влияет на процесс тестирования, определяя стратегию, порядок выполнения работ, связанных с ним, необходимые ресурсы и т.д. Существует большое разнообразие моделей разработки программного обеспечения, но классическими можно считать водопадную, V-образную, итерационную инкрементальную, спиральную и гибкую.Краткие характеристики моделей с указанием этапов тестирования представлены в таблице.ТаблицаХарактеристики моделей разработки ПОМодельПреимуществаНедостаткиТестированиеВодопаднаяСтадии имеют чёткий проверяемый результат. В каждый момент времени команда выполняет один вид работы. Для небольших задач.Полная неспособность адаптировать проект к изменениям в требованиях. Крайне позднее создание работающего продукта.С середины проекта.V-образнаяУ каждой стадии есть чёткий проверяемый результат. Внимание тестированию уделяется с первой же стадии. Хорошо работает для проектов со стабильными требованиями. Недостаточная гибкость и адаптируемость. Отсутствует раннее прототипированиеСложность устранения проблем, пропущенных на ранних стадиях развития проекта. На переходах между стадиями.Интеграционная инкрементальнаяДостаточно раннее прототипирование. Простота управления итерациями. Декомпозиция проекта на управляемые итерации.Недостаточная гибкость внутри итераций. Сложность устранения проблем, пропущенных на ранних стадиях развития проекта.В определённые моменты итераций. Повторное тестирование (после доработки) уже проверенного ранее. СпиральнаяГлубокий анализ рисков. Подходит для крупных проектов. Достаточно раннее прототипирование.Высокие накладные расходы. Сложность применения для небольших проектов. Высокая зависимость успеха от качества анализа рисковГибкаяМаксимальное вовлечение заказчика. Много работы с требованиями. Тесная интеграция тестирования и разработки. Минимизация документации.Сложность реализации для больших проектов. Сложность построения стабильных процессов.В определённые моменты итераций и в любой необходимый момент. Таким образом, выбор модели разработки программного обеспечения влияет на работу всех членов команды разработчиков, а так же определяет место и подход к тестированию на различных этапах его создания.</p>
 </body>
 <back>
  <ref-list>
   <ref id="B1">
    <label>1.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Куликов, С.С. Тестирование программного обеспечения. Базовый курс / Куликов С.С. - Текст : непосредственный // Минск: Четыре четверти. 2020. - 312 с.</mixed-citation>
     <mixed-citation xml:lang="en">Kulikov, S.S. Testirovanie programmnogo obespecheniya. Bazovyy kurs / Kulikov S.S. - Tekst : neposredstvennyy // Minsk: Chetyre chetverti. 2020. - 312 s.</mixed-citation>
    </citation-alternatives>
   </ref>
  </ref-list>
 </back>
</article>
