Тестирование программного обеспечения
Технология программирования
  • формат pdf
  • размер 3,39 МБ
  • добавлен 1 апреля 2015 г.
Плаксин М.А. Тестирование и отладка программ - для профессионалов будущих и настоящих
М.: Бином, Лаборатория знаний, 2007. — 167 с.: ил. — ISBN 978-5-94774-458-3.
Изложена теория тестирования и отладки программ, причем рассматриваются как вопросы, интересные начинающим программистам, так и вопросы, полезные профессионалам, например вероятностные модели оценки количества ошибок в программе и количества необходимых тестов.
Описание простой в использовании высокотехнологичной методики тестирования учебных программ подкрепляется примерами создания программ, в которых тестирование выступает как неотъемлемый аспект разработки программы. Отдельная глава посвящена подробному описанию отладочных средств системы Турбо Паскаль, широко используемой в школах и вузах для обучения программированию.
Для тех, кто изучает и учит программированию: старшеклассников, студентов, преподавателей вузов, учителей; также полезна и для профессиональных программистов.
Содержание:
Введение.
В каком случае программа содержит ошибку?
Минимальные требования к программе: функциональность и удобство использования.
Понятия тестирования и отладки.
Принципы тестирования.
Понятие полноты тестирования.
Критерии черного ящика.
Критерии белого ящика.
Минимально грубое тестирование.
Ошибкоопасные ситуации
Обращение к данным.
Вычисления.
Передача управления.
Подпрограммы.
Файлы.
Безмашинное тестирование
Пример тестирования несложной программы
Порядок работы над программой
Нисходящее тестирование
Оценка количества ошибок в программе

Модель Миллса.
«Парная» оценка.
Исторический опыт.
Оценка количества необходимых тестов
Отладка

Место проявления ошибки и место нахождения ошибки.
Отладочные операторы.
Индуктивный и дедуктивный методы поиска ошибки. Ретроанализ.
Принципы отладки.
Анализ обнаруженной ошибки.
Отладочные средства системы Турбо Паскаль
Перечень отладочных средств Турбо Паскаля.
Пошаговое выполнение программы.
Контрольные точки.
Просмотр и вычисление значений переменных и выражений.
Наблюдение за стеком вызванных подпрограмм.
Локальное меню окна редактирования программы.
Еще один пример тестирования программы
Построение тестов для критериев черного ящика.
Написание текста программы.
Подготовка к тестированию по критериям белого ящика.
«Сухая прокрутка».
Отладка на компьютере.
Уроки данного примера.
Что еще можно проверить в программе?
Заключение
Что читать дальше?