Презентация «Простота» тестирования небольшого системного ПО Калугин Александр, PhD, PMP Mercury Development Project Director онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему «Простота» тестирования небольшого системного ПО Калугин Александр, PhD, PMP Mercury Development Project Director абсолютно бесплатно. Урок-презентация на эту тему содержит всего 16 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Образование » «Простота» тестирования небольшого системного ПО Калугин Александр, PhD, PMP Mercury Development Project Director



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    16 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    0.99 MB
  • Просмотров:
    74
  • Скачиваний:
    0
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
Простота тестирования
Содержание слайда: «Простота» тестирования небольшого системного ПО Калугин Александр, PhD, PMP Mercury Development Project Director

№2 слайд
Cистемное ПО В отличие от
Содержание слайда: Cистемное ПО …В отличие от прикладного программного обеспечения, системное не решает конкретные прикладные задачи, а лишь обеспечивает работу других программ, управляет аппаратными ресурсами вычислительной системы и т.д… © Wikipedia

№3 слайд
Cистемное ПО на заказ
Содержание слайда: Cистемное ПО на заказ «Прибанбас». Небольшой компонент большого прикладного комплекса. Реализация одного или нескольких уровней стека сетевых протоколов. Клиентские/серверные компоненты комплексов использующих стандартные коммуникационные протоколы

№4 слайд
Почему сложнее для
Содержание слайда: Почему сложнее для тестирования? Нету кнопок и формочек. Некуда вводить некорректные данные. Сложная предметная область. «Нелинейная» архитектура. Баг может проявляться на третьи сутки. То, что оно генерирует корректные данные здесь и сейчас, – ничего не значит. Спецификация – в виде стандарта – «слишком много буквов»…

№5 слайд
Не всё так плохо...
Содержание слайда: Не всё так плохо...

№6 слайд
Cистемное ПО Прикладное ПО
Содержание слайда: Cистемное ПО / Прикладное ПО Мало нового кода Непосредственные пользователи – сервисы ОС. Стандартизованная логика Большое значение нефункциональных требований Сложная оптимизированная архитектура Много нового кода Непосредственные пользователи – люди Нестандартная логика Нефункциональные требования – на втором плане Относительно стандартная архитектура

№7 слайд
Просто нужен другой подход!
Содержание слайда: Просто нужен другой подход!

№8 слайд
Какие дефекты типичны? Не
Содержание слайда: Какие дефекты типичны? Не ошибки в реализации «бизнес-логики», а ошибки интеграции Некорректные ожидания о работе сторонних компонентов и сервисов ОС Неправильная интерпретация стандарта Ошибки сложной архитектуры (нефункциональные) Недостаточная наработка на отказ

№9 слайд
Тип дефекта не специфичен для
Содержание слайда: Тип дефекта не специфичен для продукта, продукты «менее разнообразны»

№10 слайд
Какие преимущества Количество
Содержание слайда: Какие преимущества: Количество переходит в качество. Тестовые наборы из одного проекта могут быть использованы в другом. Можно подсмотреть, как играют мастера, сравнить с аналогичными продуктами, референтной реализацией Невизуальное представление данных – проще тестировать автоматически.

№11 слайд
Как тестировать? Прикладное
Содержание слайда: Как тестировать? Прикладное ПО: корректное поведение - в результате анализа требований и дизайна тестовых наборов. Системное ПО: есть референтная реализация корректного поведения аналогичным ПО. Метод №1. Сравнительное свободное тестирование Вместо анализа поведения системы на корректность и некорректность – можно сравнить с существующим аналогом. При требованиях совместимости с несколькими окружениями – тестировать параллельно в различных окружениях.

№12 слайд
Как тестировать? Прикладное
Содержание слайда: Как тестировать? Прикладное ПО: Функциональное тестирование сложной бизнес-логики. Внутреннее состояние системы – недоступно, черный ящик. Системное ПО: Нефункциональное тестирование интеграции. Сервисы ОС поддаются конфигурированию и администрированию – серый ящик. Метод №2. Автоматизированные тесты Вместо ввода тестовых данных и креш-тестов – скриптами менять состояние системного окружения. Для анализа отклика системы – не требуется специальных методов: можно анализировать (включая полуавтоматический анализ состояние сервисов используя средства анализа: vmstat, tcpdump, etc.

№13 слайд
Как тестировать? Прикладное
Содержание слайда: Как тестировать? Прикладное ПО: Для клиент- серверных систем -- нестандартные протоколы выше транспортного уровня. Клиентские и серверные компоненты – уникальны Системное ПО: Используются стандартизованные протоколы, зачастую с рекомендованной реализацией Метод №3. Кросс-Тестирование Вместо верификации конкретной реализации протокола – проверка совместимости работающих компонентов и поиск различий Независимая проверка клиентских и серверных компонент перекрестно с использованием референтной реализации.

№14 слайд
Cистемное ПО Прикладное ПО
Содержание слайда: Cистемное ПО / Прикладное ПО Сравнение с аналогами в полусвободном сессионном тестировании. Функциональное тестирование часто тривиально. Автоматизация достается практически бесплатно Возможно тестирование отдельных частей/компонентов Необходимо тестирование наработки на отказ. Регрессионный набор – автоматически. Анализ спецификации и дизайн тестов. Функциональное тестирование – центральное место Автоматизация – требует специальных усилий и фреймворков Тестирование отдельных компонентов требует специальных усилий Наработка на отказ обычно не требуется. Регрессионный набор - специально

№15 слайд
Пример. NAS-клиент. Стратегия
Содержание слайда: Пример. NAS-клиент. Стратегия Разработать набор тестовых скриптов для корректности ввода-вывода (создание/удаление/перемещение файлов) Для каждой операции сделать дамп сетевого обмена между клиентом и сервером, используя стороннюю реализацию клиента. Запустить скрипт и сравнить дамп для тестируемой реализации Запустить скрипт в цикл – для наработки на отказ. Для тестирования совместимости (например, с антивирусом) – установить антивирус и повторить тест.

№16 слайд
Спасибо за внимание! Ваши
Содержание слайда: Спасибо за внимание! Ваши вопросы? Калугин Александр alex.kalouguine@gmail.com http://pmarcor.com/

Скачать все slide презентации «Простота» тестирования небольшого системного ПО Калугин Александр, PhD, PMP Mercury Development Project Director одним архивом:
Похожие презентации