Слайды с вебинара "Уровни и типы тестирования"

Post on 31-Oct-2014

22 views 5 download

Tags:

description

Вебинар прошел 21.10.2013. В ходе вебинара участники: - Узнали о этапах организации процесса тестирования - Поняли разницу между уровнями и техниками тестирования - Узнали кто должен выполнять тестироване на различных уровнях Узнать больше можно по ссылке: http://coach.ak-itconsulting.com/2013/10/webinar-qa/ Подписывайтесь на: - Facebook: https://www.facebook.com/CoachInIT - ВКонтакте: http://vk.com/club55392836

Transcript of Слайды с вебинара "Уровни и типы тестирования"

Уровни и типы тестирования Коучинг в ИТ

coach.ak-itconsulting.com

Намерения на сегодня

• Составные части тестирования (валидация и верификация)

• Уровни тестирования (определение, кто? и когда? выполняет)

• Типы тестирования

• Зависимость тестирования от жизненного цикла разработки

Валидация и верификация

• Валидация отвечает на вопрос «Соответствует ли построенное программное обеспечение требованиям»

• Верификация отвечает на вопрос «Соответствует ли построенное программное обеспечение целям продукта?»

Формирование продукта

Идеи, пожелания, опыт, законы

Требования пользователя

Требования системы

Глобальная архитектура

Локальная архитектура

Разработка

Уровни тестирования

Разработка

Локальная архитектура

Глобальная архитектура

Требования системы

Требования пользователя

Component testing

Integration testing

System testing

Acceptance testing

Component testing

Integration testing

• Top-down – тестирование происходит сверху вниз по элементам

управления и архитектуре (начиная с панели управления программы);

• Bottom-up – тестирование происходит снизу вверх;

• Functional incremental - интеграции и тестирования

происходит на основе функций или функциональности, как описано в функциональной спецификации.

System testing

• Functional testing;

• Non-functional testing;

• Зависит от тестового окружения;

Acceptance testing

• Зависит от направления бизнеса

• Отвечает на ворос: «Можно ли выпускать программный

продукт?», «Каковы бизнес риски для продукта?», «Удовлетворяет ли программный продукт требования бизнеса?»

• User acceptance tests – фокусируется на

функциональность, пригодности к использованию для пользователя;

• Operational acceptance test – валидирует соответствует

ли программа требованиям к использованию (тестирование backup/restore, disaster recovery, безопасности)

• Alpha и Beta тестирование

Типы тестирования

• Тип тестирования сфокусирован на конкретной целе тестирования, которыми могут быть тестирование функций, выполняемых программой; не функциональных требований (надёжность и удобство использования); или быть связано с изменениями, к примеру, подтверждение, что ошибка была исправлена(confirmation testing или re-testing) или поиск нежелательных изменений (regression testing).

• Тип тестирование зависит от цели тестирования.

Подразделение типов тестирования

Тестирование

Black box

Functional

requirements-based

business-process-based

experienced-based

Non-functional

White Box

Фокус Functional testing

Functional

testing

Совместимости

(interoperability)

Безопасности

(security)

Правильности

(accuracy)

Покладистости

(compliance)

Соответствия

(suitability)

Фокус Non-functional testing

Non-functional

testing

Нагрузочное (load)

Производительность

(performance)

Стрессоустойчивость (stress )

Удобность (usability)

Поддерживаемость (maintainability)

Надёжность (reliability)

Портативность (portability)

Зависимость тестирования от жизненного цикла разработки

• Waterfall

• Итерационная модель

• Agile

Waterfall

Итарационная модель

Agile

Спасибо за Ваше участие!

• Живой тренинг «Техники тестирования в рамках SCRUM»

coach.ak-itconsulting.com/trainings/testing-in-scrum/

• Помогите нам улучшится - оставьте отзыв:

bit.ly/1eE2E50

• Facebook: facebook.com/CoachInIT

• ВКонтакте: vk.com/club55392836

• Web: coach.ak-itconsulting.com