Введение в тестирование презентация

Содержание

Содержание История развития тестирования. Важность тестирования. Модели жизненного цикла ПО. Жизненный цикл тестирования. Технические навыки и личностные качества тестировщика. Основная терминология тестирования. 2012 © EPAM Systems, RD Dep.

Слайд 1Модели жизненного цикла ПО. Жизненный цикл тестирования. Основная терминология.
ВВЕДЕНИЕ В ТЕСТИРОВАНИЕ
Svyatoslav

Kulikov
Training and Education Manager
svyatoslav_kulikov@epam.com

SFT.EXT.01

2012 © EPAM Systems, RD Dep.


Слайд 2Содержание
История развития тестирования.
Важность тестирования.
Модели жизненного цикла ПО.
Жизненный цикл тестирования.
Технические навыки и

личностные качества тестировщика.
Основная терминология тестирования.

2012 © EPAM Systems, RD Dep.


Слайд 3ИСТОРИЯ РАЗВИТИЯ ТЕСТИРОВАНИЯ
2012 © EPAM Systems, RD Dep.


Слайд 4История развития тестирования, 60-е годы
2012 © EPAM Systems, RD Dep.
60-е годы

– «исчерпывающее тестирование»

Слайд 5История развития тестирования, 60-е годы
2012 © EPAM Systems, RD Dep.
60-е годы

– «исчерпывающее тестирование»

НЕВОЗМОЖНО


Слайд 6История развития тестирования, 60-е годы
2012 © EPAM Systems, RD Dep.
20 вложенных

операторов if =>
1’048’576 ветвей выполнения

Слайд 7История развития тестирования, 70-е годы
2012 © EPAM Systems, RD Dep.
70-е годы

– «поиск дефектов»

Слайд 8История развития тестирования, 70-е годы
2012 © EPAM Systems, RD Dep.
70-е годы

– «поиск дефектов»

НЕЭФФЕКТИВНО


Слайд 9История развития тестирования, 70-е годы
2012 © EPAM Systems, RD Dep.
60-е годы

– «программа
работает»

70-е годы – «программа
НЕ работает»

VS


Слайд 10История развития тестирования, 80-е годы
2012 © EPAM Systems, RD Dep.
80-е годы

– «предупреждение дефектов»

ЭТО СРАБОТАЛО


Слайд 11История развития тестирования, 90-е годы
2012 © EPAM Systems, RD Dep.
90-е годы

– «обеспечение качества»

Слайд 12История развития тестирования, 0-е годы
2012 © EPAM Systems, RD Dep.
0-е ☺

годы – «тотальное обеспечение качества»

Слайд 13История развития тестирования, современный этап
2012 © EPAM Systems, RD Dep.
Современный этап

– «гибкие методологии, тесная интеграция с разработкой, автоматизация»

Слайд 14ВАЖНОСТЬ ТЕСТИРОВАНИЯ
2012 © EPAM Systems, RD Dep.


Слайд 15Важность тестирования
2012 © EPAM Systems, RD Dep.
Бизнес: «пользователи склонны пользоваться качественными

продуктами (даже если они дороже)»

Слайд 16Важность тестирования
2012 © EPAM Systems, RD Dep.
Пользователи: «лучше не рисковать личными

данными, деньгами и т.п.»

Слайд 17Важность тестирования
2012 © EPAM Systems, RD Dep.
Все: «мы не хотим рисковать»


Слайд 18МОДЕЛИ ЖИЗНЕННОГО ЦИКЛА ПО
2012 © EPAM Systems, RD Dep.


Слайд 19Модели жизненного цикла ПО, v-образная модель
2012 © EPAM Systems, RD Dep.
Простая.
На

каждой фазе свои очевидные артефакты.
Хорошо работает для мелких проектов.

Негибкая.
Нет раннего прототипирования.
Неочевидны решения проблем, обнаруженных на поздних стадиях.


Слайд 20Модели жизненного цикла ПО, водопадная модель
2012 © EPAM Systems, RD Dep.
Простая.
Пошаговая.
Очевидные

артефакты и действия на всех стадиях.

Неадаптивная.
Нет раннего прототипирования.
Сложно управлять рисками.
Неочевидны решения проблем, обнаруженных на поздних стадиях.
Не подходит для сложных проектов.


Слайд 21Модели жизненного цикла ПО, итерационная модель
2012 © EPAM Systems, RD Dep.
Много

анализа требований.
Подходит для больших важных проектов.
Раннее прототипирование, ранние поставки продукта.

Дорогая.
Не работает для мелких проектов.


Слайд 22Модели жизненного цикла ПО, гибкие методологии: Scrum, Agile и т.п.
2012 ©

EPAM Systems, RD Dep.

Слайд 23ЖИЗНЕННЫЙ ЦИКЛ ТЕСТИРОВАНИЯ
2012 © EPAM Systems, RD Dep.


Слайд 24Жизненный цикл тестирования
2012 © EPAM Systems, RD Dep.




Плани-
рование
Разработка
тестов
Выполнение
тестов
Анализ
и отчётность
Начало



Завершение


Слайд 25Жизненный цикл тестирования, начало
2012 © EPAM Systems, RD Dep.




Плани-
рование
Разработка
тестов
Выполнение
тестов
Анализ
и отчётность
Начало



Завершение


Слайд 26Жизненный цикл тестирования, начало
2012 © EPAM Systems, RD Dep.
Действия:
Артефакты:
Краткие обсуждения.
Распределение обязанностей.
Изучение

списка требований.

Запросы на выделение ресурсов.
Письма с заданиями.
Отчёты об анализе требований.


Слайд 27Жизненный цикл тестирования, планирование
2012 © EPAM Systems, RD Dep.




Плани-
рование
Разработка
тестов
Выполнение
тестов
Анализ
и отчётность
Начало



Завершение


Слайд 28Жизненный цикл тестирования, планирование
2012 © EPAM Systems, RD Dep.
Действия:
Артефакты:
Глубокое изучение требований

к продукту.
Определение и обсуждение рисков.
Формирование, утверждение и публикация плана тестирования.
Подготовка тестового окружения.

План тестирования.
Запросы на выделение ресурсов.


Слайд 29Жизненный цикл тестирования, разработка тестов
2012 © EPAM Systems, RD Dep.




Плани-
рование
Разработка
тестов
Выполнение
тестов
Анализ
и отчётность
Начало



Завершение


Слайд 30Жизненный цикл тестирования, разработка тестов
2012 © EPAM Systems, RD Dep.
Действия:
Артефакты:
Разработка тестовых

случаев и тестовых сценариев.
Разработка скриптов для автоматизированного тестирования.

Тестовые случаи.
Тестовые сценарии.
Скрипты для автоматизированного тестирования.


Слайд 31Жизненный цикл тестирования, выполнение тестов
2012 © EPAM Systems, RD Dep.




Плани-
рование
Разработка
тестов
Выполнение
тестов
Анализ
и отчётность
Начало



Завершение


Слайд 32Жизненный цикл тестирования, выполнение тестов
2012 © EPAM Systems, RD Dep.
Действия:
Артефакты:
Получение уведомления

о выходе билда.
Изучение сопроводительной документации.
Инсталляция билда.
Запуск смоук-теста и принятие решения о дальнейшем тестировании.
Тест критического пути и расширенный тест.
Написание отчётов об ошибках.

Уведомления.
Отчёты об ошибках.
Тесты.
Скрипты для автоматизированного тестирования.


Слайд 33Жизненный цикл тестирования, анализ и отчётность
2012 © EPAM Systems, RD Dep.




Плани-
рование
Разработка
тестов
Выполнение
тестов
Анализ
и

отчётность

Начало



Завершение


Слайд 34Жизненный цикл тестирования, анализ и отчётность
2012 © EPAM Systems, RD Dep.
Действия:
Артефакты:
Оценка

качества продукта.
Использование метрик.
Уведомление руководства.
Написание отчёта о результатах тестирования.

Метрики.
Отчёт о результатах тестирования.


Слайд 35Жизненный цикл тестирования, завершение
2012 © EPAM Systems, RD Dep.




Плани-
рование
Разработка
тестов
Выполнение
тестов
Анализ
и отчётность
Начало



Завершение


Слайд 36Жизненный цикл тестирования, завершение
2012 © EPAM Systems, RD Dep.
Действия:
Артефакты:
Рекомендация билда к

выпуску.
Финальная оценка качества продукта и процесса его разработки.
Организация финального собрания проектной группы.

Итоговый отчёт о результатах тестирования.
Отчёт о финальном собрании.


Слайд 37ТЕХНИЧЕСКИЕ НАВЫКИ И ЛИЧНОСТНЫЕ КАЧЕСТВА ТЕСТИРОВЩИКА
2012 © EPAM Systems, RD Dep.


Слайд 38Технические навыки, необходимые тестировщику
2012 © EPAM Systems, RD Dep.
Знание иностранных языков.
Программирование:

C/C++/C#, Java, PHP, Object Pascal, Visual Basic, JavaScript, HTML, .NET, «веб-разработка вообще».
Администрирование СУБД: Oracle, MS SQL, MySQL.
Администрирование ОС: Windows, Sun Solaris, HP-UX, Free-BSD, Linux.
Сетевое администрирование: TCP/IP, IPX/SPX, NetBIOS.
Автоматизированное тестирование: Silk*, Rational*, Mercury Interactive *, JUnit, HTTP/HTML-Unit.

Слайд 39Личностные качества хорошего тестировщика
2012 © EPAM Systems, RD Dep.
Повышенная ответственность.
Хорошие коммуникативные

навыки.
Способность ясно, быстро, чётко выражать свои мысли.
Исполнительность.
Терпение, усидчивость, внимательность к деталям, наблюдательность.
Гибкое мышление, хорошая способность к обучению.
Хорошее абстрактное и аналитическое мышление.
Способность ставить нестандартные эксперименты.
Склонность к исследовательской деятельности.

Слайд 40ОСНОВНАЯ ТЕРМИНОЛОГИЯ ТЕСТИРОВАНИЯ
2012 © EPAM Systems, RD Dep.


Слайд 41Основная терминология тестирования
2012 © EPAM Systems, RD Dep.
Обеспечение качества («профилактика» и

«здоровый образ жизни»).

Слайд 42Основная терминология тестирования
2012 © EPAM Systems, RD Dep.
Контроль качества
(«а всё ли

идёт так, как надо?», «или есть проблемы?»)

Слайд 43Основная терминология тестирования
2012 © EPAM Systems, RD Dep.
Фактически, «тестирование ПО» –

это «диагностика» и «помощь в лечении» программного средства как такового и всего проекта в целом.

Слайд 44Основная терминология тестирования
2012 © EPAM Systems, RD Dep.
Тестирование программного обеспечения (software

testing) – процесс анализа программного средства и сопутствующей документации с целью выявления дефектов и повышения качества продукта.

Слайд 45Основная терминология тестирования
2012 © EPAM Systems, RD Dep.
Даже лучшие работники не

смогут выполнить поставленную задачу, если процесс не организован.



ЛЮДИ

ПРОЦЕСС

ТЕХНОЛОГИЯ








Слайд 46Основная терминология тестирования
2012 © EPAM Systems, RD Dep.
Дефект (баг, глюк; defect,

bug) – любое несоответствие фактического и ожидаемого результата (согласно требованиям или здравому смыслу).

Слайд 47Основная терминология тестирования
2012 © EPAM Systems, RD Dep.
Ожидаемый результат (expected result)

– такое поведение программного средства, которое мы ожидаем в ответ на наши действия.

Слайд 48Основная терминология тестирования
2012 © EPAM Systems, RD Dep.
Тест-план (test plan) –

часть проектной документации, описывающая и регламентирующая процесс тестирования.

Слайд 49Основная терминология тестирования
2012 © EPAM Systems, RD Dep.
Чек-лист (check-list) – набор

идей тестов.

Слайд 50Основная терминология тестирования
2012 © EPAM Systems, RD Dep.
Тест-кейс (test case) –

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

Слайд 51Основная терминология тестирования
2012 © EPAM Systems, RD Dep.
Тестовый сценарий, тест-сьют (test

scenario, test-suite) – набор тест-кейсов, собранных в группу (последовательность) для достижения некоторой цели.

Слайд 52Основная терминология тестирования
2012 © EPAM Systems, RD Dep.
Билд («сборка») (build) –

промежуточная версия программного средства (финальный билд часто называют релизом (release)).

Слайд 53Основная терминология тестирования
2012 © EPAM Systems, RD Dep.
Качество (quality) – показатель

степени соответствия продукта его требованиям.

Слайд 54Основная терминология тестирования
2012 © EPAM Systems, RD Dep.
Метрика качества (quality metric)

– числовое значение некоторого показателя качества.

Может определяться расчётным способом или по некоторой формуле.

Слайд 55Введение в тестирование
2012 © EPAM Systems, RD Dep.
Svyatoslav Kulikov
Training And Education

Manager
svyatoslav_kulikov@epam.com

Обратная связь

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

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика