Введение 4
1. Постановка задачи 5
1.1. Пути решения .
2. Обзор 6
2.1. Платформа Cloud Foundary
2.2. Что такое тестирование
2.3. Mock-объекты
2.4. Класс MockMvc
2.5. Что используется сейчас
3. Выбор инструментов 13
3.1. Выбор библиотеки тестирования
4. Реализация 15
4.1. Реализованные тесты для Catalog Controller . . . . . . . 15
4.2. Реализованные тесты для Service Instance Controller . . . 15
4.3. Реализованные тесты для Service Binding Controlle . . . . 16
4.4. Реализованные тесты для Broker API Version . . . . . . . 16
4.5. Тестирование .
5. Заключение 17
Список литературы
В настоящее время набирают популярность облачные платформы.
Cloud Foundry - одна из таких платформ, помогающая разработчикам различного программного обеспечения (ПО). Но прежде чем облачные платформы использовать, нужно написать ПО для этих платформ.
Cloud Foundry - платформа с открытым кодом, поэтому разработчиков много. Хочется, чтобы ПО разных разработчиков вместе работало правильно и без сбоев. Для этого у платформы Cloud Foundry есть общие правила, которые обязаны учитывать все разработчики. Для проверки корректности ПО используют тестирование.
Разные разработчики проверяют свою работу по разному. Некоторые пытаются писать тесты на все возможные случаи. Другие вручную вводят тестовые данные и сверяют результат. Иногда разработчики смотрят только, чтобы запускалось ПО и считают, что все хорошо.
Но у нас есть общие правила, которые обязаны выполняться. Значит можно сделать библиотеку с тестами на проверку этих правил, чтобы разработчики вносили параметры своего ПО и смотрели все ли работает. Это сократит время и силы на тестирование.
Формированию такой библиотеки и посвящена данная работа.
• Разработана библиотека тестов
• Проведено тестирование на готовом проекте
• В библиотеке собраны не все возможные тесты, поэтому оставшуюся часть нужно писать разработчику для конкретного проекта