Details

Title: Практикум по тестированию программного обеспечения, разработанного на С#: учебное пособие - практикум
Creators: Котляров Всеволод Павлович; Коликова Татьяна Всеволодовна
Organization: Санкт-Петербургский государственный политехнический университет. Факультет технической кибернетики
Imprint: СПб., 2012
Collection: Учебная и учебно-методическая литература; Общая коллекция
Subjects: Вычислительные машины электронные персональные — Математическое обеспечение
UDC: 004.415.53(075.8)
Document type: Tutorial
File type: PDF
Language: Russian
Rights: Доступ из локальной сети ИБК СПбПУ (чтение, печать)

Allowed Actions:

Action 'Read' will be available if you login or access site from another network Action 'Download' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

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

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users Read Print Download
-> Internet Anonymous

Table of Contents

  • СОДЕРЖАНИЕ
  • Введение
  • Описание тестируемой системы и ее окружения
  • Планирование тестирования
  • 3.1. Процесс тестирования
  • 3.2 . Планирование тестирования
    • 3.2.1. Кто будет тестировать
    • 3.2.2 . Какие компоненты надо тестировать
    • 3.2.3. Когда надо тестировать
    • 3.2.4. Как надо тестировать
    • 3.2.5. В каком объеме тестировать
  • Модульное тестирование на примере классов
  • 4.1 . Кто, что, когда, как и в каком объеме
    • 4.1.1 . Что тестировать
    • 4.1.2. Как тестировать
  • 4.2. Подробное описание тестового случая
  • 4.3. Описание тестовых процедур
    • 4.3.1. Как запустить тест
    • 4.3.2 . Проверка результатов выполнения тестов
  • 4.4. Задание 1
  • Интеграционное тестирование
  • 5.1. Идентификация взаимодействий
  • 5.2. Выбор тестовых случаев
  • 5.3. Подробное описание тестового случая
  • 5.4 . Описание тестовых процедур
    • 5.4.1. Как запустить тест
    • 5.4.2 . Проверка результатов выполнения тестов (сравнение с ожидаемым результатом)
  • 5.5 . Задание 2
  • Системное тестирование
  • 6.1. Случаи использования (use cases)
    • 6.1.1. Описание случая использования (use case) "подбор подшипников для оси"
    • 6.1.2 . Пошаговое описание случая использования
    • 6.1.3. Список альтернативных путей
  • 6.2 . Спецификация тестового случая №1
  • 6.3 . Описание процесса системного тестирования
  • 6.4 . Ручное тестирование
    • 6.4.1 . Подробное описание тестового случая №1
    • 6.4.2 . Описание тестовых процедур
      • 6.4.2.1. Как запустить тест
      • 6.4.2.2 . Проверка результатов выполнения тестов (сравнение с ожидаемым результатом)
    • 6.4.3 . Пример неправильного теста
    • 6.4.4. Задание 3
  • 6.5 . Автоматизация тестирования с помощью скриптов
    • 6.5.1 . Подробное описание тестового случая №1
    • 6.5.2. Описание тестовых процедур
      • 6.5.2.1. Как запустить тест
      • 6.5.2.2 . Проверка результатов выполнения тестов (сравнение с ожидаемым результатом)
    • 6.5.3 . Пример неправильного теста
    • 6.5.4 . Задание 4
  • 6.6 . Автоматическая генерация тестов на основе формального описания
    • 6.6.1 . Подробное описание тестового случая №1
    • 6.6.2 . Описание тестовых процедур
      • 6.6.2.1. Как сгенерировать и запустить тест
      • 6.6.2.2 . Проверка результатов выполнения тестов (сравнение с ожидаемым результатом)
    • 6.6.3 . Пример теста с ошибкой
    • 6.6.4 . Задание 5
  • Описание ручного тестирования
  • 7.1 . Как создать свой тест
  • Автоматизация тестирования с помощью скриптов
  • 8.1 . Как создать свой тест
    • 8.1.1. Описание заголовка
    • 8.1.2 . Описание блока
    • 8.1.3 . Описание Wait
    • 8.1.4. Описание allowed
  • Описание автоматической генерации MSC-тестов
  • 9.1 . Как создать свой тест
  • Структура и описание содержимого каталогов
  • Описание MSC
  • 11.1. Основные понятия
  • 11.2 . Применение MSC-диаграмм для описания поведения моделей
  • 11.3. Обработка MSC-диаграмм
  • 11.4 . Проверка MSC-диаграммы на полноту
  • Использование MS Visio для генерации MPR-файлов
  • 12.1. Описание элементов
  • 12.2 . Генерация MPR
  • CONFIGTAT
  • SYSLOG ANIMATOR MANUAL
  • 14.1 . Внешний вид приложения
  • 14.2 . Главное меню
    • 14.2.1. File | Open
    • 14.2.2. File | Exit
    • 14.2.3 . Options | Config…
    • 14.2.4 . Options | Debug
    • 14.2.5 . Help | About
  • 14.3. Анимирование кадров
  • 14.4 . Функционально-графическая составляющая
    • 14.4.1 . Сигналы
    • 14.4.2 . Объекты
      • 14.4.2.1. Ось
      • 14.4.2.2 . Подшипник
  • Руководство по подготовке компьютерного класса
  • 15.1 . Требования к аппаратному и программному обеспечению
    • 15.1.1 . Необходимое аппаратное обеспечение
    • 15.1.2 . Необходимое программное обеспечение
  • 15.2 . Руководство по инсталляции
  • 15.3 . Проверка инсталлированной системы
  • Functional Specification
  • 1. Введение
    • 1.1. Принятые сокращения
    • 1.2 . Обзор
      • 1.2.1. Общие сведения
      • 1.2.2. Склад
        • 1.2.2.1 . Статус склада
        • 1.2.2.2 . Список команд складу
        • 1.2.2.3 . Формат команд складу
      • 1.2.3 . Терминал подшипника
      • 1.2.4. Терминал оси
  • 2. Интерфейсы взаимодействия системы
    • 2.1. Интерфейс со складом (Store.dll)
    • 2.2 . Интерфейс с терминалом подшипника (Bearing.dll)
    • 2.3 . Интерфейс с терминалом оси (Axle.dll)
  • 3. Специфические требования
  • High Level Design
  • 1. Введение
    • 1.1 . Принятые сокращения
    • 1.2 . Описание структуры проекта
      • 1.2.1. Методы внешнего модуля Axle
      • 1.2.2. Методы внешнего модуля Bearing
      • 1.2.3. Методы внешнего модуля Store
  • 2. Описание классов
    • 2.1. Класс TBearingParam
    • 2.2 . Класс TTerminalBearing
    • 2.3 . Класс TAxleParam
    • 2.4. Класс TTerminalAxle
    • 2.5 . Класс TCommand
    • 2.6. Класс TСomm andQueue
    • 2.7 . Класс TStore
    • 2.8 . Класс TLog
    • 2.9. Класс TModel
  • 3. Описание взаимосвязей классов
    • 3.1 . Взаимосвязи классов
      • 3.1.1. Общая диаграмма классов, используемых в системе
  • 4. Описание интерфейсного взаимодействия
    • 4.1 . TStore
    • 4.2 . TTerminalBearing
    • 4.3 . TTerminalAxle
    • 4.4 . TCommandQueue
    • 4.5. TBearingParam
    • 4.6 . TAxleParam
    • 4.7. TModel
    • 4.8 . TCommand
    • 4.9 . TLog
    • 4.10 . TMainForm
  • Алфавитный указатель

Usage statistics

stat Access count: 10
Last 30 days: 0
Detailed usage statistics