Изложена теория тестирования и отладки программ, причем рассматриваются как вопросы, интересные начинающим программистам, так и вопросы, полезные профессионалам, например вероятностные модели оценки количества ошибок в программе и количества необходимых тестов. Описание простой в использовании высокотехнологичной методики тестирования учебных программ подкрепляется примерами создания программ, в которых тестирование выступает как неотъемлемый аспект разработки программы. Отдельная глава посвящена подробному описанию отладочных средств системы Турбо Паскаль, широко используемой в школах и вузах для обучения программированию. Для тех, кто изучает и учит программированию: старшеклассников, студентов, преподавателей вузов, учителей; также полезна и для профессиональных программистов.
Содержание
Введение В каком случае программа содержит ошибку? Минимальные требования к программе: функциональность и удобство использования Понятия тестирования и отладки Принципы тестирования Понятие полноты тестирования Критерии черного ящика Критерии белого ящика Минимально грубое тестирование Ошибкоопасные ситуации Обращение к данным Вычисления Передача управления Подпрограммы Файлы Безмашинное тестирование Пример тестирования несложной программы Порядок работы над программой Нисходящее тестирование Оценка количества ошибок в программе Модель Миллса «Парная» оценка Исторический опыт Оценка количества необходимых тестов Отладка Место проявления ошибки и место нахождения ошибки Отладочные операторы Индуктивный и дедуктивный методы поиска ошибки. Ретроанализ Принципы отладки Анализ обнаруженной ошибки Отладочные средства системы Турбо Паскаль Перечень отладочных средств Турбо Паскаля Пошаговое выполнение программы Контрольные точки Просмотр и вычисление значений переменных и выражений Наблюдение за стеком вызванных подпрограмм Локальное меню окна редактирования программы Еще один пример тестирования программы Построение тестов для критериев черного ящика Написание текста программы Подготовка к тестированию по критериям белого ящика «Сухая прокрутка» Отладка на компьютере Уроки данного примера Что еще можно проверить в программе? Заключение Что читать дальше?
Разместите ссылку на эту страницу в социальных сетях. Так о ней узнают тысячи человек:
Facebook
Twitter
Мой мир
Вконтакте
Одноклассники
Нашли ошибку? Сообщите администрации сайта: Выберите один из разделов меню и, если необходимо, напишите комментарий
За ложную информацию бан на месяц
Разместите, пожалуйста, ссылку на эту страницу на своём веб-сайте:
Код для вставки на сайт или в блог: Код для вставки в форум (BBCode): Прямая ссылка на эту публикацию:
В данной книге изложена методика тестирования учебных программ, основанная на классических научных исследованиях и опыте преподавания начального курса программирования в старших классах средней школы и младших курсах университета. Подробно рассматриваются отладочные средства популярной системы Турбо Паскаль.
В курсе изложены на доступном уровне основы конструирования тестовых заданий, тестов, проведения тестирования, обработки и оценки результатов тестирования. Вводный курс посвящен вопросам практического тестирования – как создавать качественные задания и тесты, как проводить адекватную подготовку, как проводить и оценивать тестирование, как планирова ...
Юнит-тестирование — это процесс проверки отдельных модулей программы на корректность работы. Правильный подход к тестированию позволит максимизировать качество и скорость разработки проекта. Некачественные тесты, наоборот, могут нанести вред: нарушить работоспособность кода, увеличить количество ошибок, растянуть сроки и затраты. Грамотное внедрени ...
Предлагаемый вашему вниманию курс обобщает опыт многолетней рабоы учебиого центра "Политехник Моторола" в Санкт-Петербургском гocудapстeнном политехническом университете. Курс посвящен обсуждению проблем контроля качества разработки программного обеспечения с позиций тестирования. Задачей курса, реализующейся через лекционный материал и практикум, ...
Данный материал НЕ НАРУШАЕТ авторские права никаких физических или юридических лиц. Если это не так - свяжитесь с администрацией сайта. Материал будет немедленно удален. Электронная версия этой публикации предоставляется только в ознакомительных целях. Для дальнейшего её использования Вам необходимо будет приобрести бумажный (электронный, аудио) вариант у правообладателей.