Главная страница
Навигация по странице:

  • Аннотация

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

  • 24 тестирование программного обеспечения


    Скачать 0.77 Mb.
    Название24 тестирование программного обеспечения
    Дата17.01.2023
    Размер0.77 Mb.
    Формат файлаpdf
    Имя файлаtestirovanie-programmnogo-obespecheniya.pdf
    ТипДокументы
    #890794

    24
    ТЕСТИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
    Мостипака А.Е.
    Мостипака А.Е. ТЕСТИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
    Мостипака Анастасия Евгеньевна - магистрант,
    факультет информационных технологий,
    Российский государственный социальный университет, г. Москва
    Аннотация: в данной статье кратко рассматриваются вопросы о необходимости и способах
    тестирования программного обеспечения.
    Ключевые слова: тестирование, программное обеспечение, этапы тестирования, виды
    тестирования.
    Согласно ГОСТ Р 56920-2016/ISO/IEC/IEEE 29119-1:2013 «Системная и программная инженерия.
    Тестирование программного обеспечения» тестирование (testing) - набор операций, проводимых для обеспечения выявления и/или оценки свойств одного или более элементов тестирования.
    Необходимостью тестирования программного обеспечения (далее - ПО) может быть:
    - лица, принимающие решения, запрашивают информацию о показателях качества элемента(ов) тестирования;
    - проверяемый(ые) элемент(ы) тестирования не всегда делает то, что от него (них) ожидается;
    - необходимо произвести верификацию проверяемого(ых) элемента(ов) тестирования;
    - необходимо произвести валидацию проверяемого(ых) элемента(ов) тестирования и/или необходимо провести оценку элемента(ов) тестирования по всему жизненному циклу разработки программного обеспечения и систем [1].
    Целью тестирования программного обеспечения является: предоставление информации о качестве ПО, снизить риск ошибок (дефектов, недостатков) в программной реализации заданных свойств ПО, а так же предоставление актуальной информации о состоянии программного обеспечения на данный момент.
    Этапы тестирования программного обеспечения заключаются в:
    1. Анализе продукта
    2. Работы с требованиями
    3. Разработка стратегии тестирования и планирование процедур контроля качества
    4. Создание тестовой документации
    5. Тестировании прототипа
    6. Основное тестирование
    7. Стабилизации
    8. Эксплуатации
    Виды тестирования ПО можно разделить на ключевые виды тестирования:
    При оценке соответствия к наиболее важными классификационными признакам можно отнести: уровень знаний об исходном коде, методология проверки, структурный уровень проверки, детерминированность тестов, показатели качества и т.п.
    По уровню знаний системы различают функциональное (по принципу черного ящика) и структурное (по принципу белого ящика) тестирование. Функциональное тестирование направлено на проверку того, какие функции ПО реализованы, и того, насколько верно они реализованы. Если распределение входных данных приближено к реальному процессу эксплуатации, можно оценить уровень корректности и надежности функционирования ПО.
    Нефункциональное – проверка корректности работы нефункциональных требований.
    Оценивается, как программный продукт работает.
    По методологии проверок (по исполнению кода) различают статическое (без выполнения кода) и динамическое (с выполнением кода) тестирование.
    Основу динамического тестирования составляют тесты - наборы входных данных и условий функционирования. Оно основывается на систематических, статистических и имитационных методах.
    Статическое тестирование является методикой тестирования программного обеспечения, при которой ПО тестируется без запуска кода. Оно представляет собой процесс или технику, которые выполняются для поиска потенциальных дефектов в программном обеспечении. Процесс обнаружения и устранения ошибок и дефектов в различных сопроводительных документах.
    По уровню тестирования выделяют: модульное, интеграционное, системное, приёмочное тесты.

    25
    Детерминированное тестирование - тестирование программ, при котором контролируется каждая комбинация исходных эталонных данных и соответствующая ей комбинация результатов функционирования программ. Полное детерминированное тестирование практически нереализуемо
    По степени детерминированности разделяют стохастическое и детерминированное (экспертное) тестирование и их комбинации.
    К тестированию свойств качества можно отнести тестирование: корректности, безошибочности, производительности, безопасности информации информации (целостности, доступности, конфиденциальности и др.) и др.
    Не надо забывать такие типы тестирования, как:
    По формальности: тестирование по тестам, исследовательское и свободное тестирования.
    По важности: дымовое тестирование, тестирование критического пути, расширенное тестирование.
    Список литературы
    1. ГОСТ Р 56920-2016/ISO/IEC/IEEE 29119-1:2013 Системная и программная инженерия.
    Тестирование программного обеспечения. [Электронный ресурс]. Режим доступа: http://docs.cntd.ru/document/1200134996/ (дата обращения: 04.12.2020).
    2. ГОСТ Р 1.12-99 Государственная система стандартизации Российской Федерации. Стандартизация и смежные виды деятельности. Термины и определения. [Электронный ресурс]. Режим доступа: http://docs.cntd.ru/document/1200006537/ (дата обращения: 04.12.2020).
    3. Марков А.С., Цирлов В.Л., Барабанов А.В. Методы оценки несоответствия средств защиты информации. Москва. «Радио и связь», 2012 (стр. 17-20). [Электронный ресурс]. Режим доступа: https://vk.com/doc563012661_568950958?hash=edc266b7273dfa9fd8&dl=502def50f47570b2cb/ (дата обращения: 04.12.2020).
    4. Нормативные и методические документы по тестированию программных средств. официальный сайт
    ФСТЭК
    России.
    [Электронный ресурс].
    Режим доступа: https://fstec.ru/component/finder/search?q=ТЕСТИРОВАНИЕ+ПРОГРАММНЫХ+СРЕДСТВ+&Itemi d=0 / (дата обращения: 04.12.2020).


    написать администратору сайта