Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
0
Добавлен:
26.06.2025
Размер:
570.65 Кб
Скачать
  1. Роль тестирования в управлении качеством программных систем

Тестирование играет важную роль в управлении качеством программных систем. Оно предоставляет возможность проверить, насколько хорошо программа работает и соответствует ожиданиям пользователей. Основная цель тестирования - обнаружить ошибки и дефекты в программе до того, как она будет выпущена на рынок. Это позволяет разработчикам исправить эти проблемы до того, как они станут серьезными проблемами для пользователей.

Ключевые аспекты роли тестирования в управлении качеством программных систем:

1. Обнаружение и исправление ошибок: Тестирование помогает найти и исправить возможные ошибки и баги в ПО до того, как они станут причиной более серьезных проблем

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

3. Повышение уверенности в продукте: Исчерпывающий процесс тестирования помогает повысить уверенность как со стороны разработчиков, так и со стороны клиентов в качестве конечного продукта.

4. Оценка производительности системы: Тестирование также необходимо для оценки работы системы при различных условиях и нагрузках.

5. Улучшение пользовательского опыта: Проведение тестов на удобство пользовательского интерфейса помогает убедиться, что система не только работает правильно, но и удобна для конечного пользователя.

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

  1. Особенности подходов к тестированию 50-х годов

50-60 годы

Концепция «исчерпывающего тестирования» : проверка всех возможных путей выполнения со всеми возможными исходными данными.

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

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

--- Процесс тестирования предельно формализован, отделен от процесса разработки ПО и «математизирован»

Ограничения:

Невозможно найти ошибки в документации

Исчерпывающее тестирование практически невозможно (слишком большое число возможных путей)

  1. Особенности подходов к тестированию 70-х годов

В 70-х годах фактически родились две фундаментальные идеи тестирования: тестирование сначала рассматривалось как процесс доказательства работоспособности программы в некоторых заданных условиях (positive testing), а затем — строго наоборот: как процесс доказательства неработоспособности программы в некоторых заданных условиях (negative testing).

Позитивное тестирование проверяет корректное выполнение функциональности программы, например, умножение чисел на калькуляторе. Негативное тестирование, напротив, проверяет поведение программы в некорректных или экстремальных условиях, например, деление на ноль.Это внутреннее противоречие не только не исчезло со временем, но и в наши дни многими авторами совершенно справедливо отмечается как две взаимодополняющие цели тестирования.

Тестирование «приобрело» в 70-е годы: • тестирование позволяет удостовериться, что программа соответствует требованиям; • тестирование позволяет определить условия, при которых программа ведёт себя некорректно.

Соседние файлы в папке 6 семестр