Содержание
- 2. Модуль 1 Введение в тестирование программного обеспечения
- 3. Содержание Зачем нужно тестировать программы? Понятие качество ПО. Стандарты качества ПО. Атрибуты и характеристики качества ПО.
- 4. Зачем нужно тестировать? Программное обеспечение, содержащее ошибки и недоработки ведёт Финансовым затратам Потере времени Ущербу деловой
- 5. Стандарты качества ПО Стандарт – набор правил и требований, предназначенных для обеспечения правильности действий всех организаций,
- 6. Стандарты качества ПО IEEE 610 Computer dictionary, compilation of computer glossaries IEEE 829 Standard for Software
- 7. Стандарты качества ПО ISO/IEC 9126-1 Программирование. Качество продукта. Модель качества ISO/IEC 9126-2 Внешние метрики качества ISO/IEC
- 8. Стандарты качества ПО Требования и оценка качества систем и программного обеспечения (SQuaRE). ISO/IEC 25010:2011 Модели качества
- 9. Стандарты качества ПО Требования и оценка качества систем и программного обеспечения (SQuaRE). ISO/IEC 25030:2019 Структура требований
- 10. Стандарты качества ПО Тестирование программного обеспечения. Часть 1. Понятия и определения (ISO/IEC/IEEE 29119-1:2013 - ГОСТ Р
- 11. Понятие качества ПО Качество системы — это степень удовлетворения системой заявленных и подразумеваемых потребностей различных заинтересованных
- 12. Типы пользователей Основной пользователь — лицо, взаимодействующее с системой для достижения основных целей. Вторичные пользователи —
- 13. Модель качества продукта ISO/IEC 25010:2015
- 14. Применение модели качества Для определения требований, выработки показателей и выполнения оценки качества Для использования в качестве
- 15. Атрибуты и характеристики качества ПО Функциональная пригодность Функциональная полнота Функциональная корректность Функциональная целесообразность Уровень производительности Временные
- 16. Атрибуты и характеристики качества ПО Совместимость Сосуществование Функциональная совместимость Удобство использования Определяемость пригодности Изучаемость Управляемость Защищенность
- 17. Атрибуты и характеристики качества ПО Надежность Завершенность Готовность Отказоустойчивость Восстанавливаемость
- 18. Атрибуты и характеристики качества ПО Защищенность Конфиденциальность Целостность Неподдельность Отслеживаемость Подлинность
- 19. Атрибуты и характеристики качества ПО Сопровождаемость, модифицируемость Модульность Возможность многократного использования Анализируемость Модифицируемость Тестируемость
- 20. Атрибуты и характеристики качества ПО Переносимость , мобильность Адаптируемость Устанавливаемость Взаимозаменяемость
- 21. Основные определения Контроль качества ( Quality control) рабочие методы и активности, нацеленные на выполнение требований к
- 22. Основные определения Валидация (validation) – ожидания и потребности пользователя Верификация ( verification) – наши цели, сроки,
- 23. Основные определения Объект тестирования ( test object) компонент или система, которые должны быть протестированы Базис тестирования
- 24. Основные определения Инфраструктура тестирования (test infrastructure) Артефакты, необходимые для проведения тестирования, такие как тестовое окружение, инструменты
- 25. Первый баг 9 сентября 1947 года официально был зарегистрирован первый в истории баг. День тестировщика —
- 26. Основные определения Разработки (dev) Тестовая (test) Промежуточная (stage) Демо (demo) Продакшен (prod) Каждой версии программы присваивают
- 27. Основные определения Тестирование ПО – процесс исследования, имеющий своей целью проверку соответствия между реальным поведением программы
- 28. Основные определения Тестирование ПО должно быть направлено на предоставление информации о программном продукте и нахождение максимально
- 29. Цели процесса тестирования Предоставление информации о качестве элемента тестирования и любых остаточных рисках относительно того, до
- 30. Жизненный цикл ПО Жизненный цикл программного обеспечения (ПО) — период времени, который начинается с момента принятия
- 31. Жизненный цикл ПО Анализ требований Проектирование Кодирование (программирование) Тестирование и отладка Внедрение Эксплуатация и поддержка
- 32. Модель жизненного цикла ПО Модель жизненного цикла ПО — структура, определяющая последовательность выполнения и взаимосвязи процессов,
- 33. Виды моделей жизненного цикла ПО Code and fix — модель кодирования и устранения ошибок; Waterfall –
- 34. Code-and-Fix Code-and-Fix или Build-and-Fix, кодируй и фиксируй. Модель проб и ошибок. Строим продукт заново каждый раз
- 35. Каскадная модель Каскадная модель (waterfall model) — модель процесса разработки программного обеспечения, жизненный цикл которой выглядит
- 36. Каскадная модель
- 37. V-model V образная модель (V-model) – является развитием водопадной модели Основной принцип V-образной модели заключается в
- 38. V-model
- 39. V-model
- 40. Итеративная модель Итеративный подход (iteration - «повторение») - выполнение работ параллельно с непрерывным анализом полученных результатов
- 41. Итеративная модель
- 42. Инкрементная модель Инкрементная разработка представляет собой процесс частичной реализации всей системы и медленного наращивания функциональных возможностей.
- 43. Инкрементная модель
- 44. Отличия итеративной и инкрементальной модели
- 45. Спиральная модель Спиральная модель (Spiral Model) представляет собой разновидность итерационно-инкрементальной модели, где на каждом витке спирали
- 46. Спиральная модель
- 47. Методологии разработки ПО Под методологией разработки подразумевается набор методов и критериев оценки, которые используются для постановки
- 48. Гибкая методология разработки (Agile) Гибкая модель (Agile model) - совокупность подходов к разработке ПО Работа основывается
- 49. Гибкая методология разработки (Agile) Практика организации труда небольших групп Минимизация рисков путём сведения разработки к серии
- 50. SCRUM Скрам (Scrum) — метод (фреймворк) управления проектами, который помогает решать изменяющиеся в процессе работы задачи,
- 51. SCRUM Product Owner Scrum Master Команда
- 52. SCRUM Product Backlog Sprint Backlog Daily Scrum Demo (или Review ) Ретроспектива
- 53. SCRUM
- 54. DevOps DevOps методология активного взаимодействия специалистов по разработке со специалистами по информационно-технологическому обслуживанию и взаимная интеграция
- 55. DevOps Цели DevOps охватывают весь процесс поставки программного обеспечения. Сокращение времени для выхода на рынок; Снижение
- 56. Жизненный цикл тестирования Планирование и анализ требований Уточнение критериев приемки Уточнение стратегии тестирования Разработка тестовой документации
- 57. Жизненный цикл тестирования
- 58. Принципы тестирования Тестирование демонстрирует наличие дефектов, а не их отсутствие Исчерпывающее тестирование недостижимо Раннее тестирование сохраняет
- 59. Команда тестирования Head of QA department. QA manager QA specialist junior middle senior team lead
- 60. Модуль 1. Итоги Зачем нужно тестировать программы? Понятие качество ПО. Стандарты качества ПО. Атрибуты и характеристики
- 61. Модуль 2 Методы и виды тестирования. Анализ требований к ПО
- 62. Содержание Уровни и методы тестирования. Классификация видов тестирования. Подходы в тестировании. Критерии тестового покрытия. Требования к
- 63. Уровни тестирования Модульное тестирование - направлено на проверку отдельных небольших частей приложения Интеграционное тестирование - направлено
- 64. Уровни тестирования Системное тестирование - направлено на проверку всего приложения как единого целого, собранного из частей,
- 65. Методы тестирования Метод белого ящика (white box testing) - есть доступ к внутренней структуре и коду
- 66. Методы тестирования Метод серого ящика (gray box testing) — комбинация методов белого ящика и чёрного ящика,
- 67. Классификация видов тестирования Статическое и динамическое По степени автоматизации По целям: функциональное, нефункциональное По фокусировке на
- 68. По запуску кода на исполнение Статическое тестирование (static testing) тестирование без запуска кода на исполнение. Динамическое
- 69. Статическое и динамическое тестирование. Отличия Статическое Без запуска кода Верификация Предотвращение дефектов Оценка кода и документации
- 70. По степени автоматизации Ручное тестирование Автоматизированное тестирование
- 71. Функциональное тестирование ISO 9126 Модель качества Функциональное тестирование (Functional testing) Тестирование безопасности (Security and Access Control
- 72. Нефункциональное тестирование Нефункциональное тестирование - вид тестирования, направленный на проверку нефункциональных особенностей приложения Уровень производительности Совместимость
- 73. Нефункциональное тестирование Тестирование производительности - Тип тестирования, проводимого для оценки степени, в которой элемент тестирования выполняет
- 74. Нефункциональное тестирование Нагрузочное тестирование — обычно проводится для того, чтобы оценить поведение приложения под заданной ожидаемой
- 75. Нефункциональное тестирование Стресс-тестирование позволяет проверить, насколько приложение и система в целом работоспособны в условиях стресса, а
- 76. Нефункциональное тестирование Тестирование совместимости - тестирование, направленное на проверку способности приложения работать в указанном окружении. Совместимость
- 77. Нефункциональное тестирование Тестирование надежности - тестирование способности приложения выполнять свои функции в заданных условиях на протяжении
- 78. Нефункциональное тестирование Тестирование безопасности - тестирование, направленное на проверку способности приложения противостоять злонамеренным попыткам получения доступа
- 79. Нефункциональное тестирование Открытый проект по обеспечению безопасности веб-приложений (OWASP) представляет собой некоммерческий, образовательный, благотворительный фонд, помогающий
- 80. Нефункциональное тестирование Тестирование сопровождаемости - Тип тестирования, проводимого для оценки степени эффективности и продуктивности возможных изменений
- 81. Нефункциональное тестирование Тестирование удобства использования - тестирование, направленное на исследование того, насколько конечному пользователю понятно, как
- 82. Нефункциональное тестирование Тестирование переносимости - Тип тестирования, проводимого для оценки простоты переноса элемента тестирования из одних
- 83. Нефункциональное тестирование Тестирование установки направленно на проверку успешной инсталляции и настройки, а также обновления или удаления
- 84. Нефункциональное тестирование Тестирование на отказ и восстановление (Failover and Recovery Testing) проверяет с точки зрения способности
- 85. По фокусировке на уровне архитектуры Уровень представления - сконцентрировано на той части приложения, которая отвечает за
- 86. По степени важности тестируемых функций Дымовое - направлено на проверку самой главной, самой важной, самой ключевой
- 87. Связанные с изменениями Тестирование сборки (Build Verification Test) Дымовое тестирование (Smoke Testing) Повторное тестирование (Re-testing) Санитарное
- 88. Связанные с изменениями Тестирование сборки (Build Verification Test) Тестирование, направленное на определение соответствия выпущенной версии критериям
- 89. Связанные с изменениями Дымовое тестирование Smoke testing - минимальный набор тестов на явные ошибки. Пример, ошибки
- 90. Связанные с изменениями Повторное тестирование (Re-testing) Повторное выполнение тестов, для которых ранее был получен результат «сбоя»,
- 91. Связанные с изменениями Санитарное тестирование - это узконаправленное тестирование, достаточное для доказательства того, что конкретная функция
- 92. Связанные с изменениями Регрессионное тестирование - это вид тестирования, направленный на проверку изменений, сделанных в приложении
- 93. По времени проведения Альфа - Моделируемое или действительное эксплуатационное тестирование потенциальными пользователями/заказчиками или независимой командой тестирования
- 94. Подходы в тестировании На основе тест- кейсов (script-based) формализованный подход, в котором тестирование производится на основе
- 95. Подходы в тестировании Позитивное тестирование - направлено на исследование приложения в ситуации, когда все действия выполняются
- 96. Тестовое покрытие Тестовое покрытие (test coverage): Степень, выраженная в процентах, в которой специфицированные элементы тестового покрытия
- 97. Критерии тестового покрытия Критерий тестового покрытия – метрика для оценки качества тестирования Критерий покрытия измеряет долю
- 98. Покрытие требований Покрытие требований (Requirements Coverage) - оценка покрытия тестами функциональных и нефункциональных требований к продукту
- 99. Покрытие требований Traceability matrix — Матрица соответствия требований — это двумерная таблица, содержащая соответствие функциональных требований
- 100. Покрытие кода Покрытие кода (Code Coverage) - оценка покрытия исполняемого кода тестами, путем отслеживания непроверенных в
- 101. Требования к ПО Условия или возможности, необходимые пользователю для решения определенных задач или достижения определенных целей
- 102. Требования к ПО условия или возможности, необходимые пользователю для решения проблем или достижения целей; условия или
- 103. Уровни требований Бизнес- требования Пользовательские требования Функциональные требования
- 104. Бизнес-требования Бизнес-требования (business requirements) Выражают цель ради которой создавался продукт Содержат высокоуровневые цели организации или заказчиков
- 105. Пользовательские требования Требования пользователей описывают задачи, которые пользователь может выполнять с помощью разрабатываемого продукта, а также
- 106. Пользовательские требования Структура user stories Как, , я , Пример user stories Как потребителю мне удобно
- 107. Функциональные требования Функциональные требования (functional requirements) определяют функциональность ПО, которую разработчики должны построить, чтобы пользователи смогли
- 108. Виды требований Функциональные Нефункциональные Ограничения проектирования
- 109. Нефункциональные требования Нефункциональные требования (Non-functional Requirements) - охватывают свойства системы (удобства использования, надежность, масштабируемость), которыми она
- 110. Ограничения проектирования Ограничения проектирования налагаются на проект системы или процессы, с помощью которых система создается. Они
- 111. Ограничения проектирования Источники ограничений проектирования Операционные среды: Программы пишутся на Visual Basic. Совместимость с существующими системами:
- 112. Источники требований Законодательство Нормативное обеспечение организации Представления и ожидания пользователей Конкурирующие программные продукты
- 113. Метод выявления требований Мозговой штурм Интервью, опросы, анкетирование Анализ документации Анализ конкурентных продуктов Анализ статистики использования
- 114. Свойства требований полнота, ясность, корректность, согласованность, верифицируемость, необходимость,
- 115. Свойства требований полезность при эксплуатации, осуществимость, модифицируемость, трассируемость, упорядоченность по важности и стабильности, наличие количественной метрики.
- 116. Цель тестирования требований Проверка удовлетворения требований заданным критериям качества для раннего обнаружения и исправления ошибки при
- 117. Анализ требований с точки зрения пригодности к тестированию Тестопригодные требования – степень выраженности требований в терминах,
- 118. Анализ требований с точки зрения пригодности к тестированию Система должна постоянно функционировать с максимальной мощностью, за
- 119. Анализ требований с точки зрения пригодности к тестированию Система должна предоставлять возможности обработки текстов, должна быть
- 120. Анализ требований с точки зрения пригодности к тестированию Время отклика системы с точки зрения конечного пользователя
- 121. Анализ требований с точки зрения пригодности к тестированию Задавать вопросы Создавать чек-листы Рисовать Взаимный пересмотр Неформальный
- 122. Три взгляда на требования с точки зрения данных; с точки зрения поведения; (нормальное, альтернативное, исключения) с
- 123. Аспекты качества требований Содержание (полнота, трассируемость, корректность и адекватность, согласованность, проверяемость, необходимость) Документация (понятность, однозначность, соответствие
- 124. Как задавать вопросы Вы задаете вопросы, чтобы помочь команде создать лучший продукт Открытые вопросы Закрытые вопросы
- 125. Как задавать вопросы Открытые вопросы ( Как вы думаете почему..? Можете описать как..?) Закрытые вопросы фокусируются
- 126. Как задавать вопросы Метод "Кто, что, где, когда, почему, как" помогает понять контекст проблемы Конструкции вопросов
- 127. Модуль 2. Итоги Уровни и методы тестирования Классификация видов тестирования Подходы в тестировании Критерии тестового покрытия
- 128. Итоги работы Модуль 1. Введение в тестирование ПО Модуль 2. Методы и виды тестирования. Анализ требований
- 130. Скачать презентацию































































































































TDD (test-driven development). Разработка через тестирование
ВКР: Разработка метода контроля поведения пользователя на основе ассоциативной модели
Курс векторной графики Adobe illustrator
Пресс-релиз – основной инструмент PR
Как сделать проект?
Интернет в жизни старшеклассника: за и против
Книжный обзор. Старая стратегия с новыми вводными
Упорядочение выходных полей Order By
Ардуино. Двоичное представление
Инструментальные средства обработки программного обеспечения
Проектирование внутримашинного информационного обеспечения ИС
Архивирование данных. Тема 6.2
ДП
Как решить проблему сетевого подключения imou, вызванную кодом безопасности?
Разработка чат-ботов командой
Обработка графических объектов
Дорожные знаки. Предупреждающие знаки
klientskaya_prezentacziya_tarif_bez_zatrat_sentyabr_2022
Повторение - алгоритмическая конструкция
Внедрение мобильного приложение и системы поручений на филиале Пермь Айсберг
Устройство компьютера и его функции
Places is a facebook feature that allows you to see where your friends are
Разветвляющиеся алгоритмы
1Презентацаия по теме Анмме и манг1а
Поиск максимального и минимального элемента линейного массива на языке Turbo Pascal
Единый деканат. Сайт ТюмГУ
Введение в ANSYS
Презентация "Внешняя (долговременная) память" - скачать презентации по Информатике