Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемАлиса Шерстобитова
1 Тестирование программных средств Сафронов Сергей, 2008 год
2 Оглавление Роли в тестировании Роли в тестировании Модели жизненного цикла Модели жизненного цикла ПрототипированиеПрототипирование Rapid Application DevelopmentRapid Application Development Эволюционная модельЭволюционная модель
3 Роли в тестировании Тестировщик Тестировщик Тест дизайнер Тест дизайнер Инженер по автоматизации Инженер по автоматизации Тест менеджер Тест менеджер
4 Тестировщик Прогон тест плана, поиск дефектов Прогон тест плана, поиск дефектов Деструктивное мышлениеДеструктивное мышление Чутье, интуицияЧутье, интуиция Знание предметной областиЗнание предметной области ИнструментарийИнструментарий УсидчивостьУсидчивость Документирование дефектов Документирование дефектов Отчеты по тестированию Отчеты по тестированию Валидация исправления дефектов Валидация исправления дефектов Запуск автоматизированных тестов Запуск автоматизированных тестов Воспроизведение, диагностика Воспроизведение, диагностика
5 Тест дизайнер Разрабатывает стратегию и план тестирования Разрабатывает стратегию и план тестирования Разрабатывает модель тестирования Разрабатывает модель тестирования Разрабатывает тестовые сценарии Разрабатывает тестовые сценарии Оценивает эффективность тестирования Оценивает эффективность тестирования Приоритезация тестов Приоритезация тестов
6 Инженер по автоматизации Анализ экономики автоматизации Анализ экономики автоматизации Инструментарий Инструментарий Выбор инструмента/решенияВыбор инструмента/решения Язык инструментаЯзык инструмента Проектирование автоматизированных тестов Проектирование автоматизированных тестов Анализ результатов прогона, доработка Анализ результатов прогона, доработка Спецификация по типам тестирования Спецификация по типам тестирования Разработка инфраструктуры тестирвоания Разработка инфраструктуры тестирвоания
7 Тест менеджер Обеспечивает техническое направление Обеспечивает техническое направление Получает необходимые ресурсы Получает необходимые ресурсы Обеспечивает управленческую отчетность Обеспечивает управленческую отчетность Взаимодействие с командой разработки Взаимодействие с командой разработки Управление командой Управление командой МотивацияМотивация Распределение заданийРаспределение заданий Контроль исполненияКонтроль исполнения Выбор практик и инструментовВыбор практик и инструментов
8 Модели жизненного цикла Прототипирование Прототипирование Быстрая разработка (RAD) Быстрая разработка (RAD) Инкрементная модель Инкрементная модель
9 Прототипирование
10 Прототипирование: плюсы Пользователь «видит» требования в живую на фазе сбора требований Пользователь «видит» требования в живую на фазе сбора требований Разработчики видят реакцию пользователя на прототип Разработчики видят реакцию пользователя на прототип Снижается возможность путаницы Снижается возможность путаницы Минимизация недопониманий Минимизация недопониманий Видимые признаки прогресса – заказчик видит текущий статус Видимые признаки прогресса – заказчик видит текущий статус Пользователь определяет качество продукта Пользователь определяет качество продукта Управление рисками Управление рисками Наблюдение функций в действии стимулирует аппетит заказчика Наблюдение функций в действии стимулирует аппетит заказчика Пользователь чувствует себя участником разработки, как итог – более доволен готовым продуктом Пользователь чувствует себя участником разработки, как итог – более доволен готовым продуктом
11 Прототипирование: минусы При сборке «на скорую руку» может отставать документация по продукту При сборке «на скорую руку» может отставать документация по продукту Решение сложных проблем может отодвигаться в будущее Решение сложных проблем может отодвигаться в будущее При досрочном завершении проекта у пользователя остается недоработанная версия При досрочном завершении проекта у пользователя остается недоработанная версия Проблема остановки Проблема остановки Недостаточная долгосрочная надежность продукта Недостаточная долгосрочная надежность продукта Неизвестно точное количество необходимых итераций Неизвестно точное количество необходимых итераций
12 RAD NB: требуется полное участие пользователя
13 RAD: плюсы Получаете то, что видите Получаете то, что видите Время разработки уменьшается за счет использования инструментальных средств Время разработки уменьшается за счет использования инструментальных средств существует возможность произвести быстрый изначальный просмотр продукта существует возможность произвести быстрый изначальный просмотр продукта Постоянное присутствие заказчика позволяет уменьшить риск Постоянное присутствие заказчика позволяет уменьшить риск Повторное использование уже созданных компонент Повторное использование уже созданных компонент Управление рисками Управление рисками
14 RAD: минусы Неполное присутствие пользователя негативно сказывается на конечном продукте Неполное присутствие пользователя негативно сказывается на конечном продукте Требуются высококвалифицированные специалисты Требуются высококвалифицированные специалисты И разработчики, и пользователи должны быть готовы к быстрому выполнению действий И разработчики, и пользователи должны быть готовы к быстрому выполнению действий Существует риск бесконечного затягивания проекта Существует риск бесконечного затягивания проекта Необходим эффективный и быстрый канал обмена информацией Необходим эффективный и быстрый канал обмена информацией
15 Инкрементная модель Фактически – расширение каскадной модели Сначала строится каркас приложения, потом постепенно добавляется функциональность – сначала наиболее рискованная или наиболее востребованная
16 Инкрементная модель: плюсы Не требуется в начале знать точно сроки/бюджет Не требуется в начале знать точно сроки/бюджет По результатам каждой итерации имеем готовый продукт По результатам каждой итерации имеем готовый продукт Разделяй и властвуй: упрощение за счет разбиения проблем на части Разделяй и властвуй: упрощение за счет разбиения проблем на части Снижаются затраты на первоначальную поставку Снижаются затраты на первоначальную поставку Распределение рисков на этапы Распределение рисков на этапы Стабилизация требований Стабилизация требований Проще тестировать Проще тестировать Улучшается понимание требований Улучшается понимание требований Лучшее управление требованиями заказчика за счет уменьшения этапов Лучшее управление требованиями заказчика за счет уменьшения этапов
17 Итерационная модель: минусы Не предусмотрены итерации в рамках каждого инкремента Не предусмотрены итерации в рамках каждого инкремента Заказчик должен осознавать, что затраты на разработку не будут снижены Заказчик должен осознавать, что затраты на разработку не будут снижены Требуются четкие интерфейсы, ибо некоторые модули будут разработаны раньше других Требуются четкие интерфейсы, ибо некоторые модули будут разработаны раньше других Может возникнуть соблазн отложить на потом решение сложных проблем, дабы пораньше рапортовать об успехах Может возникнуть соблазн отложить на потом решение сложных проблем, дабы пораньше рапортовать об успехах Необходимы хорошее планирование и проектирование Необходимы хорошее планирование и проектирование
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.