Тестирование и отладка программ для профессионалов будущих и настоящих. — 2-е изд. (эл.). [Михаил Александрович Плаксин] (pdf) читать постранично Книга в формате pdf ! Изображения и текст могут не отображаться!
[Настройки текста] [Cбросить фильтры]
Цвет фона черный светло-черный бежевый бежевый 2 персиковый зеленый серо-зеленый желтый синий серый красный белый
Цвет шрифта белый зеленый желтый синий темно-синий серый светло-серый тёмно-серый красный
Размер шрифта 14px 16px 18px 20px 22px 24px
Шрифт Arial, Helvetica, sans-serif "Arial Black", Gadget, sans-serif "Bookman Old Style", serif "Comic Sans MS", cursive Courier, monospace "Courier New", Courier, monospace Garamond, serif Georgia, serif Impact, Charcoal, sans-serif "Lucida Console", Monaco, monospace "Lucida Sans Unicode", "Lucida Grande", sans-serif "MS Sans Serif", Geneva, sans-serif "MS Serif", "New York", sans-serif "Palatino Linotype", "Book Antiqua", Palatino, serif Symbol, sans-serif Tahoma, Geneva, sans-serif "Times New Roman", Times, serif "Trebuchet MS", Helvetica, sans-serif Verdana, Geneva, sans-serif
Насыщенность шрифта жирный
Обычный стиль курсив Ширина текста 400px 500px 600px 700px 800px 900px 1000px 1100px 1200px Показывать меню Убрать меню Абзац 0px 4px 12px 16px 20px 24px 28px 32px 36px 40px
Межстрочный интервал 18px 20px 22px 24px 26px 28px 30px 32px
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
М. Плаксин
Тестирование
и отладка программ
для профессионалов будущих и настоящих
2-е издание (электронное)
Москва
БИНОМ. Лаборатория знаний
2013
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
УДК 004.42
ББК 32.973-018
П37
П37
Плаксин М. А.
Тестирование и отладка программ для профессионалов будущих и настоящих [Электронный ресурс] / М. А. Плаксин. — 2-е изд. (эл.). — М. : БИНОМ.
Лаборатория знаний, 2013. — 167 с. : ил.
ISBN 978-5-9963-0946-7
Изложена теория тестирования и отладки программ, причем рассматриваются как вопросы, интересные начинающим
программистам, так и вопросы, полезные профессионалам,
например вероятностные модели оценки количества ошибок в программе и количества необходимых тестов. Описание простой в использовании высокотехнологичной методики
тестирования учебных программ подкрепляется примерами
создания программ, в которых тестирование выступает как
неотъемлемый аспект разработки программы. Отдельная глава посвящена подробному описанию отладочных средств системы Турбо Паскаль, широко используемой в школах и вузах
для обучения программированию.
Для тех, кто изучает и учит программированию: старшеклассников, студентов, преподавателей вузов, учителей;
также полезна и для профессиональных программистов.
УДК 004.42
ББК 32.973-018
По вопросам приобретения обращаться:
«БИНОМ. Лаборатория знаний»
Телефон: (499) 157-5272
e-mail: binom@Lbz.ru
http://www.Lbz.ru, http://e-umk.Lbz.ru, http://metodist.Lbz.ru
ISBN 978-5-9963-0946-7
c БИНОМ. Лаборатория знаний, 2007
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
Оглавление
Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Глава 1. В каком случае программа содержит ошибку? . .
Глава 2. Минимальные требования к программе: функциональность и удобство использования . . . . . . .
Глава 3. Понятия тестирования и отладки . . . . . . . . . . . . . .
Глава 4. Принципы тестирования . . . . . . . . . . . . . . . . . . . . . . .
Глава 5. Понятие полноты тестирования . . . . . . . . . . . . . . . .
Глава 6. Критерии черного ящика . . . . . . . . . . . . . . . . . . . . . . .
Глава 7. Критерии белого ящика . . . . . . . . . . . . . . . . . . . . . . . .
Глава 8. Минимально грубое тестирование . . . . . . . . . . . . . .
Глава 9. Ошибкоопасные ситуации . . . . . . . . . . . . . . . . . . . . . .
9.1. Обращение к данным . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.2. Вычисления . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.3. Передача управления. . . . . . . . . . . . . . . . . . . . . . . . . . .
9.4. Подпрограммы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.5. Файлы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Глава 10. Безмашинное тестирование . . . . . . . . . . . . . . . . . . . .
Глава 11. Пример тестирования несложной программы . .
Глава 12. Порядок работы над программой . . . . . . . . . . . . . .
Глава 13. Нисходящее тестирование . . . . . . . . . . . . . . . . . . . . .
Глава 14. *Оценка количества ошибок в программе . . . . . .
14.1. Модель Миллса . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.2. «Парная» оценка. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.3. Исторический опыт . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Глава 15. *Оценка количества необходимых тестов . . . . . .
Глава 16. Отладка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16.1. Место проявления ошибки и место нахождения
ошибки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16.2. Отладочные операторы . . . . . . . . . . . . . . . . . . . . . . . . .
16.3. Индуктивный и дедуктивный методы поиска
ошибки. Ретроанализ . . . . . . . . . . . . . . . . . . . . . . . . . .
16.4. Принципы отладки . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16.5. Анализ обнаруженной ошибки . . . . . . . . . . . . . . . . .
5
7
9
10
11
15
18
22
27
32
32
36
45
47
50
53
56
67
68
71
71
78
79
81
84
84
85
89
92
93
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»
4
Оглавление
Отладочные средства системы Турбо Паскаль . . 94
Перечень отладочных средств Турбо Паскаля . . . 94
Пошаговое выполнение программы . . . . . . . . . . . . . 96
Контрольные точки . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Просмотр и вычисление значений переменных
и выражений. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
17.5. Наблюдение за стеком вызванных подпрограмм 107
17.6. Локальное меню окна редактирования программы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Глава 18. Еще один пример тестирования программы . . . . 110
18.1. Построение тестов для критериев черного
ящика . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
18.2. Написание текста программы . . . . . . . . . . . . . . . . . . 118
18.3. Подготовка к тестированию по критериям белого ящика . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
18.4. «Сухая прокрутка» . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
18.5. Отладка на компьютере . . . . . . . . . . . . . . . . . . . . . . . . 150
18.6. Уроки данного примера . . . . . . . . . . . . . . . . . . . . . . . . 160
Глава 19. Что еще можно проверить в программе?. . . . . . . . 162
Заключение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Что читать дальше? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
Глава 17.
17.1.
17.2.
17.3.
17.4.
Copyright ОАО «ЦКБ «БИБКОМ»
Последние комментарии
18 часов 47 минут назад
1 день 10 часов назад
1 день 19 часов назад
1 день 19 часов назад
4 дней 2 часов назад
4 дней 6 часов назад