Тестирование / Testing / Quality Assurance (QA). Виды тестирования Функциональное (Functional) Регрессионное (Regression) Приемочное (Acceptance) Нагрузочное.

Презентация:



Advertisements
Похожие презентации
Организация процесса тестирования ПО Петренко Ольга QA Team Leader.
Advertisements

24 декабря 2009 года Ознакомительный семинар. План Что такое тестирование? Роль тестировщика в проекте Обязанности тестировщика Инструменты Литература.
Лекция по тестированию Аксиомы Шуры-Буры Зачем нужно тестирование Программирование – конструктивный созидательный процесс. Тестирование –
Автоматизация тестирования. План 1.Применение автоматизированного тестирования 2.Выбор инструментария 3.Процесс автоматизации (IBM Rational) GUI тестирование.
QA - Quality Assurance Тестирование и верификация качества.
Виды и методы тестирования на разных стадиях разработки ПО.
Тестирование: кому, зачем и сколько стоит Ковалёв Юрий Президент Перфоманс Лаб.
Технология обеспечения качества Компилятора Александр Конев 4 февраля 2010.
Нагрузочное тестирование бесплатными инструментами на примере Apache JMeter Зарубин Иван Дизайнер тестов Перфоманс Лаб.
Технологии обеспечения качества программ Дмитрий Петунин.
Виды и методы тестирования на разных стадиях разработки ПО.
Введение в непрерывную интеграцию Руденко Виктория Сообщество Тестировщиков Днепропетровска 26/05/2011 Ardas Group.
Уровни тестирования Инна Исаева. Классификация видов тестирования По объекту тестирования: Функциональное тестирование (functional testing) Тестирование.
Автоматизация тестирования Web-приложений 2007 г. Липский Павел Николаевич.
1 Тестирование производительности веб–приложений: Как перестать беспокоиться и начать делать ЭТО Тимур Хайруллин Организатор.
Continuous Integration с нуля (Jenkins+Git+Selenium)
SQL 2012 И ГИБКИЕ МЕТОДЫ КОМАНДНОЙ РАЗРАБОТКИ C TFS Добро пожаловать в команду! Alexander Yakovlev
Testschool Тестирование ПО: Модели разработки ПО. Уровни и типы тестирования. Воронеж, 2012 год.
WELCOME ЦЕЛИ И ЗАДАЧИ КУРСА Дать новичкам общее представление о предмете Дать новичкам общее представление о предмете Помочь определиться с выбором профессии.
Взгляд на QA чужими глазами. QA from not QAs perspective Моя личная точка зрения или доклад тролля... Калугин Александр, Ph.D, PMP Mercury Development,
Транксрипт:

Тестирование / Testing / Quality Assurance (QA)

Виды тестирования Функциональное (Functional) Регрессионное (Regression) Приемочное (Acceptance) Нагрузочное (Performance) Юнит-тестирование

Роли Тест-дизайнер Тестировщик Тест-менеджер

Артефакты тестирования План тестирования (Test Plan) – План приемочного тестирования (Acceptance Test Plan) Сценарии тестирования (Test Cases) Протоколы тестирования (Test Reports) Дефекты (Bugs, Defects) Улучшения (Improvements)

Атрибуты дефектов Важность (Severity, Priority) Статус (Жизненный цикл) Submit -> Resolve -> Close Версия, в которой дефект найден (Found version) Версия, в которой дефект исправлен (Fix version) Шаги воспроизведения (Steps to reproduce)

Автоматизированное тестирование Цели: ускорение регрессии, уменьшение человеко-часов Минусы: Сложность разработки, необходимость поддержки

Автоматическое тестирование - средства Rational Robot (commercial) Mercury Quick Test Pro (commercial) Selenium (OpenSource, Web)

Нагрузочное тестирование Цели – протестировать нефункциональные требования по производительности и надежности – Кол-во пользователей (запросов) на оборудовании – Устойчивость к сбоям под нагрузкой (стресс- тестирование) Средства – WAPT, HP Load Runner, Jmeter (OpenSource)

> DateFormat.setLenient(false); Log4* (Log4J, Log4net, log4cpp, ) – Using log4net; – Logger log = Logger.getLogger(typeof(MyClass)); – Logger.logDebug(); log.info(), log.warn(); log.error(); log.fatal(); – Try { – Log.debug(myvar = + myvar); – … – } catch (Exception e) { – log.error(e); – }