Курсы по тестированию IT LABS. IT-бизнес в Украине (Урок 1) презентация

Содержание

I T L A B S IT бизнес в Украине.

Слайд 1Курсы по тестированию
Урок 1


Слайд 2I
T

L
A
B
S
IT бизнес в Украине.


Слайд 3I
T

L
A
B
S
Компании в Украине


Слайд 4I
T

L
A
B
S
Компании в Украине


Слайд 5I
T

L
A
B
S
Компании в Украине


Слайд 6I
T

L
A
B
S
Компании в Украине


Слайд 7I
T

L
A
B
S
Рост IT рынка.


Слайд 8IT бизнес – Зарплаты. Junior тестировщик
I
T

L
A
B
S


Слайд 9IT бизнес – Зарплаты. Middle тестировщик
I
T

L
A
B
S


Слайд 10IT бизнес – Зарплаты. Senior тестировщик
I
T

L
A
B
S


Слайд 11 Цель IT LABS
I
T

L
A
B
S


Слайд 12Переход в BA, QA Automation etc
I
T

L
A
B
S
QA Automation
QA Lead
Бизнес Аналитик
QA Manager
Тестировщик


Слайд 13Для чего нужно тестирование программного продукта ?
I
T

L
A
B
S


Слайд 14I
T

L
A
B
S
Skype Version 5.8.0.10.27


Слайд 15I
T

L
A
B
S
Skype Version 0.0.0.00.01


Слайд 16I
T

L
A
B
S
Тестирование вокруг нас.


Слайд 17I
T

L
A
B
S

1. Показать программисту и заказчику, что программное обеспечение отвечает заявленным требованиям.

2.

Найти ситуации, когда программное обеспечение ведет себя ошибочно, не соответствует спецификации.

Цели тестирования


Слайд 18I
T

L
A
B
S
Вопросы / Ответы


Слайд 19I
T

L
A
B
S
1. Black box testing
Тестирование черного ящика

2. White box testing
Тестирование

белого ящика

3. Gray box testing
Тестирование серого ящика

Тестирования по знанию системы:


Слайд 20I
T

L
A
B
S
Тестирование "черного ящика" - это метод тестирования, когда тестировщик при написании

теста не имеет доступ к исходному коду продукта.

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

Black box testing Тестирование черного ящика


Слайд 21I
T

L
A
B
S
Black box testing Тестирование черного ящика


Слайд 22I
T

L
A
B
S
Black box testing Тестирование черного ящика


Слайд 23I
T

L
A
B
S
При тестировании "белого ящика", тестировщик имеет доступ к исходному коду программы.

Он

разрабатывает тест на основе кода программы. Это типично для тестирования отдельных частей программы.

Как правило тестирование "белого ящика" выполняется с целью обнаружения проблем во внутренней структуре программы.

White box testing Тестирование белого ящика


Слайд 24I
T

L
A
B
S
White box testing Тестирование белого ящика


Слайд 25I
T

L
A
B
S
В тестирование по методу "серого ящика" объединены методы "белого ящика" и

способы тестирования с помощью входных данных по методу "черного ящика".

Gray box testing Тестирование серого ящика


Слайд 26I
T

L
A
B
S
Gray box testing Тестирование серого ящика


Слайд 27I
T

L
A
B
S
Gray box testing Тестирование серого ящика


Слайд 28I
T

L
A
B
S
Вопросы / Ответы


Слайд 29I
T

L
A
B
S
1. Функциональное тестирование (Functional testing)
1.1 Функциональное тестирование (Functional testing)
1.2 Тестирование безопасности

(Security testing)
1.3 Тестирование взаимодействия (Interoperability testing)

2. Нефункциональное тестирование ( Non functional testing)
2.1 Тестирование производительности (Performance testing)
2.2 Нагрузочное тестирование (Load testing)
2.3 Стресс тестирование (Stress testing)
2.4 Тестирование стабильности или надежности (Stability testing)
2.5 GUI/UI тестирование (Graphic User Interface testing)
2.6 Тестирование удобства (Usability testing)

3. Связанные с изменениями виды тестирования
3.1 Приёмочное тестирование (Acceptance testing)
3.2 Дымовое/поверхностное тестирование (Smoke testing)
3.3 Регрессионное тестирование (Regression testing)

Виды тестирования:


Слайд 30I
T

L
A
B
S
Функциональное тестирование.
(Functional testing)
Функциональное тестирование — это тестирование программы в целях

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


Слайд 31I
T

L
A
B
S
Функциональное тестирование
(Functional testing)


Слайд 32I
T

L
A
B
S
Функциональное тестирование
(Functional testing)


Слайд 33I
T

L
A
B
S
Функциональное тестирование.
Это функциональное тестирование уязвимости ПО к различным атакам персональной или

приватной информации.

Тестирование безопасности проверяет фактическую реакцию защитных механизмов, встроенных в систему, на проникновение.

Везде где присутствует приватная информация пользователя - проводиться тестирования безопасности.

Тестирование безопасности
(Security testing)


Слайд 34I
T

L
A
B
S
Функциональное тестирование.
Это функциональное тестирование, проверяющее способность программы, взаимодействовать с одним и

более компонентами или системами.

Тестирование взаимодействия (Interoperability testing)


Слайд 35I
T

L
A
B
S
Функциональное тестирование.
Тестирование взаимодействия (Interoperability testing)


Слайд 36I
T

L
A
B
S
Вопросы / Ответы


Слайд 37I
T

L
A
B
S
Нефункциональное тестирование
Тестирование нацелено на определение характеристик программного обеспечения.

В целом, это

тестирование того, "Как" программа работает.

(Non functional testing)


Слайд 38I
T

L
A
B
S
Нефункциональное тестирование
1. Тестирование производительности
(Performance testing)

2. Нагрузочное тестирование
(Load testing)



3. Стресс тестирование
(Stress testing)

4. Тестирование стабильности (надежности)
(Stability testing)

5. GUI/UI тестирование
(Graphic User Interface testing)

6. Тестирование удобства
(Usability testing)

Слайд 39I
T

L
A
B
S
Тестирование имитирующее работу определенного количества элементов (покупок, пользователей, запросов, etc) в

программе.

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

Тестирование производительности (performance testing)

Нефункциональное тестирование


Слайд 40I
T

L
A
B
S
Это тестирование проводится чтобы оценить поведение программы под заданной ожидаемой нагрузкой.



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

Нагрузочное тестирование
(Load testing)

Нефункциональное тестирование


Слайд 41I
T

L
A
B
S
Это тестирование оценивает надёжность и устойчивость системы в условиях превышения пределов

нормального функционирования.

Стресс-тестирование
(Stress testing)

Нефункциональное тестирование


Слайд 42I
T

L
A
B
S
Тестирование проверяет работоспособность приложения при длительном тестировании с ожидаемым уровнем нагрузки.

Основная

задача - наблюдать за потреблением ресурсов, выявить утечки памяти.

Тестирование стабильности или надежности (stability)

Нефункциональное тестирование


Слайд 43I
T

L
A
B
S
Тестируются требования графического интерфейса, профессионально ли оно выглядит, выполнено ли оно

в едином стиле.

Это тестирование - окон, меню, кнопок, списков и т.д.

GUI/UI тестирование
(Graphic User Interface testing)

Нефункциональное тестирование


Слайд 44I
T

L
A
B
S
GUI/UI тестирование
(Graphic User Interface testing)
Нефункциональное тестирование


Слайд 45I
T

L
A
B
S
GUI/UI тестирование
(Graphic User Interface testing)
Нефункциональное тестирование


Слайд 46I
T

L
A
B
S
Тестирования удобства использования, понятности и привлекательности для пользователей программы.
Тестирование удобства
(Usability testing)
Нефункциональное

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

Слайд 47I
T

L
A
B
S
Тестирование удобства
(Usability testing)
Нефункциональное тестирование


Слайд 48I
T

L
A
B
S
Вопросы / Ответы


Слайд 49I
T

L
A
B
S
Связанные с изменениями виды тестирования
После проведения необходимых изменений, таких как исправление

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

Слайд 50I
T

L
A
B
S
Связанные с изменениями виды тестирования
1. Приёмочное тестирование
(Acceptance testing)

2. Дымовое/поверхностное

тестирование
(Smoke testing)

3. Регрессионное тестирование
(Regression testing)

Слайд 51I
T

L
A
B
S
Тестирования, проверяет соответствие системы требованиям и проводится с целью:

- Удовлетворяет ли

система приемочным критериям.

- Вынесения решения заказчиком - принимается ли программа или нет.

Приёмочное тестирование
(Acceptance testing)

Связанные с изменениями виды тестирования


Слайд 52I
T

L
A
B
S
Приёмочное тестирование
(Acceptance testing)
Связанные с изменениями виды тестирования


Слайд 53I
T

L
A
B
S
Поверхностное тестирование основного функционала, после создания новой версии программы.

В случае отсутствия

дефектов, тестирование объявляется пройденным, и программа передается для проведения полного цикла тестирования.

Дымовое/поверхностное тестирование
(Smoke testing)

Связанные с изменениями виды тестирования


Слайд 54I
T

L
A
B
S
Тестирования изменений, сделанных в программе.

Проверяется, что существующая ранее функциональность работает как

и прежде.

Также может проверяться исправлен ли ранее найденный дефект.

Регрессионными могут быть как функциональные так и нефункциональные тесты.

Регрессионное тестирование
(Regression testing)

Связанные с изменениями виды тестирования


Слайд 55I
T

L
A
B
S
Вопросы / Ответы


Слайд 56I
T

L
A
B
S
1. Тестирование Компонентов или Юнит тестирование
(Component testing or Unit testing)

2. Интеграционное

тестирование
(Integration testing)

3. Системное тестирование (System Testing)

4. Альфа/Бета Тестирование

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


Слайд 57I
T

L
A
B
S
Данные виды тестирования проверяют функциональность и ищут дефекты в частях приложения,

которые могут быть протестированы по-отдельности(модули программ, объекты, классы, функции и т.д.)

Тестирование Компонентов или Юнит тестирование
(Component testing or Unit testing)

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


Слайд 58I
T

L
A
B
S
Тестирование Компонентов или Юнит тестирование
(Component testing or Unit testing)
Уровни Тестирования


Слайд 59I
T

L
A
B
S
Тестируются отдельные программные модули, объединенные в группы.

Обычно интеграционное тестирование проводится

после модульного(юнит) тестирования и предшествует системному тестированию.

Интеграционное тестирование (Integration testing)

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


Слайд 60I
T

L
A
B
S
Основной задачей системного тестирования является проверка как функциональных, так и не

функциональных требований в системе в целом.

При этом выявляются дефекты, такие как неверное использование ресурсов системы, несовместимость с окружением, непредусмотренные сценарии использования, отсутствующая или неверная функциональность, неудобство использования и т.д.

Системное тестирование
(System Testing)

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


Слайд 61I
T

L
A
B
S
Уровни Тестирования
1. Альфа тестирование

2. Бета тестирование


Слайд 62I
T

L
A
B
S
Уровни Тестирования
Альфа-тестирование — имитация реальной работы с системой штатными разработчиками, либо

реальная работа с системой потенциальными пользователями/заказчиком.

Альфа Тестирование


Слайд 63I
T

L
A
B
S
Уровни Тестирования
В некоторых случаях выполняется распространение программы для группы лиц с

тем, чтобы убедиться, что продукт не содержит критических ошибок.

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


Слайд 64I
T

L
A
B
S
Вопросы / Ответы


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

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

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

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

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


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

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