Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая3.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.82 Mб
Скачать

1.5.3. Статическое и динамическое тестирование

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

При статическом тестировании программный код не выполняется — анализ программы происходит на основе исходного кода, который вычитывается вручную, либо анализируется специальными инструментами. В некоторых случаях, анализируется не исходный, а промежуточный код (такой как байт-код или код на MSIL).

Также к статическому тестированию относят тестирование требований, спецификаций, документации.

1.5.4. Регрессионное тестирование

После внесения изменений в очередную версию программы, регрессионные тесты подтверждают, что сделанные изменения не повлияли на работоспособность остальной функциональности приложения. Регрессионное тестирование может выполняться как вручную, так и средствами автоматизации тестирования.

1.5.5. Тестовые скрипты

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

1.6. СРЕДА DELPHI

1.6.1. Назначение

Delphi —объектно-ориентированный язык программирования, среда была предназначена для разработки приложений Microsoft Windows, затем Delphi был реализован также для платформ Linux.

1.6.2. История языка

Object Pascal — результат развития языка Турбо Паскаль, который, в свою очередь, развился из языка Паскаль. Обеспечивал динамическую идентификацию типа данных с возможностью доступа к метаданным классов (то есть к описанию классов и их членов)Так как все классы наследуют функции базового класса TObject, то любой указатель на объект можно преобразовать к нему, после чего воспользоваться методом ClassType и функцией TypeInfo, которые и обеспечат интроспекцию. Также отличительным свойством Object Pascal от С++ является то, что объекты по умолчанию располагаются в динамической памяти. Однако можно переопределить виртуальные методы NewInstance и FreeInstance класса TObject.

1.6.3. Состав

Среда Delphi состоит из: Панели меню, панели элементов, окна процедуры, панели объектов, инспектора объектов и окна интерфейса.

Рис.1.Панель меню/элементов.

Здесь находится главное меню для работы с файлом и панель элементов для добавления в интерфейсную часть программы.

Рис.2.Окно процедуры

Здесь отображается и описывается код программы.

Рис.3.Окно отображения объектов.

Здесь отображаются типы и наименования объектов используемых в программе.

Рис.4.Окно инспектора объектов.

Здесь отображаются свойства объектов (Properties) и события, к которым они привязаны (Events)

Рис.5.Окно интерфейса.

Здесь находится интерфейс программы, на котором будут отображаться все элементы (объекты) которые были занесены и описаны ранее (кнопки, таблицы, тексты и т.д.)