SlideShare a Scribd company logo
Статическое тестирование
   Введение, документация
   Тестируемые элементы
   Тестируемые / нетестируемые функции
   Подход, виды и принципы тестирования
   Критерии прохождения тестов и/или
    приостановки и возобновления работ
   Необходимое оборудование, версия ПО, права
    доступа
   Необходимый персонал и обучение,
    ответственность
   Календарный план
   Риск и непредвиденные обстоятельства
   Утверждение
Dynamic Testing

Предполагает тестирование программного
обеспечения в процессе «выполнения» его
     функций (test object execution)
«Белый» ящик
...
«Черный» ящик
...
«Серый» ящик
...
Static Testing

Предполагает тестирование программного
 обеспечения без его «выполнения» путем
      анализа объекта тестирования
   Просмотр, обзор (review)

     Анализ объекта тестирования человеком
        (тестировщиком, программистом,
                  заказчиком)

   Статический анализ (static analysis)

     Тестирование (анализ) с использованием
                 инструментов
   Объект тестирования должен иметь
    формальную структуру
   Чаще всего используется программистами в
    компонентном или интеграционном
    тестировании
   Позволяет обнаружить «аномалии» в
    потоках данных
   Должно выполняться перед review
   Использование переменной без
    присвоенного ей значения
   Неиспользуемые переменные, части кода
   Несоответствие стандартам языка
    программирования (синтаксис)
   Уязвимые места с точки зрения
    безопасности
   Несовместимость компонентов
   Чаще всего направлен на анализ
    документации (требований, дизайнов, тест-
    планов)
   Может использоватся на всех этапах
    жизненного цикла разработки ПО
   Зависит от квалификации и
    «совместимости» инспекторов
   Планирование
   Kick-off (презентация)
   Самоподготовка
   Обсуждение (круглый стол)
   Доработка
   Утверждение
Inspection

                         Technical
                         review

           Walkthrough



Informal
review
   Менеджер
   Модератор
   Автор
   Инспектора
   Секретарь
   Качественное планирование
   Четкое определение задачи
   Нацеленность на улучшение документа
    (объекта), а не критику автора
   Предварительная подготовка (в т.ч.
    дополнительное обучение)
   Постоянное улучшение процесса, «работа
    над ошибками»
   Правильно подобранные инспектора
    (reviewers)
   Пользователя (консультанта, аналитика)
   Тестировщика
   Программиста
   Службы поддержки (сопровождения)
   Маркетинга
Статическое тестирование позволяет
  обнаружить дефекты, которые являются
 результатом ошибки и привести к сбоям в
        программном обеспечении.

  Динамическое тестирование позволяет
продемонстрировать непосредственно сбои
      в программном обеспечении.
Dynamic testing              Static testing

Покрытие, высокая          Используется на ранних этапах
продуктивность             разработки ПО


Возможность отлеживания    Сокращение времени на
причины (debugging)        разработку


Использование «реальных»   Низкая стоимость как процесса
сценариев                  тестирования, так и исправлений
Static testing

More Related Content

PPTX
программное обеспечение процесса тестирования
PPTX
Requirements, введение в bug tracking systems.
PPTX
Test levels
PPTX
тестирование снецифических областей
PPTX
Test automation
PPTX
Test types
PPTX
Fundamental test process
PPTX
Reporting error
программное обеспечение процесса тестирования
Requirements, введение в bug tracking systems.
Test levels
тестирование снецифических областей
Test automation
Test types
Fundamental test process
Reporting error

What's hot (20)

PPTX
Организация приемочного тестирования силами матерых тестировщиков
PPT
Тестирование ПО (лекция 1)
PPT
Тестирование ПО (лекция 2)
PPTX
Testing tools
PPTX
Артефакты тестирования: быть или не быть?
PDF
2.3 Тестирование: процесс, роли, артефакты
PPTX
Grey box techniques
ODP
презентация планов
PPT
Тестирование ПО (лекция 3)
ODP
презентация планов
PPTX
Особенности тестирования веб приложение
PPTX
обзор IT бизнеса
PPTX
QA процесс, часть 2
PPTX
Идентификация рисков и проблем тестирования
PPT
МАСТЕР-КЛАСС. Риски тестирования
PPTX
тестирование по
PDF
Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...
PPTX
PPTX
Обзор средств сопровождения процесса разработки и тестирования (HP QC, Jira).
PPTX
QA и тестирование игр
Организация приемочного тестирования силами матерых тестировщиков
Тестирование ПО (лекция 1)
Тестирование ПО (лекция 2)
Testing tools
Артефакты тестирования: быть или не быть?
2.3 Тестирование: процесс, роли, артефакты
Grey box techniques
презентация планов
Тестирование ПО (лекция 3)
презентация планов
Особенности тестирования веб приложение
обзор IT бизнеса
QA процесс, часть 2
Идентификация рисков и проблем тестирования
МАСТЕР-КЛАСС. Риски тестирования
тестирование по
Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...
Обзор средств сопровождения процесса разработки и тестирования (HP QC, Jira).
QA и тестирование игр
Ad

Similar to Static testing (20)

PPTX
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
PPTX
Test management
PPT
Test design print
PDF
2.1 Тестирование: основные определения
PPTX
Андрей Сильчук: "Автоматическое тестирование".
PPTX
Автоматическое тестирование и с чем его едят
PPT
Testing
PPTX
IntroductionPrinciples
PPT
Test management print
PPT
Внедрение тестирования в Scrum
PPT
Внедрение тестирования в Scrum
PPT
Тестирование без требований
PPTX
Процесс тестирования
PPT
риски тестирования
PPTX
QA Fest 2017. Андрей Ладутько.Тестовая стратегия: создание и оптимизация
PPTX
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...
PPTX
About Testers
PDF
доклад на SQADays 2011 в Казани
PDF
Istqb lesson 3
PPTX
лекция3 QA
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Test management
Test design print
2.1 Тестирование: основные определения
Андрей Сильчук: "Автоматическое тестирование".
Автоматическое тестирование и с чем его едят
Testing
IntroductionPrinciples
Test management print
Внедрение тестирования в Scrum
Внедрение тестирования в Scrum
Тестирование без требований
Процесс тестирования
риски тестирования
QA Fest 2017. Андрей Ладутько.Тестовая стратегия: создание и оптимизация
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...
About Testers
доклад на SQADays 2011 в Казани
Istqb lesson 3
лекция3 QA
Ad

More from QA Guards (8)

PPTX
ISTQB Foundation Level Certification - Intruduction
PPTX
Terms and definitions
PPTX
Independence of testing
PPTX
Test design techniques
PPTX
Software development lifecycle
PPTX
White box techniques
PPTX
Black box techniques
PPTX
Analysis and Design
ISTQB Foundation Level Certification - Intruduction
Terms and definitions
Independence of testing
Test design techniques
Software development lifecycle
White box techniques
Black box techniques
Analysis and Design

Static testing

  • 2. Введение, документация  Тестируемые элементы  Тестируемые / нетестируемые функции  Подход, виды и принципы тестирования  Критерии прохождения тестов и/или приостановки и возобновления работ  Необходимое оборудование, версия ПО, права доступа  Необходимый персонал и обучение, ответственность  Календарный план  Риск и непредвиденные обстоятельства  Утверждение
  • 3. Dynamic Testing Предполагает тестирование программного обеспечения в процессе «выполнения» его функций (test object execution)
  • 5. Static Testing Предполагает тестирование программного обеспечения без его «выполнения» путем анализа объекта тестирования
  • 6. Просмотр, обзор (review) Анализ объекта тестирования человеком (тестировщиком, программистом, заказчиком)  Статический анализ (static analysis) Тестирование (анализ) с использованием инструментов
  • 7. Объект тестирования должен иметь формальную структуру  Чаще всего используется программистами в компонентном или интеграционном тестировании  Позволяет обнаружить «аномалии» в потоках данных  Должно выполняться перед review
  • 8. Использование переменной без присвоенного ей значения  Неиспользуемые переменные, части кода  Несоответствие стандартам языка программирования (синтаксис)  Уязвимые места с точки зрения безопасности  Несовместимость компонентов
  • 9. Чаще всего направлен на анализ документации (требований, дизайнов, тест- планов)  Может использоватся на всех этапах жизненного цикла разработки ПО  Зависит от квалификации и «совместимости» инспекторов
  • 10. Планирование  Kick-off (презентация)  Самоподготовка  Обсуждение (круглый стол)  Доработка  Утверждение
  • 11. Inspection Technical review Walkthrough Informal review
  • 12. Менеджер  Модератор  Автор  Инспектора  Секретарь
  • 13. Качественное планирование  Четкое определение задачи  Нацеленность на улучшение документа (объекта), а не критику автора  Предварительная подготовка (в т.ч. дополнительное обучение)  Постоянное улучшение процесса, «работа над ошибками»  Правильно подобранные инспектора (reviewers)
  • 14. Пользователя (консультанта, аналитика)  Тестировщика  Программиста  Службы поддержки (сопровождения)  Маркетинга
  • 15. Статическое тестирование позволяет обнаружить дефекты, которые являются результатом ошибки и привести к сбоям в программном обеспечении. Динамическое тестирование позволяет продемонстрировать непосредственно сбои в программном обеспечении.
  • 16. Dynamic testing Static testing Покрытие, высокая Используется на ранних этапах продуктивность разработки ПО Возможность отлеживания Сокращение времени на причины (debugging) разработку Использование «реальных» Низкая стоимость как процесса сценариев тестирования, так и исправлений

Editor's Notes

  • #2: Баг-трекеры, статусы ошибок, жизненный цикл ошибок
  • #8: Анализ без выполненияОбъект должен иметь формальную структуруUML, проверка орфографии, HTML, XMLКомпиляторы, синтаксис, аномалии потока данных, управления потоком данных (например, используется переменная Х значение которой нигде не присваивается)
  • #9: Анализ без выполненияОбъект должен иметь формальную структуруUML, проверка орфографии, HTML, XMLКомпиляторы, синтаксис, аномалии потока данных, управления потоком данных (например, используется переменная Х значение которой нигде не присваивается)
  • #10: Анализ без выполненияОбъект должен иметь формальную структуруUML, проверка орфографии, HTML, XMLКомпиляторы, синтаксис, аномалии потока данных, управления потоком данных (например, используется переменная Х значение которой нигде не присваивается)
  • #11: Анализ без выполненияОбъект должен иметь формальную структуруUML, проверка орфографии, HTML, XMLКомпиляторы, синтаксис, аномалии потока данных, управления потоком данных (например, используется переменная Х значение которой нигде не присваивается)
  • #12: Анализ без выполненияОбъект должен иметь формальную структуруUML, проверка орфографии, HTML, XMLКомпиляторы, синтаксис, аномалии потока данных, управления потоком данных (например, используется переменная Х значение которой нигде не присваивается)
  • #13: Анализ без выполненияОбъект должен иметь формальную структуруUML, проверка орфографии, HTML, XMLКомпиляторы, синтаксис, аномалии потока данных, управления потоком данных (например, используется переменная Х значение которой нигде не присваивается)
  • #14: Анализ без выполненияОбъект должен иметь формальную структуруUML, проверка орфографии, HTML, XMLКомпиляторы, синтаксис, аномалии потока данных, управления потоком данных (например, используется переменная Х значение которой нигде не присваивается)