- •Отладка, тестирование и распространение (deploy)
- •Обзор
- •Цели
- •Отладка (Debugging)
- •Необходимость
- •Необходимость
- •Отладка в среде VS.NET
- •Окно QuickWatch
- •Окно Memory
- •Тестирование (Testing)
- •Процесс тестирования
- •Настройки
- •Анализ производительности (Performance Analysis)
- •Распространение (Deployment) приложения
- •Возможности
- •Альтернативное
- •Опции команды XCopy
- •Распространение простого приложения
- •Распространение простого приложения
- •Распространение простого приложения
- •Резюме
Процесс тестирования
Тестирование модулей: выполняется отделением наименьшего модуля или блока от остальной части приложения и проверкой, в ходе которой выясняется, работает ли все, как было предусмотрено
При Комплексном тестировании два и более блоков могут быть объединены, затем протестированы, чтобы убедится, что их комбинация работает правильно. Существует 3 общепринятых метода комплексного тестирования: метод “сверху-вниз” (Top down), метод “снизу- вверх” (Bottom-up) и метод “зонта” (umbrella).
Настройки
производительности (Performance Tuning)
Настройки производительности
помогает найти и скорректировать узкие места.
Сбор информации
Тестировани |
Анализ |
е |
|
Конфигурирован
ие
Анализ производительности (Performance Analysis)
Анализ производительности процесс анализирует производительность
приложения, выявляя возможные проблемы, и проверяет, на соответствие программного обеспечение проектным требованиям .
Microsoft Visual Studio Analyzer является средством, которое работает с программной средой .NET и помогает определить, какой из компонентов работает неправильно.
Распространение (Deployment) приложения
Процесс распространения законченного приложения или компонента и установка его на
клиентские места называется
Распространением (Deployment).
Перед распространением, мы должны решить, что распространять, где распространять и как распространять.
Возможности
распространения среды
.NET framework
Распространение в VS.NET может быть выполнено с использованием технологии Microsoft Windows Installer.
Windows Installer основан на модели, управляемой данными, которая обеспечивает объединение всех установочных данных и инструкций в одном пакете.
Среда .NET Framework позволяет распространение двух типов сборок:
независимые (private) сборки и строго- именованные (strong-named) сборки.
Альтернативное
размещение
Опции команды XCopy
Опци |
Описание |
и |
|
/p Запрашивает подтверждение, действительно
ли мы хотим создавать каждый целевой (конечный) файл.
/q Подавляет вывод сообщений команды XCOPY
/e Копирует все исходные подкаталоги, даже если они пусты.
/s Копирует все исходные подкаталоги, только в
том случае, если они не пусты. Если не
указывать этого ключа XCOPY работает в одном единственном каталоге.
Распространение простого приложения
public class BasicApp
{
static public void Main(System.String[] args)
{
System.Console.WriteLine(“Hello World”);
}
}
csc /out:BasicApp.exe /t:exe /r:MsCorlib.dll BasicApp.cs
Распространение простого приложения
csc /out:SimpleApp.mod /t:module SimpleApp
SimpleApp.cs
SimpleApp.mod
Распространение простого приложения
csc /out:MergedApp.dll
ComplexApp.cs /t:library
/addmodule:SimpleApp.mod
ComplexApp.cs
MergedApp.dll