Test levels

QA Guards
QA GuardsSoftware testing um QA Guards
Уровни тестирования
Классификация процесса тестирования по объекту
тестирования
 Общие черты:
    ◦ Поиск дефектов
    ◦ Проверка соответствия требованиям
   Отличительные черты
    ◦   Базис тестирования (test-basis)
    ◦   Объект тестирования
    ◦   Типичные проблемы
    ◦   Используемые инструменты
    ◦   Подход
    ◦   Ответственность
    Все этапы процесса тестирования применяются на
                     всех уровнях!
Component testing
Направлено на поиск дефектов и анализ
функциональности компонентов системы
(модулей, объектов, классов), которые могут
быть протестированы отдельно
 Чаще всего изолировано
 Выполняется в среде разработки
 Есть доступ к исходному коду
 Выполняется непосредственно разработчиком
 Обнаруженные ошибки исправляются
  немедленно
 Неформальный подход
   Возможно тестирование как
    функциональных, так и нефункциональных
    характеристик
   Могут использоваться методы анализа
    структуры
   Использование «заглушек» (stubs) и
    «драйверов» (drivers)
   Тестовые сценарии создаются на основе
    требований, спецификаций и кода
   Разработка через тестирование
Integration testing
   Тестирование интерфейса между:
    ◦ Компонентами и подсистемами одной системы либо
      разными системами
    ◦ Системой и средой использования (операционной
      системой)
    ◦ Системой и аппаратным обеспечением
   Может применятся на разных уровнях:
    ◦ Компонентном (component integration test)
    ◦ Системном (system integration test)
   Возможно тестирование как
    функциональных, так и нефункциональных
    характеристик
   Стратегии интеграционного тестирования:
    ◦ Основанные на архитектуре («снизу вверх»,
      «сверху вниз»)
    ◦ Последовательное тестирования функций
    ◦ Тестирование составляющих единого процесса
   Важно понимание общей архитектуры

Планирование интеграционного теста перед
выполнением компонентного или системного
  теста может повысить его эффективность
System testing
   Тестирование системы как единого целого
   Часто может выполняться специально
    подготовленной группой тестировщиков
   Важно проведение тестирования в среде,
    максимально приближенной к реальной
   Базовая информация для тестирования:
    ◦ Возможные риски
    ◦ Требования
    ◦ Пользовательские сценарии

       Не всегда должного качества, если вообще
                      имеется!
   Нефункциональные характеристики:
    ◦ Безопасность
    ◦ Производительность и т.п.
   Функциональные характеристики:
    ◦ Корректность выполнения функций
   Структурные требования:
    ◦ Структура меню
    ◦ Навигация между страницами (модулями) и т.д.
Acceptance testing
   В идеале выполняется пользователями
   Проверка системы на готовность к
    внедрению и использованию в работе
   Не нацелено на поиск дефектов
   Может быть частью теста на других уровнях
   Приемочное тестирование может
    выполняться:
    ◦ Пользователями (тестирование пользовательских
      сценариев)
    ◦ Администраторами (тестирование
      безопасности, установки, восстановления, обмена
      данными и т.п.)
    ◦ Специалистами по сертификации (тестирование
      на соответствие стандартам и/или регуляторным
      нормам)
Alpha and Beta testing
   Являются подвидами приемочного
    тестирования
   Выполняются с целью получения отзыва
    пользователей о системе перед началом
    продаж
   Отличаются местом проведения тестирования:
    ◦ Альфа-тестирование выполняется в месте разработки
      продукта
    ◦ Бета-тестирвоание выполняется на стороне
      пользователя («в поле»)
Test levels
1 von 13

Recomendados

Reporting error von
Reporting errorReporting error
Reporting errorQA Guards
529 views16 Folien
Test types von
Test typesTest types
Test typesQA Guards
689 views17 Folien
Fundamental test process von
Fundamental test processFundamental test process
Fundamental test processQA Guards
880 views10 Folien
программное обеспечение процесса тестирования von
программное обеспечение процесса тестированияпрограммное обеспечение процесса тестирования
программное обеспечение процесса тестированияDressTester
5.6K views24 Folien
Теория тестирования, часть 1 von
Теория тестирования, часть 1 Теория тестирования, часть 1
Теория тестирования, часть 1 DressTester
15.2K views22 Folien
Тестирование ПО (лекция 2) von
Тестирование ПО (лекция 2)Тестирование ПО (лекция 2)
Тестирование ПО (лекция 2)Igor Khmelnytskyy
1.1K views21 Folien

Más contenido relacionado

Was ist angesagt?

Static testing von
Static testingStatic testing
Static testingQA Guards
565 views17 Folien
Управление конфигурациями и артефакты тестирования von
Управление конфигурациями и артефакты тестированияУправление конфигурациями и артефакты тестирования
Управление конфигурациями и артефакты тестированияSQALab
1.2K views21 Folien
Test automation von
Test automationTest automation
Test automationQA Guards
633 views14 Folien
лекция3 QA von
лекция3 QAлекция3 QA
лекция3 QASvetlana Stoyan
2.7K views19 Folien
лекция4 qa von
лекция4 qaлекция4 qa
лекция4 qaSvetlana Stoyan
481 views10 Folien
QA Лекция2 von
QA Лекция2QA Лекция2
QA Лекция2Svetlana Stoyan
1.7K views16 Folien

Was ist angesagt?(20)

Static testing von QA Guards
Static testingStatic testing
Static testing
QA Guards565 views
Управление конфигурациями и артефакты тестирования von SQALab
Управление конфигурациями и артефакты тестированияУправление конфигурациями и артефакты тестирования
Управление конфигурациями и артефакты тестирования
SQALab1.2K views
Test automation von QA Guards
Test automationTest automation
Test automation
QA Guards633 views
Невыносимая переносимость кроссплатформенных приложений на примере десктопных... von SQALab
Невыносимая переносимость кроссплатформенных приложений на примере десктопных...Невыносимая переносимость кроссплатформенных приложений на примере десктопных...
Невыносимая переносимость кроссплатформенных приложений на примере десктопных...
SQALab3.9K views
Артефакты тестирования: быть или не быть? von Maksim Grinevich
Артефакты тестирования: быть или не быть?Артефакты тестирования: быть или не быть?
Артефакты тестирования: быть или не быть?
Maksim Grinevich3.8K views
Тесты (типы тестов, организация тестов, создание тестов). von DressTester
Тесты (типы тестов, организация тестов, создание тестов).Тесты (типы тестов, организация тестов, создание тестов).
Тесты (типы тестов, организация тестов, создание тестов).
DressTester12K views
Теория тестирования, часть 2 (процесс, компоненты). von DressTester
Теория тестирования, часть 2 (процесс, компоненты).Теория тестирования, часть 2 (процесс, компоненты).
Теория тестирования, часть 2 (процесс, компоненты).
DressTester12.4K views
Процесс тестирования von Alexander Solosh
Процесс тестированияПроцесс тестирования
Процесс тестирования
Alexander Solosh5.4K views
Тестирование сложных программных решений и комплексных систем. von DressTester
Тестирование сложных программных решений и комплексных систем.Тестирование сложных программных решений и комплексных систем.
Тестирование сложных программных решений и комплексных систем.
DressTester10.6K views
Requirements, введение в bug tracking systems. von DressTester
Requirements, введение в bug tracking systems.Requirements, введение в bug tracking systems.
Requirements, введение в bug tracking systems.
DressTester8.3K views
Тестирование ПО von seleznev_stas
Тестирование ПОТестирование ПО
Тестирование ПО
seleznev_stas1.9K views
Система генерации чек-листов для регрессионного тестирования на основе анализ... von SQALab
Система генерации чек-листов для регрессионного тестирования на основе анализ...Система генерации чек-листов для регрессионного тестирования на основе анализ...
Система генерации чек-листов для регрессионного тестирования на основе анализ...
SQALab2.7K views
QA и тестирование игр von Viktoria Odnokoz
QA и тестирование игрQA и тестирование игр
QA и тестирование игр
Viktoria Odnokoz1.3K views
тестирование по von Ion Griu
тестирование потестирование по
тестирование по
Ion Griu548 views

Similar a Test levels

технология и отладка по (47) von
технология и отладка по (47)технология и отладка по (47)
технология и отладка по (47)romachka_pole
449 views23 Folien
Промышленная разработка ПО. Лекция 5. Особенности работы тестировщика von
Промышленная разработка ПО. Лекция 5. Особенности работы тестировщикаПромышленная разработка ПО. Лекция 5. Особенности работы тестировщика
Промышленная разработка ПО. Лекция 5. Особенности работы тестировщикаMikhail Payson
1.2K views27 Folien
ук 03.007.02 2011 von
ук 03.007.02 2011ук 03.007.02 2011
ук 03.007.02 2011etyumentcev
687 views101 Folien
Фвтоматизированное тестирование с чего начать Part1 von
Фвтоматизированное тестирование  с чего начать Part1Фвтоматизированное тестирование  с чего начать Part1
Фвтоматизированное тестирование с чего начать Part1DataArt
1K views25 Folien
02-lection-ka von
02-lection-ka02-lection-ka
02-lection-kavyacheslavmaslov
742 views22 Folien
Марина Широчкина — «Тестирование» von
Марина Широчкина — «Тестирование»Марина Широчкина — «Тестирование»
Марина Широчкина — «Тестирование»Yandex
2.2K views81 Folien

Similar a Test levels(20)

технология и отладка по (47) von romachka_pole
технология и отладка по (47)технология и отладка по (47)
технология и отладка по (47)
romachka_pole449 views
Промышленная разработка ПО. Лекция 5. Особенности работы тестировщика von Mikhail Payson
Промышленная разработка ПО. Лекция 5. Особенности работы тестировщикаПромышленная разработка ПО. Лекция 5. Особенности работы тестировщика
Промышленная разработка ПО. Лекция 5. Особенности работы тестировщика
Mikhail Payson1.2K views
ук 03.007.02 2011 von etyumentcev
ук 03.007.02 2011ук 03.007.02 2011
ук 03.007.02 2011
etyumentcev687 views
Фвтоматизированное тестирование с чего начать Part1 von DataArt
Фвтоматизированное тестирование  с чего начать Part1Фвтоматизированное тестирование  с чего начать Part1
Фвтоматизированное тестирование с чего начать Part1
DataArt1K views
Марина Широчкина — «Тестирование» von Yandex
Марина Широчкина — «Тестирование»Марина Широчкина — «Тестирование»
Марина Широчкина — «Тестирование»
Yandex2.2K views
Автоматическое тестирование и с чем его едят von Marina Peregud
Автоматическое тестирование и с чем его едятАвтоматическое тестирование и с чем его едят
Автоматическое тестирование и с чем его едят
Marina Peregud1.1K views
Андрей Сильчук: "Автоматическое тестирование". von Hub-IT-School
Андрей Сильчук: "Автоматическое тестирование".Андрей Сильчук: "Автоматическое тестирование".
Андрей Сильчук: "Автоматическое тестирование".
Hub-IT-School524 views
Testing tools von QA Guards
Testing toolsTesting tools
Testing tools
QA Guards1.1K views
QA Fes 2016. Анастасия Асеева. Роль тестирования в Devops von QAFest
QA Fes 2016. Анастасия Асеева. Роль тестирования в DevopsQA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
QA Fes 2016. Анастасия Асеева. Роль тестирования в Devops
QAFest1.6K views
Марина Широчкина - Тестирование von Yandex
Марина Широчкина - ТестированиеМарина Широчкина - Тестирование
Марина Широчкина - Тестирование
Yandex2.3K views
Организация тестирования производительности по SWEAT von Return on Intelligence
Организация тестирования производительности по SWEATОрганизация тестирования производительности по SWEAT
Организация тестирования производительности по SWEAT
Организация тестирования производительности по SWEAT von SQALab
Организация тестирования производительности по SWEATОрганизация тестирования производительности по SWEAT
Организация тестирования производительности по SWEAT
SQALab466 views
Simonova CSEDays von LiloSEA
Simonova CSEDaysSimonova CSEDays
Simonova CSEDays
LiloSEA216 views
Katerina Simonova CSEDays von LiloSEA
Katerina Simonova CSEDaysKaterina Simonova CSEDays
Katerina Simonova CSEDays
LiloSEA278 views
Katerina Simonova CSEDays von LiloSEA
Katerina Simonova CSEDaysKaterina Simonova CSEDays
Katerina Simonova CSEDays
LiloSEA1 view
Solit 2013, Эволюция тестирования на Selenium, Мычко Алексей von solit
Solit 2013, Эволюция тестирования на Selenium, Мычко АлексейSolit 2013, Эволюция тестирования на Selenium, Мычко Алексей
Solit 2013, Эволюция тестирования на Selenium, Мычко Алексей
solit407 views

Más de QA Guards

ISTQB Foundation Level Certification - Intruduction von
ISTQB Foundation Level Certification - IntruductionISTQB Foundation Level Certification - Intruduction
ISTQB Foundation Level Certification - IntruductionQA Guards
944 views21 Folien
Terms and definitions von
Terms and definitionsTerms and definitions
Terms and definitionsQA Guards
694 views19 Folien
Grey box techniques von
Grey box techniquesGrey box techniques
Grey box techniquesQA Guards
894 views7 Folien
Independence of testing von
Independence of testingIndependence of testing
Independence of testingQA Guards
454 views7 Folien
Test design techniques von
Test design techniquesTest design techniques
Test design techniquesQA Guards
13.4K views61 Folien
Test management von
Test managementTest management
Test managementQA Guards
1K views41 Folien

Más de QA Guards(11)

ISTQB Foundation Level Certification - Intruduction von QA Guards
ISTQB Foundation Level Certification - IntruductionISTQB Foundation Level Certification - Intruduction
ISTQB Foundation Level Certification - Intruduction
QA Guards944 views
Terms and definitions von QA Guards
Terms and definitionsTerms and definitions
Terms and definitions
QA Guards694 views
Grey box techniques von QA Guards
Grey box techniquesGrey box techniques
Grey box techniques
QA Guards894 views
Independence of testing von QA Guards
Independence of testingIndependence of testing
Independence of testing
QA Guards454 views
Test design techniques von QA Guards
Test design techniquesTest design techniques
Test design techniques
QA Guards13.4K views
Test management von QA Guards
Test managementTest management
Test management
QA Guards1K views
Software development lifecycle von QA Guards
Software development lifecycleSoftware development lifecycle
Software development lifecycle
QA Guards1.4K views
White box techniques von QA Guards
White box techniquesWhite box techniques
White box techniques
QA Guards2.9K views
Black box techniques von QA Guards
Black box techniquesBlack box techniques
Black box techniques
QA Guards4.5K views
Analysis and Design von QA Guards
Analysis and DesignAnalysis and Design
Analysis and Design
QA Guards598 views
IntroductionPrinciples von QA Guards
IntroductionPrinciplesIntroductionPrinciples
IntroductionPrinciples
QA Guards790 views

Test levels

  • 2. Классификация процесса тестирования по объекту тестирования  Общие черты: ◦ Поиск дефектов ◦ Проверка соответствия требованиям  Отличительные черты ◦ Базис тестирования (test-basis) ◦ Объект тестирования ◦ Типичные проблемы ◦ Используемые инструменты ◦ Подход ◦ Ответственность Все этапы процесса тестирования применяются на всех уровнях!
  • 3. Component testing Направлено на поиск дефектов и анализ функциональности компонентов системы (модулей, объектов, классов), которые могут быть протестированы отдельно  Чаще всего изолировано  Выполняется в среде разработки  Есть доступ к исходному коду  Выполняется непосредственно разработчиком  Обнаруженные ошибки исправляются немедленно  Неформальный подход
  • 4. Возможно тестирование как функциональных, так и нефункциональных характеристик  Могут использоваться методы анализа структуры  Использование «заглушек» (stubs) и «драйверов» (drivers)  Тестовые сценарии создаются на основе требований, спецификаций и кода  Разработка через тестирование
  • 5. Integration testing  Тестирование интерфейса между: ◦ Компонентами и подсистемами одной системы либо разными системами ◦ Системой и средой использования (операционной системой) ◦ Системой и аппаратным обеспечением  Может применятся на разных уровнях: ◦ Компонентном (component integration test) ◦ Системном (system integration test)  Возможно тестирование как функциональных, так и нефункциональных характеристик
  • 6. Стратегии интеграционного тестирования: ◦ Основанные на архитектуре («снизу вверх», «сверху вниз») ◦ Последовательное тестирования функций ◦ Тестирование составляющих единого процесса  Важно понимание общей архитектуры Планирование интеграционного теста перед выполнением компонентного или системного теста может повысить его эффективность
  • 7. System testing  Тестирование системы как единого целого  Часто может выполняться специально подготовленной группой тестировщиков  Важно проведение тестирования в среде, максимально приближенной к реальной
  • 8. Базовая информация для тестирования: ◦ Возможные риски ◦ Требования ◦ Пользовательские сценарии Не всегда должного качества, если вообще имеется!
  • 9. Нефункциональные характеристики: ◦ Безопасность ◦ Производительность и т.п.  Функциональные характеристики: ◦ Корректность выполнения функций  Структурные требования: ◦ Структура меню ◦ Навигация между страницами (модулями) и т.д.
  • 10. Acceptance testing  В идеале выполняется пользователями  Проверка системы на готовность к внедрению и использованию в работе  Не нацелено на поиск дефектов  Может быть частью теста на других уровнях
  • 11. Приемочное тестирование может выполняться: ◦ Пользователями (тестирование пользовательских сценариев) ◦ Администраторами (тестирование безопасности, установки, восстановления, обмена данными и т.п.) ◦ Специалистами по сертификации (тестирование на соответствие стандартам и/или регуляторным нормам)
  • 12. Alpha and Beta testing  Являются подвидами приемочного тестирования  Выполняются с целью получения отзыва пользователей о системе перед началом продаж  Отличаются местом проведения тестирования: ◦ Альфа-тестирование выполняется в месте разработки продукта ◦ Бета-тестирвоание выполняется на стороне пользователя («в поле»)