ВУЗ:
Составители:
Рубрика:
86
5 Отладка и тестирование информационной системы
Одним из важных достоинств среды Visual Studio.NET является высокий
уровень и разнообразие отладочных средств. Команды, сценарии, запросы и
хранимые подпрограммы языка Transact-SQL подвергаются тщательному
синтаксическому анализу с выдачей сообщений об ошибках и местах
предполагаемого их нахождения. Еще более строгий синтаксический контроль
имеет место при разработке модулей клиентского приложения на языке C#.
Логический и семантический контроль
информационной системы
производился на всех этапах ее проектирования. Тщательно выбирались базовые
сущности и определялись их атрибуты, определялись табличные представления и
типы данных, устанавливались виды ограничений на столбцы и связи между
таблицами (см. таблицы 1-6), подбирались тестовые наборы данных и вводились в
базу данных с учетом установленных ограничений (см. таблицы 7-12). Например,
сначала
заполнялись первичные таблицы, а затем таблицы, которые ссылались на
них, при этом использовались допустимые значения внешних ключей.
Возможность открытия таблиц в режиме редактирования с помощью
команды Show Table Data контекстного меню той или иной таблицы позволило
проверить все наложенные на данные ограничения. Например, было установлено,
что даты, меньшие 01.01.1773 (года ввода Григорианского календаря), не
допускаются
в базах данных, из-за проблем их сравнения, так как в разных
странах был свой учет времени (см. раздел 3.3).
Для хранимых процедур и функций написаны и включены в папку
решений сценарии их вызова с целью проверки правильности их
функционирования. То же самое было сделано и для триггеров. Выяснилось, что
для
проверки какого-либо триггера следует удалять все остальные, чтобы не было
противоречий в их действиях.
Клиентское приложение отлаживалось с помощью отладочных средств,
которыми располагает среда языка C#: пошаговое исполнение методов классов,
начиная от установленного положения курсора, контроль значений атрибутов
классов и т.д.
Взаимодействие клиентского приложения и базы данных производилось с
помощью
разработанных форм, позволяющих отображать таблицы и
представления, корректировать отображаемые данные и вводить новые данные, а
также удалять строки в таблицах.
Таким образом, с помощью специально подготовленных тестовых данных
проверена заданная функциональность системы и подтверждена ее готовность
работать в реальных условиях эксплуатации. Вместе с тем благодаря наличию
сценариев на языке Transact-SQL, исходных
модулей на языке C# и богатым
возможностям среды разработки всегда можно усовершенствовать как базу
данных, так и клиентский интерфейс созданной информационной системы.
5 Отладка и тестирование информационной системы
Одним из важных достоинств среды Visual Studio.NET является высокий
уровень и разнообразие отладочных средств. Команды, сценарии, запросы и
хранимые подпрограммы языка Transact-SQL подвергаются тщательному
синтаксическому анализу с выдачей сообщений об ошибках и местах
предполагаемого их нахождения. Еще более строгий синтаксический контроль
имеет место при разработке модулей клиентского приложения на языке C#.
Логический и семантический контроль информационной системы
производился на всех этапах ее проектирования. Тщательно выбирались базовые
сущности и определялись их атрибуты, определялись табличные представления и
типы данных, устанавливались виды ограничений на столбцы и связи между
таблицами (см. таблицы 1-6), подбирались тестовые наборы данных и вводились в
базу данных с учетом установленных ограничений (см. таблицы 7-12). Например,
сначала заполнялись первичные таблицы, а затем таблицы, которые ссылались на
них, при этом использовались допустимые значения внешних ключей.
Возможность открытия таблиц в режиме редактирования с помощью
команды Show Table Data контекстного меню той или иной таблицы позволило
проверить все наложенные на данные ограничения. Например, было установлено,
что даты, меньшие 01.01.1773 (года ввода Григорианского календаря), не
допускаются в базах данных, из-за проблем их сравнения, так как в разных
странах был свой учет времени (см. раздел 3.3).
Для хранимых процедур и функций написаны и включены в папку
решений сценарии их вызова с целью проверки правильности их
функционирования. То же самое было сделано и для триггеров. Выяснилось, что
для проверки какого-либо триггера следует удалять все остальные, чтобы не было
противоречий в их действиях.
Клиентское приложение отлаживалось с помощью отладочных средств,
которыми располагает среда языка C#: пошаговое исполнение методов классов,
начиная от установленного положения курсора, контроль значений атрибутов
классов и т.д.
Взаимодействие клиентского приложения и базы данных производилось с
помощью разработанных форм, позволяющих отображать таблицы и
представления, корректировать отображаемые данные и вводить новые данные, а
также удалять строки в таблицах.
Таким образом, с помощью специально подготовленных тестовых данных
проверена заданная функциональность системы и подтверждена ее готовность
работать в реальных условиях эксплуатации. Вместе с тем благодаря наличию
сценариев на языке Transact-SQL, исходных модулей на языке C# и богатым
возможностям среды разработки всегда можно усовершенствовать как базу
данных, так и клиентский интерфейс созданной информационной системы.
86
Страницы
- « первая
- ‹ предыдущая
- …
- 84
- 85
- 86
- 87
- 88
- …
- следующая ›
- последняя »
