🗊Презентация Модульное тестирование с JUnit

Нажмите для полного просмотра!
Модульное тестирование с JUnit, слайд №1Модульное тестирование с JUnit, слайд №2Модульное тестирование с JUnit, слайд №3Модульное тестирование с JUnit, слайд №4Модульное тестирование с JUnit, слайд №5Модульное тестирование с JUnit, слайд №6Модульное тестирование с JUnit, слайд №7Модульное тестирование с JUnit, слайд №8Модульное тестирование с JUnit, слайд №9Модульное тестирование с JUnit, слайд №10Модульное тестирование с JUnit, слайд №11Модульное тестирование с JUnit, слайд №12Модульное тестирование с JUnit, слайд №13Модульное тестирование с JUnit, слайд №14Модульное тестирование с JUnit, слайд №15Модульное тестирование с JUnit, слайд №16

Вы можете ознакомиться и скачать презентацию на тему Модульное тестирование с JUnit. Доклад-сообщение содержит 16 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1





СОВРЕМЕННЫЕ ТЕХНОЛОГИИ 
РАЗРАБОТКИ ПО
Практикум:
Модульное тестирование с JUnit
Описание слайда:
СОВРЕМЕННЫЕ ТЕХНОЛОГИИ РАЗРАБОТКИ ПО Практикум: Модульное тестирование с JUnit

Слайд 2





JUnit
Библиотека для модульного тестирования
поставляется в виде jar-файла
в составе большинства IDE для Java
JUnit запускает пакеты тестов и выдаёт отчёт о результатах
Для каждого теста выполняет действия:
setUp() – настройка окружения
запуск тестового метода
тестовый метод проверяет какой-то аспект поведения: вызывает тестируемый метод класса и проверяет утверждения относительно результатов
tearDown() – уничтожение окружения
Описание слайда:
JUnit Библиотека для модульного тестирования поставляется в виде jar-файла в составе большинства IDE для Java JUnit запускает пакеты тестов и выдаёт отчёт о результатах Для каждого теста выполняет действия: setUp() – настройка окружения запуск тестового метода тестовый метод проверяет какой-то аспект поведения: вызывает тестируемый метод класса и проверяет утверждения относительно результатов tearDown() – уничтожение окружения

Слайд 3





Проект с тестами
Создаём новый проект
“Java Project” / “Android Test Project”
Определяем зависимость от тестируемого проекта
Создаём модули с тестами
Best practices: параллельная структура пакетов (дублирует структуру тестируемого проекта)
Описание слайда:
Проект с тестами Создаём новый проект “Java Project” / “Android Test Project” Определяем зависимость от тестируемого проекта Создаём модули с тестами Best practices: параллельная структура пакетов (дублирует структуру тестируемого проекта)

Слайд 4





Проект с тестами: Android
Описание слайда:
Проект с тестами: Android

Слайд 5





Проект с тестами: Android
Описание слайда:
Проект с тестами: Android

Слайд 6





Проект с тестами: Java Project
Описание слайда:
Проект с тестами: Java Project

Слайд 7





Модули с тестами
Классы, наследуемые от TestCase:
setUp() / tearDown() 
public testXXX() – методы с тестами
наборы asserts – проверочных утверждений
TestSuite – набор TestCases:
static suite() – фабричный метод для набора тестов
включает группу TestCase-ов и отдельных методов testXXX()
Опционально – метод main() для запуска пакета тестов
Описание слайда:
Модули с тестами Классы, наследуемые от TestCase: setUp() / tearDown() public testXXX() – методы с тестами наборы asserts – проверочных утверждений TestSuite – набор TestCases: static suite() – фабричный метод для набора тестов включает группу TestCase-ов и отдельных методов testXXX() Опционально – метод main() для запуска пакета тестов

Слайд 8





Создание нового 
тестового модуля
Описание слайда:
Создание нового тестового модуля

Слайд 9





Создание нового 
тестового модуля
Описание слайда:
Создание нового тестового модуля

Слайд 10





Виды проверочных утверждений
assertXXX:
assertTrue(boolean test)
assertFalse(boolean test)
assertEquals(expected, actual)
assertSame(Object expected, Object actual)
assertNotSame(Object expected, Object actual)
assertNull(Object object)
assertNotNull(Object object) 
fail()
провал теста(генерирует AssertionFailedError)
Все вышеуказанные методы в варианте с текстовым сообщением
напр., assertTrue(String message, boolean test)
Описание слайда:
Виды проверочных утверждений assertXXX: assertTrue(boolean test) assertFalse(boolean test) assertEquals(expected, actual) assertSame(Object expected, Object actual) assertNotSame(Object expected, Object actual) assertNull(Object object) assertNotNull(Object object) fail() провал теста(генерирует AssertionFailedError) Все вышеуказанные методы в варианте с текстовым сообщением напр., assertTrue(String message, boolean test)

Слайд 11





Тестовые методы
“Run As…->JUnit Test”
формируется отчёт
«красный» - есть не прошедшие тесты
«зелёный» - все тесты пройдены
Описание слайда:
Тестовые методы “Run As…->JUnit Test” формируется отчёт «красный» - есть не прошедшие тесты «зелёный» - все тесты пройдены

Слайд 12





Fixtures
Позволяют снизить дублирование кода
Если для набора тестов нужны общие «предустановки», можно поместить их в метод setUp
в предыдущем примере, можно было бы сделать DemoBot полем класса DemoBotTest и инициализировать его в setUp()
чтобы к каждому тесту был создан «свежий» объект для тестирования
Описание слайда:
Fixtures Позволяют снизить дублирование кода Если для набора тестов нужны общие «предустановки», можно поместить их в метод setUp в предыдущем примере, можно было бы сделать DemoBot полем класса DemoBotTest и инициализировать его в setUp() чтобы к каждому тесту был создан «свежий» объект для тестирования

Слайд 13





Тестирование GUI в Android средствами JUnit + android.test
android.test – фреймворк для написания специальных Android-тестов 
GUI-тесты Android-компонент
большой набор assert-методов (см. документацию)
средства для изолированного тестирования GUI-классов (mock-и Android-компонент)
Можно автоматизировать действия над интерфейсом и проверять: 
видны ли элементы GUI, какие значения они содержат, как расположены и т.п.
Описание слайда:
Тестирование GUI в Android средствами JUnit + android.test android.test – фреймворк для написания специальных Android-тестов GUI-тесты Android-компонент большой набор assert-методов (см. документацию) средства для изолированного тестирования GUI-классов (mock-и Android-компонент) Можно автоматизировать действия над интерфейсом и проверять: видны ли элементы GUI, какие значения они содержат, как расположены и т.п.

Слайд 14





android.test: 
новый тест для Activity
Описание слайда:
android.test: новый тест для Activity

Слайд 15





android.test: 
запуск тестов
“Run As” -> “Android JUnit Test”
Описание слайда:
android.test: запуск тестов “Run As” -> “Android JUnit Test”

Слайд 16





Ссылки
JUnit
документация: https://github.com/junit-team/junit/wiki
статья с примерами: http://habrahabr.ru/post/120101/
Android Test:
Документация: http://developer.android.com/intl/ru/reference/android/test/package-summary.html
создание функциональных тестов: http://developer.android.com/intl/ru/training/activity-testing/activity-functional-testing.html
Тестирование Android-приложений: http://habrahabr.ru/post/113584/
Описание слайда:
Ссылки JUnit документация: https://github.com/junit-team/junit/wiki статья с примерами: http://habrahabr.ru/post/120101/ Android Test: Документация: http://developer.android.com/intl/ru/reference/android/test/package-summary.html создание функциональных тестов: http://developer.android.com/intl/ru/training/activity-testing/activity-functional-testing.html Тестирование Android-приложений: http://habrahabr.ru/post/113584/



Похожие презентации
Mypresentation.ru
Загрузить презентацию