Содержание
- 2. ГИБКИЕ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 2. Разработка через тестирование 2.1. Модульное тестирование. 2.2. Функциональное тестирование. 2.3.
- 3. ГИБКИЕ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ В соответствие с IEEE Std 829-1983 Тестирование — это процесс анализа
- 4. ГИБКИЕ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Тест – это процедура, которая позволяет либо подтвердить, либо опровергнуть работоспособность
- 5. ГИБКИЕ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Разработка через тестирование (test-driven development, TDD) — техника разработки программного обеспечения,
- 6. ГИБКИЕ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Графическое представление цикла разработки, в виде блок-схемы
- 7. ГИБКИЕ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ В гибких технологиях программирования в основном используется два вида тестирования: модульное
- 8. ГИБКИЕ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 2.1. Модульное тестирование Модульное тестирование, или юнит-тестирование (англ. unit testing) —
- 9. ГИБКИЕ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Рис. 3.1. Модульное тестирование
- 10. ГИБКИЕ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ В различный источниках выделяют следующие цели модульного тестирования Цель модульного тестирования
- 11. ГИБКИЕ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Из целей модульного тестирования следует несколько выводов: Нет смысла писать тесты
- 12. ГИБКИЕ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Писать тесты для кода потенциально подверженного изменениям более выгодно, чем для
- 13. ГИБКИЕ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Для того чтобы как можно реже изменять тесты следует хорошо планировать
- 14. ГИБКИЕ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Вильям Уэйк (William Wake) для описания порядка написания тестов и кодирования
- 15. ГИБКИЕ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Рассмотрим разные варианты переходов. От зеленого к зеленому Только что написанный
- 16. ГИБКИЕ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ От желтого к желтому В коде заглушки допущена синтаксическая ошибка, которую
- 17. ГИБКИЕ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ От красного к желтому В методе, который только что добавлен, есть
- 18. ГИБКИЕ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Планирование тестов Первый вопрос, который встает перед нами: «Сколько нужно тестов?».
- 19. ГИБКИЕ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Модульные тесты лежат в основе выполнения рефакторинга кода. При этом тестирование
- 20. ГИБКИЕ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 2.2. Функциональное тестирование Функциональное тестирование соответствует идеологии тестирования «черного ящика», когда
- 21. ГИБКИЕ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Функциональные тесты рассматривают систему как «черный ящик» и рассчитаны на получение
- 22. ГИБКИЕ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Функциональные тесты разрабатываются при участии заказчика для каждого из пожеланий. В
- 23. ГИБКИЕ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Функциональный тест состоит из трех частей: 1. Установка теста - описание
- 24. ГИБКИЕ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Рассмотрим пример создания функционального теста для пожелания заказчика. Пусть, результатом корректного
- 25. ГИБКИЕ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Рис. 3.3. Пример приемочного теста На рис. 3.3 приведено описание функционального
- 26. ГИБКИЕ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Функциональное тестирование системы должно быть автоматизировано. С помощью автоматизации можно после
- 27. ГИБКИЕ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 2.3. Другие виды тестов (параллельный тест (parallel test), стресс-тест (stress test)
- 28. ГИБКИЕ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 2.4. Тесты как одна из форм документации Составление тестов - это
- 29. ГИБКИЕ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 2.5. Сложности тестирования В настоящее время программные продукты разрабатываются для самых
- 30. ГИБКИЕ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 2.5.1. Тестирование пользовательского интерфейса Часть программной системы, обеспечивающая работу интерфейса с
- 31. ГИБКИЕ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ С другой стороны, пользовательский интерфейс - "лицо" системы, и от его
- 32. ГИБКИЕ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ С другой стороны, пользовательский интерфейс - "лицо" системы, и от его
- 33. ГИБКИЕ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Функциональное тестирование пользовательского интерфейса состоит из пяти фаз: анализ требований к
- 34. ГИБКИЕ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Этапы тестирования удобства использования пользовательского интерфейса. Исследовательское - проводится после формулирования
- 35. ГИБКИЕ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Валидационное - проводится ближе к этапу завершения разработки. На этом этапе
- 36. ГИБКИЕ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Наиболее часто тестирование пользовательских интерфейсов сводится к тестированию удобства и простоты
- 37. ГИБКИЕ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 2.5.2. Тестирование в ограниченном пространстве Разработчики, создающие программное обеспечение для миниатюрных
- 38. ГИБКИЕ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 2.5.3. Анализ покрытия кода тестами Один из эффективных инструментов, для определения
- 40. Скачать презентацию