Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
4
Добавлен:
29.01.2021
Размер:
259.28 Кб
Скачать

Разработка интерфейса для оптимизации процессов тестирования программных продуктов

Активное внедрение современных информационных технологий в сферы, где цена ошибки крайне высока (сферы здравоохранения, управление точными техническими устройствами, автоматизация документооборота государственного аппарата и т.д.) предъявляет высокие требования к соответствующим программным продуктам. Вместе с этим, требования к таким продуктам становятся жестче: надежность и отказоустойчивость программных продуктов являются непреложным требованием. Для обеспечения надежности программных продуктов индустрия их разработки невозможна без комплексного тестирования, заключающегося в применении набора тестов, позволяющего добиться достаточного тестового покрытия, и, следовательно, гарантии корректной работы ПО для всех случаев использования.

Для контроля в процессе разработки применяется система управления версиями, под которой понимают программное обеспечение для облегчения работы с изменяющейся информацией. Система управления версиями позволяет хранить несколько версий одного и того же документа, при необходимости возвращаться к более ранним версиям, определять, кто и когда сделал то или иное изменение.

Большую часть мирового рынка занимают 2 вида такой системы: Git и

SVN.

Git - распределённая система управления версиями [1].

SVN - централизованная система управления версиями.

Основные особенности Git:

Распределенность

Сохраняет только данные изменений

Не является лучшим решением для работы с бинарными файлами

Не требуется центрального сервера

Основные особенности SVN

Централизованность

Сохраняет файлы полностью

Наличие в проекте некодовых файлов (бинарные, графические файлы)

Требуется наличие центрального сервера

Из особенностей, очевидно, что разные системы подходят для проектов из разных сфер. Логично предположить, скажем, если проект целиком и полностью состоит из исходного кода, необходимо выбирать Git. Если же необходимо содержать помимо исходных файлов еще и какие-то бинарные файлы, то стоит выбирать SVN [2].

В этой работе будет рассмотрена реализация программного интерфейса для SVN. Интерфейс позволит, используя систему контроля версий, существенно оптимизировать процессы разработки и тестирования.

Список литературы:

1.Scott Chacon. Pro Git / Scott Chacon, Ben Straub - USA.:Apress, 2014

2.Hein Smith. Machine learning: The Absolute Beginner’s guide to learn and understand Machine learning effectively / Hein Smith - USA.: Amazon Digital Services LLC, 2018

Соседние файлы в папке НИР-НТС