Содержание
- 2. В этом разделе: Уровни тестирования; Виды и направления тестирования; Методы тестирования; Базовая терминология. В этом разделе:
- 3. Уровни тестирования (по степени детализации приложения).
- 4. Компонентное тестирование (component testing, unit testing) – тестирование отдельного модуля. Интеграционное тестирование (integration testing) – проверка
- 5. Компонентное тестирование Компонентное тестирование (Component Testing/Unit testing/ Module testing ): “Тестирование отдельных компонентов программного обеспечения” Компонент
- 6. Компонентное тестирование Компоненты для тестирования: Отдельный метод/функция в коде программы; Отдельный компонент в программе (модуль логина,
- 7. Интеграционное тестирование Интеграционное тестирование (Integration Testing) - тестирование части системы, состоящей из двух и более частей.
- 8. Немного терминологии Интерфе́йс (англ. interface) — совокупность возможностей, способов и методов взаимодействия двух информационных систем, устройств
- 9. Интеграционное тестирование Заглушки (stab) и драйверы (driver): Используются для эмуляции недостающих компонентов: Внешние компоненты/системы (регистрация из
- 10. Тестирование интеграции компонентов (component integration testing): тестирование, взаимодействия между несколькими интегрированными компонентами одного приложения. Системное интеграционное
- 11. Системное тестирование Системное тестирование (System Testing): “Процесс тестирования системы в целом с целью проверки того, что
- 12. Приемочное тестирование Приёмочное тестирование (acceptance testing): тестирование по отношению к потребностям и требованиям пользователя, проводимое с
- 13. Типичные формы приемочного тестирования: Пользовательское приемочное тестирование (UAT); Эксплуатационное приемочное тестирование (OAT); Альфа- и бета- тестирование.
- 14. Формы приемочного тестирования. Пользовательское приемочное тестирование (User acceptance testing): Тестирование конечного продукта проводят пользователи; Может проходить
- 15. Формы приемочного тестирования. Альфа-тестирование (alpha testing): тестирование потенциальными пользователями/заказчиками или независимой командой тестирования на стороне разработчиков,
- 16. Уровни тестирования Резюме Существует много разных подходов к компонентному тестированию. Интеграционное тестирование проверяет, как компоненты и/или
- 17. Есть вопросы? Давайте обсудим! ?
- 18. Исторически так сложилось, что как минимум «тип тестирования» (testing type) и «вид тестирования» (testing kind) давно
- 19. Виды/направления тестирования по целям и задачам.
- 20. Виды тестирования Функциональное тестирование (functional testing): тестирование, основанное на анализе функциональности компонента или системы. Функции –
- 21. Виды тестирования Нефункциональное тестирование (non-functional testing): Тестирование атрибутов компонента или системы, не относящихся к функциональности, то
- 22. Инсталляционное тестирование (installation testing) – «установка и удаление» Виды тестирования
- 23. Конфигурационное тестирование (configuration testing) – «разное оборудование и настройки» Виды тестирования
- 24. Тестирование совместимости (compatibility testing) – «разный софт вокруг» Виды тестирования
- 25. Тестирование графического интерфейса (GUI testing) – «как расположены кнопочки». Виды тестирования
- 26. Тестирование удобства использования (usability testing) – «не заставляй меня думать» Суровая правда жизни (C) bash.org.ru «Поражаюсь
- 27. Виды тестирования Тестирование удобства проводится с целью определения, удобна ли программа для ее предполагаемого применения и
- 28. Тестирование интернационализации (internationalization testing, i18n) – «а если перевести на японский?» Виды тестирования
- 29. Тестирование локализации (localization testing, l10n) – «как перевели?» Виды тестирования
- 30. Тестирование безопасности (security, penetration testing) – «а если ломать?» Виды тестирования
- 31. Виды тестирования Тестирование безопасности (security testing): Тестирование с целью оценить защищенность программного продукта. Насколько просто неавторизованному
- 32. Тестирование доступности (accessibility testing) – «а если я плохо вижу». Виды тестирования
- 33. Виды тестирования Тестирование производительности (performance test): тест, проводимый с целью оценить поведение системы под нагрузкой.
- 34. Направления тестирования производительности Нагрузочное тестирование (load test): «а если много пользователей?».
- 35. Направления тестирования производительности Стресс тестирование (stress test): «а если гораздо больше, чем может выдержать?»
- 36. По «тестированию изменений».
- 37. Тестирование нового функционала (new feature testing) – «всё обещанное на месте и работает» «Крайне важно успеть
- 38. Повторное тестирование (confirmation testing, re-testing, bug-fix verification) – «что было исправлено, то стало работать» Виды тестирования
- 39. Регрессионное тестирование (regression testing) – «нет ухудшений», т.е. «что работало, то продолжает работать» Виды тестирования
- 40. Регрессионное тестирование Регрессионное тестирование: Объем регрессионного тестирования основан на риске обнаружения дефектов в ранее работавшем ПО;
- 41. Регрессионное тестирование Резюме: Исправлена ошибка – программа ДОЛЖНА быть протестировано повторно. Исправления старых – могут появляться
- 42. Типы тестирования в зависимости от фазы разработки.
- 43. В зависимости от фазы разработки Тестирование разработки (development testing): тестирование, проводимое во время разработки системы, обычно
- 44. В зависимости от фазы разработки Тестирование в период сопровождения (maintenance testing): тестирование изменений в действующей системе
- 45. Тестирование в период сопровождения Главные мотивы: Изменение программных продуктов; Включает запланированные улучшения, поправки и аварийные изменения,
- 46. Тестирование в период сопровождения Особенности: Изменения в приложении - как правило незначительные; Система должна быть протестирована
- 47. Тестирование в период сопровождения Что делать: Регрессионное тестирование для частей системы, которые подверглись изменениям; Объем тестов
- 48. Тестирование в период сопровождения Основные сложности для тестировщика: Отсутствие документации/требований к приложению; Старая/не актуальная документация. Выход:
- 49. Есть вопросы? Давайте обсудим! ?
- 50. По степени важности тестируемых функций и приоритету выполнения тестов.
- 51. По степени важности и приоритету выполнения Смоук тест (smoke test) – «только самое важное». Тест критического
- 52. Внимание! Возможна путаница! Единой классификации не существует, и две катигории имеют в обиходе профессионалов похожие названия:
- 53. По принципу работы с приложением.
- 54. По принципу работы с приложением Позитивные тесты (positive test) – все «строго по инструкции». Негативные тесты
- 55. По запуску кода на исполнение.
- 56. Статическое тестирование (static testing) – без запуска программы
- 57. Динамическое тестирование (dynamic testing) – с запуском программы
- 58. По «доступу к коду».
- 59. Метод белого ящика (white-box testing, glass-box testing) «тестировщик опирается на код».
- 60. Метод чёрного ящика Тестирование методом черного ящика (black-box testing, specification based, behavioral based): без знания внутренней
- 61. Метод серого ящика (gray box testing) совокупность подходов из методов белого и чёрного ящика
- 62. Какие плюсы и минусы есть у каждого из этих методов тестирования?
- 63. По «уровню формализации».
- 64. По «уровню формализации» На основе тест-кейсов (scripted testing, test case based testing) – тестирование производится на
- 65. Есть вопросы? Давайте обсудим! ?
- 66. Смоук тест (smoke test) – «только самое важное». Тест критического пути (critical path test) – «повседневное».
- 67. Задание. Смоук тест (smoke test) – «только самое важное». Тест критического пути (critical path test) –
- 68. And now, requirements for new feature on your web site. And again, smoke and extended level
- 69. Есть вопросы? Давайте обсудим! ?
- 71. Скачать презентацию




































































Roasted c Игорем Олейниковым
Алгоритмы и программирование
Booking.com
Основы Kotlin
Системы распознавания речи: базовые принципы и алгоритмы
Табличные модели, диаграммы
Разработка информационной базы автоматизированной обучающей системы подготовки специалистов связи
Аналитика результатов рекламной кампании. Подготовка отчетности
Составление алгоритмов для решения задач
120 стикеров
Data Warehouse Concepts and Architectures
Вебинар Основы работы в ПК Web-Консолидация
Безопасность в интернете
Язык программирования
Лицензионные, условно бесплатные и свободно распространяемые программы
Энигма. Устройство
Обучение. Локальные турниры CyberX
Особенности организации бухгалтерского финансового учета в условиях применения компьютерных технологий
Элементы алгебры логики. Математические основы информатики
Управление безопасностью
Как подать заявление
Construct 3. Создаем игру Driver. Часть 2
Разработка серверной части интернет портала Подвиг победы. Дипломная работа
Справка о ходе выполнения мероприятий Дорожной карты цифровизации
Читинский филиал
Поиск идущих подряд одинаковых / различных символов
Логические основы информатики
Информационная система диагностики оборудования электродегидратора