2.2.7.1 Общие сведения о тестировании
Тестирование программного продукта — это процесс его исследования с целью получения информации о качестве продукта, выявить ошибки и сбои в работе программы и установить корректность её функционирования.
Существующие на сегодняшний день методы тестирования ПО не позволяют однозначно и полностью выявить все дефекты и установить корректность функционирования анализируемой программы, поэтому все существующие методы тестирования действуют в рамках формального процесса проверки разрабатываемого ПП.
Такой процесс формальной проверки (верификация) может доказать, что дефекты отсутствуют с точки зрения используемого метода. (То есть нет никакой возможности точно установить или гарантировать отсутствие дефектов в программном продукте с учётом человеческого фактора, присутствующего на всех этапах жизненного цикла ПО).
Существует множество подходов к решению задачи тестирования и верификации ПО, но эффективное тестирование сложных программных продуктов — это процесс, скорее, творческий, не сводящийся к следованию строгим и чётким процедурам или созданию таковых.
С точки зрения ISO 9126, Качество (программных средств) можно определить как совокупную характеристику исследуемого ПО с учётом следующих составляющих:
надёжность;
практичность;
эффективность;
мобильность;
функциональность.
Более полный список атрибутов и критериев можно найти в стандарте ISO 9126 Международной организации по стандартизации. Состав и содержание документации, сопутствующей процессу тестирования, определяется стандартом IEEE 829-1998 «Standard for Software Test Documentation».
- Оглавление
- Глава 1 Постановка задачи. 7
- Глава 2 Основная часть 12
- Глава 3 Экономическая часть 55
- Глава 4 Техника безопасности 65
- Введение
- 1.2.1 Требования к функциональным характеристикам
- 1.2.2 Требования к надежности
- 1.2.3 Условия эксплуатации
- 1.2.4 Требования к составу и параметрам технических средств
- 1.2.5 Требования к информационной и программной совместимости
- 1.2.6 Технико-экономические показатели
- 1.2.7 Стадии и этапы разработки
- 1.2.8 Порядок контроля приемки
- 1.2.9 Выбор языка программирования
- Глава 2 Основная часть
- 2.1 Описание программы
- 2.1.1 Общие сведения
- 2.1.2 Функциональное назначение
- 2.1.3 Описание логической структуры
- 2.1.4 Используемые технические средства
- 2.1.5 Входные данные
- 2.1.6 Выходные данные
- Условия применения
- 2.2 Руководство системного программиста
- 2.2.1 Общие сведения о программе
- 2.2.2 Используемые программные средства.
- 2.2.3 Структура программы
- 2.2.4 Структура таблиц базы данных предприятия
- 2.2.5 Этап разработки программы
- 2.2.6 Настройка программы
- 2.2.7 Проверка программы
- 2.2.7.1 Общие сведения о тестировании
- 2.2.7.2 Виды тестирования
- 2.2.7.3 Методы тестирования
- 2.2.7.4 Принципы тестирования
- 2.3.4 Сообщения оператору
- Глава 3 Экономическая часть
- Расчет времени на создание программного продукта
- Расчет годового фонда заработной платы исполнителя по созданию программного продукта
- Расчет начислений на заработную плату
- Расчет расходов на содержание и эксплуатацию пэвм
- Расчет себестоимости программного продукта
- Расчет цены программного продукта
- Расчет экономической эффективности
- Глава 4 Техника безопасности
- 4.1. Основы техники безопасности при работе с эвм
- 4.2. Выводы по технике безопасности
- Заключение
- Список используемой литературы
- Приложение. Код программы