Похожие презентации:
Курсы по тестированию IT LABS. IT-бизнес в Украине (Урок 1)
1.
Курсы по тестированиюУрок 1
2. IT бизнес в Украине.
IT
L
A
B
S
IT бизнес в Украине.
3. Компании в Украине
IT
L
A
B
S
Компании в Украине
4. Компании в Украине
IT
L
A
B
S
Компании в Украине
5. Компании в Украине
IT
L
A
B
S
Компании в Украине
6. Компании в Украине
IT
L
A
B
S
Компании в Украине
7. Рост IT рынка.
IT
L
A
B
S
Рост IT рынка.
8. IT бизнес – Зарплаты. Junior тестировщик
IT
L
A
B
S
IT бизнес – Зарплаты. Junior тестировщик
9. IT бизнес – Зарплаты. Middle тестировщик
IT
L
A
B
S
IT бизнес – Зарплаты. Middle тестировщик
10. IT бизнес – Зарплаты. Senior тестировщик
IT
L
A
B
S
IT бизнес – Зарплаты. Senior тестировщик
11. Цель IT LABS
IT
L
A
B
S
Цель IT LABS
12. Переход в BA, QA Automation etc
IT
L
A
B
S
Переход в BA, QA Automation etc
Тестировщик
QA Lead
Бизнес Аналитик
QA Manager
QA Automation
13. Для чего нужно тестирование программного продукта ?
IT
L
A
B
S
Для чего нужно тестирование
программного продукта ?
14.
IT
L
A
B
S
Skype Version 5.8.0.10.27
15.
IT
L
A
B
S
Skype Version 0.0.0.00.01
16. Тестирование вокруг нас.
IT
L
A
B
S
Тестирование вокруг нас.
17. Цели тестирования
IT
L
A
B
S
Цели тестирования
1. Показать программисту и заказчику, что
программное обеспечение отвечает
заявленным требованиям.
2. Найти ситуации, когда программное
обеспечение ведет себя ошибочно, не
соответствует спецификации.
18. Вопросы / Ответы
IT
L
A
B
S
Вопросы / Ответы
19. Тестирования по знанию системы:
IT
L
A
B
S
Тестирования по знанию системы:
1. Black box testing
Тестирование черного ящика
2. White box testing
Тестирование белого ящика
3. Gray box testing
Тестирование серого ящика
20. Black box testing Тестирование черного ящика
IT
L
A
B
S
Black box testing
Тестирование черного ящика
Тестирование "черного ящика" - это метод
тестирования, когда тестировщик при
написании теста не имеет доступ к
исходному коду продукта.
Метод основан на том, что б программе
подавались некоторые данные и
проверялись результаты, на основании
спецификации, требований.
21. Black box testing Тестирование черного ящика
IT
L
A
B
S
Black box testing
Тестирование черного ящика
22. Black box testing Тестирование черного ящика
IT
L
A
B
S
Black box testing
Тестирование черного ящика
23. White box testing Тестирование белого ящика
IT
L
A
B
S
White box testing
Тестирование белого ящика
При тестировании "белого ящика",
тестировщик имеет доступ к исходному коду
программы.
Он разрабатывает тест на основе кода
программы. Это типично для тестирования
отдельных частей программы.
Как правило тестирование "белого ящика"
выполняется с целью обнаружения проблем
во внутренней структуре программы.
24. White box testing Тестирование белого ящика
IT
L
A
B
S
White box testing
Тестирование белого ящика
25. Gray box testing Тестирование серого ящика
IT
L
A
B
S
Gray box testing
Тестирование серого ящика
В тестирование по методу "серого ящика"
объединены методы "белого ящика" и
способы тестирования с помощью входных
данных по методу "черного ящика".
26. Gray box testing Тестирование серого ящика
IT
L
A
B
S
Gray box testing
Тестирование серого ящика
27. Gray box testing Тестирование серого ящика
IT
L
A
B
S
Gray box testing
Тестирование серого ящика
28. Вопросы / Ответы
IT
L
A
B
S
Вопросы / Ответы
29. Виды тестирования:
IT
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)
30. Функциональное тестирование.
IT
L
A
B
S
Функциональное тестирование.
(Functional testing)
Функциональное тестирование — это тестирование
программы в целях проверки работоспособности
функциональных требований.
31. Функциональное тестирование
IT
L
A
B
S
Функциональное тестирование
(Functional testing)
32. Функциональное тестирование
IT
L
A
B
S
Функциональное тестирование
(Functional testing)
33. Функциональное тестирование.
IT
Функциональное тестирование.
L
A
B
S
Это функциональное тестирование уязвимости ПО к
различным атакам персональной или приватной
информации.
Тестирование безопасности
(Security testing)
Тестирование безопасности проверяет фактическую
реакцию защитных механизмов, встроенных в
систему, на проникновение.
Везде где присутствует приватная информация
пользователя - проводиться тестирования
безопасности.
34. Функциональное тестирование.
IT
Функциональное тестирование.
L
A
B
S
Это функциональное тестирование, проверяющее
способность программы, взаимодействовать с одним
и более компонентами или системами.
Тестирование взаимодействия
(Interoperability testing)
35. Функциональное тестирование.
IT
L
A
B
S
Функциональное тестирование.
Тестирование взаимодействия
(Interoperability testing)
36. Вопросы / Ответы
IT
L
A
B
S
Вопросы / Ответы
37. Нефункциональное тестирование
IT
L
A
B
S
Нефункциональное тестирование
(Non functional testing)
Тестирование нацелено на определение
характеристик программного обеспечения.
В целом, это тестирование того, "Как"
программа работает.
38. Нефункциональное тестирование
IT
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)
39. Нефункциональное тестирование
IT
Нефункциональное тестирование
L
A
B
S
Тестирование имитирующее работу определенного
количества элементов (покупок, пользователей,
запросов, etc) в программе.
Тестирование производительности
(performance testing)
Тестирование, проводится с целью определения, как
быстро работает система под определённой
нагрузкой.
40. Нефункциональное тестирование
IT
L
A
B
S
Нефункциональное тестирование
Нагрузочное тестирование
(Load testing)
Это тестирование проводится чтобы оценить
поведение программы под заданной ожидаемой
нагрузкой.
Этой нагрузкой может быть, например, ожидаемое
количество одновременно работающих
пользователей приложения или покупок.
41. Нефункциональное тестирование
IT
L
A
B
S
Нефункциональное тестирование
Стресс-тестирование
(Stress testing)
Это тестирование оценивает надёжность и
устойчивость системы в условиях превышения
пределов нормального функционирования.
42. Нефункциональное тестирование
IT
L
A
B
S
Нефункциональное тестирование
Тестирование стабильности или
надежности (stability)
Тестирование проверяет работоспособность
приложения при длительном тестировании с
ожидаемым уровнем нагрузки.
Основная задача - наблюдать за потреблением
ресурсов, выявить утечки памяти.
43. Нефункциональное тестирование
IT
Нефункциональное тестирование
L
A
B
S
Тестируются требования графического интерфейса,
профессионально ли оно выглядит, выполнено ли
оно в едином стиле.
GUI/UI тестирование
(Graphic User Interface testing)
Это тестирование - окон, меню, кнопок, списков и т.д.
44. Нефункциональное тестирование
IT
L
A
B
S
Нефункциональное тестирование
GUI/UI тестирование
(Graphic User Interface testing)
45. Нефункциональное тестирование
IT
L
A
B
S
Нефункциональное тестирование
GUI/UI тестирование
(Graphic User Interface testing)
46. Нефункциональное тестирование
IT
L
A
B
S
Нефункциональное тестирование
Тестирование удобства
(Usability testing)
Тестирования удобства использования, понятности и
привлекательности для пользователей программы.
47. Нефункциональное тестирование
IT
L
A
B
S
Нефункциональное тестирование
Тестирование удобства
(Usability testing)
48. Вопросы / Ответы
IT
L
A
B
S
Вопросы / Ответы
49. Связанные с изменениями виды тестирования
IT
L
A
B
S
Связанные с изменениями виды
тестирования
После проведения необходимых изменений,
таких как исправление ошибок, программное
обеспечение должно быть перетестировано что
бы убедиться, что проблема действительно
была исправлена.
50. Связанные с изменениями виды тестирования
IT
L
A
B
S
Связанные с изменениями виды
тестирования
1. Приёмочное тестирование
(Acceptance testing)
2. Дымовое/поверхностное тестирование
(Smoke testing)
3. Регрессионное тестирование
(Regression testing)
51. Связанные с изменениями виды тестирования
IT
L
A
B
S
Связанные с изменениями виды
тестирования
Приёмочное тестирование
(Acceptance testing)
Тестирования, проверяет соответствие системы
требованиям и проводится с целью:
- Удовлетворяет ли система приемочным критериям.
- Вынесения решения заказчиком - принимается ли
программа или нет.
52. Связанные с изменениями виды тестирования
IT
L
A
B
S
Связанные с изменениями виды
тестирования
Приёмочное тестирование
(Acceptance testing)
53. Связанные с изменениями виды тестирования
IT
L
A
B
S
Связанные с изменениями виды
тестирования
Дымовое/поверхностное тестирование
(Smoke testing)
Поверхностное тестирование основного
функционала, после создания новой версии
программы.
В случае отсутствия дефектов, тестирование
объявляется пройденным, и программа передается
для проведения полного цикла тестирования.
54. Связанные с изменениями виды тестирования
IT
L
A
B
S
Связанные с изменениями виды
тестирования
Регрессионное тестирование
(Regression testing)
Тестирования изменений, сделанных в программе.
Проверяется, что существующая ранее
функциональность работает как и прежде.
Также может проверяться исправлен ли ранее
найденный дефект.
Регрессионными могут быть как функциональные так
и нефункциональные тесты.
55. Вопросы / Ответы
IT
L
A
B
S
Вопросы / Ответы
56. Уровни Тестирования
IT
L
A
B
S
Уровни Тестирования
1. Тестирование Компонентов или Юнит
тестирование
(Component testing or Unit testing)
2. Интеграционное тестирование
(Integration testing)
3. Системное тестирование (System Testing)
4. Альфа/Бета Тестирование
57. Уровни Тестирования
IT
L
A
B
S
Уровни Тестирования
Тестирование Компонентов или
Юнит тестирование
(Component testing or Unit testing)
Данные виды тестирования проверяют
функциональность и ищут дефекты в частях
приложения, которые могут быть протестированы поотдельности(модули программ, объекты, классы,
функции и т.д.)
58. Уровни Тестирования
IT
L
A
B
S
Уровни Тестирования
Тестирование Компонентов или Юнит
тестирование
(Component testing or Unit testing)
59. Уровни Тестирования
IT
L
A
B
S
Уровни Тестирования
Интеграционное тестирование
(Integration testing)
Тестируются отдельные программные модули,
объединенные в группы.
Обычно интеграционное тестирование проводится
после модульного(юнит) тестирования и
предшествует системному тестированию.
60. Уровни Тестирования
IT
L
A
B
S
Уровни Тестирования
Системное тестирование
(System Testing)
Основной задачей системного тестирования
является проверка как функциональных, так и не
функциональных требований в системе в целом.
При этом выявляются дефекты, такие как неверное
использование ресурсов системы, несовместимость
с окружением, непредусмотренные сценарии
использования, отсутствующая или неверная
функциональность, неудобство использования и т.д.
61. Уровни Тестирования
IT
L
A
B
S
Уровни Тестирования
1. Альфа тестирование
2. Бета тестирование
62. Уровни Тестирования
IT
L
A
B
S
Уровни Тестирования
Альфа Тестирование
Альфа-тестирование — имитация реальной работы с
системой штатными разработчиками, либо реальная
работа с системой потенциальными
пользователями/заказчиком.
63. Уровни Тестирования
IT
L
A
B
S
Уровни Тестирования
Бета Тестирование
В некоторых случаях выполняется распространение
программы для группы лиц с тем, чтобы убедиться,
что продукт не содержит критических ошибок.
64. Вопросы / Ответы
IT
L
A
B
S
Вопросы / Ответы