- •Лабораторная работа №5 по тп
- •1.Общие сведения
- •2. Вариант задания
- •3. Методические указания
- •4. Тестирование, анализ, оценка качества и отладка программного продукта
- •1 Уровень «Тестирование и поиск ошибок»
- •2 Уровень «Анализ и рекомендации».
- •3 Уровень «Отладка»
- •5. Оформление отчета
- •6. Контрольные вопросы
- •7. Рекомендуемая литература
3 Уровень «Отладка»
Цель тестирования – установление факта наличия ошибок в программе, то цель отладки – это выявление, локализация и устранение ошибок.
Для отладки программного продукта требуется исходный код программы со всеми модулями, приложениями с указанием языка программирования и технологии.
В отладку ПП входят:
Тестирование и поиск ошибок ПП (1 уровень)
Исследование и анализ ПП (2 уровень)
Анализ программного кода
Анализ алгоритма работы
Анализ структуры базы данных (для БД)
Устранение ошибок (повышение эффективности, функционирования, надежности и качества)
Повторное тестирование
Отладка (если требуется)
Компиляция
Все ошибки в программах можно разделить на следующие виды:
- трансляции (компиляции), т.е. ошибки синтаксиса языка;
- компоновки (ошибки связи);
- выполнения, которые в свою очередь делятся на:
а) ошибки логики (семантические);
б) ошибки накопления погрешностей;
в) ошибки данных
Ошибки накопления погрешностей результатов вычисления заключаются в некорректном отбрасывании дробных цифр числа, некорректном использовании приближенных методов вычисления, в игнорировании ограничений разрядной сетки ЭВМ и т.п.
Ошибки логики (семантические), которыми могут быть вызваны следующими причинами:
- некорректным использованием переменных (попытка использовать переменную до ее инициализации, использование индексов, выходящих за границы массивов и т.п.);
- ошибками вычисления (некорректное использование целочисленной арифметики, незнание приоритетов выполнения операций и т.п.);
- ошибками межмодульного интерфейса (игнорирование системных соглашений при передаче параметров, нарушение области действия локальных и глобальных переменных и т.п.);
- неправильной реализацией алгоритма программы.
Семантические ошибки – самые непредсказуемые ошибки. Они могут иметь разную природу.
Результатом отладки программного продукта является законченный (отлаженный, исправленный) программный продукт и протокол тестирования с указанием ошибок и их исправлением данного программного продукта, заверенный печатью. (5-15 стр.)
Виды тестирования:
тестирование безопасности;
нагрузочное тестирование;
негативное тестирование;
тестирование пользовательского интерфейса;
анализ дружественности;
функциональное тестирование;
регрессионное тестирование;
автоматизированное тестирование;
проверка битых кнопок;
тестирование базы данных;
проверка грамотности контента;
анализ технического задания и требований к ПО.
5. Оформление отчета
В отчет необходимо включить:
Титульный лист;
Содержание;
Введение;
Задание на выполнение лаб. работы;
Расчеты
Скрин-шоты
Описание возникших ошибок;
Листинг программы, где произошла ошибка;
Исправленный листинг;
Результаты;
Заключение;
Список литературы;
6. Контрольные вопросы
6.1 Что представляет собой процесс отладки?
6.2 Какие виды ошибок наиболее распространены?
6.3 Что представляет собой процесс тестирования?
6.4 Какие способы используются при тестировании?
6.5 Какая документация заполняется в процессе тестирования?
6.6 Как нумеруются версии программного продукта?
6.7 Какая документация должна быть подготовлена?
6.8 Каковы особенности руководства пользователя?
6.9 Что содержит руководство системного программиста?
6.10 Каковы правила оформления документов?