Хелпикс

Главная

Контакты

Случайная статья





Изучить теоретические положения о тестировании ПО и последних стандартах тестирования ISO 29119 Software Testing  2 часа



 

" Проведение тестирования программного модуля по определенному сценарию "

Разработка плана тестирования.

   Ход работы:

1. Изучить теоретические положения о тестировании ПО и последних стандартах тестирования ISO 29119 Software Testing  2 часа

2. Выполнить созданиетестового планадля тестирования приложения по работе с динамическими библиотеками, выполненному 18.05.2020 по стандарту ГОСТ Р 56922—2016 2 часа

3. Оформить данную часть работы в отчет по учебной практике, ответить наконтрольные вопросы. Сдать отчеты за неделю выполнения работ. 2 часа

 

Тестирование программного обеспечения — проверка соответствия между реальным и ожидаемым поведением программы, осуществляемая на конечном наборе тестов, выбранном определенным образом. В более широком смысле, тестирование — это одна из техник контроля качества, включающая в себя активности по планированию работ (Test Management), проектированию тестов (Test Design), выполнению тестирования (Test Execution) и анализу полученных результатов (Test Analysis).

 

Качество программного обеспечения (Software Quality) — это совокупность характеристик программного обеспечения, относящихся к его способности удовлетворять установленные и предполагаемые потребности. [Quality management and quality assurance]

 

Цели тестирования

Повысить вероятность того, что приложение, предназначенное для тестирования, будет работать правильно при любых обстоятельствах.

Повысить вероятность того, что приложение, предназначенное для тестирования, будет соответствовать всем описанным требованиям.

Предоставление актуальной информации о состоянии продукта на данный момент.

 

Этапы тестирования ПО:

1. План тестирования (Test plan)

2. Тестовый сценарий (Test-case)

3. Наборы тестовых сценариев (Test script or Test suite)

· Проведение тестирования программного модуля методом стеклянного ящика. 

· Проведение тестирования программного модуля методом черного ящика.

4. Оформление Баг (дефект) репорт

5. Проведение нагрузочного тестирования.

6. Определение степени покрытия тестов.

· покрытие операторов — каждая ли строка исходного кода была выполнена и протестирована;

· покрытие условий — каждая ли точка решения (вычисления истинно ли или ложно выражение) была выполнена и протестирована;

· покрытие путей — все ли возможные пути через заданную часть кода были выполнены и протестированы;

· покрытие функций — каждая ли функция программы была выполнена;

· покрытие вход/выход — все ли вызовы функций и возвраты из них были выполнены.

· покрытие значений параметров — все ли типовые и граничные значения параметров были проверены.

7. Исправление багов и ошибок, выявленных при тестировании - рефакторинг. 

8. Осуществление оптимизации программного кода. 

9. Отчет о тестировании.

 

Нормативная база:

В стандарте ISO / IEC / IEEE 29119 Программное обеспечение и инженерные системы - Тестирование программного обеспечения представляет собой серию из пяти международных стандартов для тестирования программного обеспечения.

ISO 29119 Software Testing – часть 1

ISO 29119 Software Testing – часть 2

ISO 29119 Software Testing – часть 3

ISO 29119 Software Testing – часть 4

ISO 29119 Software Testing – часть 5



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.