Главная страница
Навигация по странице:

  • Компонентное тестирование

  • Тестирование интеграции компонентов: общий обзор

  • Системное тестирование

  • Системное тестирование: общий обзор

  • Введение в тестирование по содержание


    Скачать 3.94 Mb.
    НазваниеВведение в тестирование по содержание
    Дата01.06.2022
    Размер3.94 Mb.
    Формат файлаppt
    Имя файла17569.ppt
    ТипРеферат
    #563000
    страница8 из 10
    1   2   3   4   5   6   7   8   9   10

    Преимущества


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

    Компонентное тестирование

    Недостатки


    Время от времени требуется реализовывать заглушки и драйвера
    Модульное тестирование основано, в первую очередь, на написанном коде. Поэтому, если что-то было пропущено, модульное тестирование этого не покажет

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

    Тестирование интеграции компонентов: общий обзор


    Как правило, следует за компонентным тестированием
    Выполняется разработчиками или тестировщиками, специализирующихся на интеграционном тестировании (редкая квалификация)
    Тестирование функциональных и нефункциональных характеристик программы


    Цель
      Удостовериться, что взаимодействие двух или более компонентов дает результат, отвечающий функциональным требованиям
      Обнаружить проблемы интерфейса

      Объекты тестирования

      Подсистемы
      Инфраструктура
      Интерфейсы


    Базис тестирования
      Проект программы и системы
      Архитектура
      Технологический процесс (workflow)
      Сценарии использования

      Критерии входа

      Модули для интеграционного тестирования закончены
      Компонентное тестирование закончено
      Проблемы, обнаруженные в компонентном тестировании, исправлены и закрыты
      Сценарии интеграционного тестирования закончены
      Среда интеграционного тестирования готова


    Критерии выхода
      Дефекты, обнаруженные во время интеграционного тестирования, исправлены и закрыты
      Все тестовые сценарии исполнены; для каждого сценария есть результаты тестирования

      Методы интеграционного тестирования

      «Большой взрыв» (“Big Bang)”
      «Сверху вниз» (“Top down”)
      «Снизу вверх» (“Bottom up”)
      Методы подробно разбираются в тренинге «SQA-028 Основы тест-дизайна»

    Преимущества


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

    Недостатки

    Тестировщик должен читать код, а временами и писать его


    Системное тестирование

    Системное тестирование: Процесс тестирования системы в целом с целью проверки того, что она соответствует установленным требованиям

    Системное тестирование: общий обзор


    Выполняется тестировщиками
    Тестирование функциональных и нефункциональных характеристик программы
    Системное тестирование является разновидностью тестирования методом черного ящика, а, следовательно, не требует знания внутренней структуры кода или логики
    Включает тестирование взаимодействия с операционной системой и системными ресурсами

    Системное тестирование


    Цель
      Протестировать законченную, интегрированную систему, чтобы оценить ее соответствие указанным требованиям (функциональным/нефункциональным)

      Объекты тестирования

      Система в целом

      Базис тестирования

       Функциональная спецификация (FRS)
      Спецификация системных требований к ПО (SRS)
      Сценарии использования
      Отчеты об анализе степени риска

    Системное тестирование


    Критерии входа
      Модульное и интеграционное тестирование всех модулей закончено.
      Окружение для системного тестирования готово.
      Спецификации продукта закончены и утверждены.
      Сценарии системного тестирования отражены в документах.
      Пользовательский интерфейс и тестируемый функционал заморожены.

      Критерии выхода

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

    Системное тестирование


    Техники тест-дизайна
      Эквивалентное разбиение
      Анализ граничных значений
      Тестирование таблицы решений
      Тестирование всех пар (pairwise)
      Тестирование состояний и переходов
      Тестирование по сценариям использования

      Измерения и метрики

      Покрытие требований
      Покрытие классов эквивалентности
      Покрытие граничных значений

    1   2   3   4   5   6   7   8   9   10


    написать администратору сайта