Библиотека knigago >> Компьютеры: Разработка ПО >> Отладка, тестирование и оптимизация ПО >> Тестирование и отладка программ для профессионалов будущих и настоящих. — 2-е изд. (эл.).


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 1349, книга: Агнец в львиной шкуре
автор: Сергей Борисович Дмитрюк

Сергей Дмитрюк Социально-философская фантастика В книге «Агнец в львиной шкуре» Сергей Дмитрюк предлагает увлекательное и мыслительное путешествие по природе власти. Через призму фантастического мира, где люди и животные наделены человеческими качествами, автор исследует тонкие грани между добром и злом, иллюзиями и реальностью. Главный герой, Лео, молодой и амбициозный человек, случайно оказывается втянут в политическую игру, где каждому участнику приходится бороться за собственное...

Михаил Александрович Плаксин - Тестирование и отладка программ для профессионалов будущих и настоящих. — 2-е изд. (эл.).

Тестирование и отладка программ для профессионалов будущих и настоящих. — 2-е изд. (эл.).
Книга - Тестирование и отладка программ для профессионалов будущих и настоящих. — 2-е изд. (эл.)..  Михаил Александрович Плаксин  - прочитать полностью в библиотеке КнигаГо
Название:
Тестирование и отладка программ для профессионалов будущих и настоящих. — 2-е изд. (эл.).
Михаил Александрович Плаксин

Жанр:

Учебники и пособия: прочее, Современные российские издания, Литература ХXI века (эпоха Глобализации экономики), Отладка, тестирование и оптимизация ПО, Pascal, Delphi, Lazarus и т.п.

Изадано в серии:

неизвестно

Издательство:

БИНОМ

Год издания:

ISBN:

978-5-9963-0946-7

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Тестирование и отладка программ для профессионалов будущих и настоящих. — 2-е изд. (эл.)."

Изложена теория тестирования и отладки программ, причем рассматриваются как вопросы, интересные начинающим программистам, так и вопросы, полезные профессионалам, например вероятностные модели оценки количества ошибок в программе и количества необходимых тестов. Описание простой в использовании высокотехнологичной методики тестирования учебных программ подкрепляется примерами создания программ, в которых тестирование выступает как неотъемлемый аспект разработки программы. Отдельная глава посвящена подробному описанию отладочных средств системы Турбо Паскаль, широко используемой в школах и вузах для обучения программированию.

Для тех, кто изучает и учит программированию: старшеклассников, студентов, преподавателей вузов, учителей; также полезна и для профессиональных программистов.

Читаем онлайн "Тестирование и отладка программ для профессионалов будущих и настоящих. — 2-е изд. (эл.).". [Страница - 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 ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Введение

Учебные планы программистских факультетов большинства
вузов подразумевают, что студенты-первокурсники уже умеют
программировать. Однако тот курс программирования, который входит в школьную программу, недостаточен. В частности,
в нем почти не уделяется внимания таким важным вопросам,
как тестирование и отладка. Профессионалы знают, что затраты на тестирование и отладку оцениваются в 50–60% всех
затрат на разработку программы. Но для подавляющего большинства школьников, да и многих студентов «написать программу» означает написать некий текст на языке программирования и, в лучшем случае, добиться того, чтобы в нем не было
ошибок трансляции. О проверке соответствия программы поставленной задаче, поиске и исправлении смысловых ошибок,
как правило, речь даже не заходит. Причиной этого в большой
степени является отсутствие наглядной и доходчивой методики
тестирования и отладки программ.
В данной книге изложена методика тестирования учебных
программ, основанная на классических научных исследованиях и опыте преподавания начального курса программирования в
старших классах средней школы и младших курсах университета. Подробно рассматриваются отладочные средства популярной
системы Турбо Паскаль. В главах 14 и 15 описываются статистические модели оценки количества ошибок в программе и количества тестов, необходимых для их обнаружения. Изучение
этого материала требует определенной математической подготовки. Данные главы отмечены звездочкой.
Классик жанра Гленфорд Майерс свою легендарную книгу
«Искусство тестирования программ» начал с того, что предложил читателям сформировать набор тестов для проверки простенькой программы. Программа читала 3 целых числа (у Майерса — с перфокарт, мы скажем — из файла; впрочем, кто не
умеет вводить числа из файла, может вводить их с терминала),
рассматривала их как длины сторон треугольника и печатала
сообщение о том, является ли этот треугольник разносторонним, равносторонним или равнобедренным. Далее набор тестов,
предложенный читателем, надо было сравнить с набором, предложенным самим Майерсом.

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

6

Введение

Мы также используем майерсову задачу, но порядок работы
несколько изменим. Читателю предлагается составить набор
тестов для задачи про треугольники. Но обсуждать полученный
набор немедленно мы не будем. Вместо этого мы еще несколько
раз вернемся к этой задаче по ходу изучения темы с тем, чтобы
читатель мог на практике применить получаемые знания и оценить свой прогресс в этой области. И только после этого мы обсудим полученный результат.
Итак, перед дальнейшим чтением вам предлагается самостоятельно составить набор тестов для вышеуказанной программы.
Готово? Тогда — продолжим.

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Глава 1

В каком случае программа
содержит ошибку?
Понятия тестирования и отладки связаны с процессом поиска и исправления ошибок в программе. Поэтому первый вопрос, на который надо ответить, будет звучать так: в каком
случае в программе есть ошибка?
Программа содержит ошибку, если она ведет себя неразумно
с точки зрения пользователя.
Это утверждение повергает новичков в замешательство: откуда же я знаю, какое поведение программы пользователь сочтет разумным? Но если вы не знаете, какое поведение программы разумно с точки зрения вашего заказчика, значит, вы
не понимаете, какую задачу решаете. Как можно писать программу, не понимая, что она должна делать?
Как определить разумность поведения программы?
Во-первых, естественно, программа должна быть верна синтаксически, т. е. при ее трансляции не должно быть ошибок.
Текст, содержащий синтаксические ошибки, вообще не --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.