Программа курса лекций (4 курс, 8 сем., 32 ч., экзамен) Ассистент Пак Алексей Владимирович

Вид материалаПрограмма курса
Подобный материал:

Технологии тестирования

Программа курса лекций
(4 курс, 8 сем., 32 ч., экзамен)


Ассистент Пак Алексей Владимирович
  1. Контроль качества при разработке программного обеспечения (ПО). Цели и задачи тестирования. Виды тестирования. Понятие о системном анализе.
  2. Контроль качества на различных стадиях разработки ПО. Ручное и автоматизированное тестирование. Тестирование на нагрузку.
  3. Тестирование распределенных систем. Обзор приложения TestDirector.
  4. Обзор среды WinRunner. Язык TSL, карта интерфейса, стадии создания скриптов, воспроизведение тестов, контрольные точки, модули расширения, интерфейс с TestDirector. Анализ результатов теста.
  5. Web-технологии. Распределенные системы, связь с моделью OSI, протокол HTTP, язык разметки HTML, интерфейс CGI, серверы приложений. Технологии ASP, JSP, .NET. Язык Perl. Пример web-приложения.
  6. Пакет LoadRunner. Виртуальные пользователи. Запись коммуникаций на уровне HTTP. Запись в контекстно-зависимом и аналоговом режиме. Воспроизведение. Бизнес-процессы и транзакции, контрольные точки, корреляция, параметризация запросов, конкурирующие запросы. Мониторирование параметров системы. Сценарии теста, распределение нагрузки. Анализ результатов теста.

Программа семинарских занятий
(4 курс, 8 сем., 32 ч.)

  1. Запись и воспроизведение тестового скрипта в среде WinRunner. Язык TSL.
  2. Построение карты интерфейса. Контроль состояния приложения.
  3. Использование внешних библиотек. Использование баз данных и внешних файлов.
  4. Web-приложения. Настройка web-сервера Xitami. Язык Perl. Язык разметки гипертекста HTML.
  5. Запись и воспроизведение скрипта виртуального пользователя. Корреляция и параметризация. Типы параметров в среде LoadRunner.
  6. Транзакции. Результаты теста.
  7. Сценарий теста. Мониторирование параметров системы.
  8. Анализ результатов выполнения сценария.

Задания

  1. Создать карту интерфейса и записать скрипт, демонстрирующий ошибку в любом из приложений MS Office.
  2. Создать виртуального пользователя приложения MercuryWebTours, определить четыре транзакции: Login, SelectFlight, PurchaseFlight, SignOff, каждая из которых завершается либо со статусом PASS, либо со статусом FAIL в зависимости от результатов прохождения контрольной точки.
  3. Создать сценарий запуска виртуальных пользователей из задания 2 и с помощью необходимых средств мониторирования определить слабый компонент в системе клиент-сеть-сервер.

Литература

  1. Сэм Канер и др., Тестирование программного обеспечения. Фундаментальные концепции менеджмента бизнес-приложений – Киев, «ДиаСофт», 2001
  2. Фредерик Брукс, Мифический человеко-месяц, или как создаются программные системы – Санкт-Петербург, «Символ», 2000
  3. Отладка Windows-приложений, Д. Роббинс, «ДМК Пресс», 2001
  4. Экономическая эффективность информационных систем, К. Скрипкин, «ДМК Пресс», 2002
  5. The Programmer’s Stone, Alan G. Carter and Colston Sanger, 1999г.