Вам бонус- начислено 1 монета за дневную активность. Сейчас у вас 1 монета

Разработка функциональных интеграционных тестов лб 2 (на примере Java)

Дисциплина : компьютерные науки (computer science)

ID задания #S80

Теги Качество и надёжность программного обеспечения

Лабораторная работа:

-

Решение (бесплатная часть):

Мета роботи: необхідно для того ж набору сценаріїв, що стали основою модульних тестів, реалізувати по одному інтеграційному тесту.
При цьому необхідно врахувати:
* Немає потреби у використанні mock об'єктів.
* Під час виконання інтеграційних тестів замість реальної БД необхідно використовувати БД HSQLDB (режим InMemory). Це досягається заміною DataSource (об'єкта з налаштуваннями підключення до БД) в Spring, Для цього потрібно реалізувати та розташувати в main/resources, test/resources або свою версію datasource.properties файлу, або свій spring-context.xml.
* Зовнішньо інтеграційний тест повинен бути схожий на модульний: є ініціалізація, виклик методу та перевірка що expected збігається з actual.
* На відміну від модульного тесту, для інтеграційних тестів на стадії ініціалізації необхідно в БД розмістити дані, а на стадії перевірки переконатися, що потрібні дані з'явилися в БД (при необхідності)


Выводы: в ходе выполнения данной лабораторной работы я разработал функциональные интеграционные тесты с использованием Dependency Injection framework Spring и HSQL in memory базы данных. Подмену реальной базы данных на базу данных в режиме in memory я осуществил путём подмены файлов конфигурации базы данных datasource.properties и файла конфигурации Hibernate hibernate.cfg.xml ..

png - 1 шт.,   
    Разработка функциональных интеграционных тестов лб 2 (на примере Java)    

Файлы,которые можно скачать после оплаты:
docx - 1 шт.,   
       

Страниц 6

Возраграждение : 2 $





Обменять

Здесь предоставлено готовое решенное задание по дисциплине Компьютерные науки (Computer science), вы можите получить его за вознаграждение.
Если у вас есть другие решенные задания, контрольные или курсовые, вы можите продать их на нашем сервисе практически без комиссии, для этого авторизируйтесь или зарегистриуйтесь Пожаловаться


Найди готовое или заработай

С нашими удобными сервисами без комиссии*

Как это работает? | Узнать цену?

Найти исполнителя
$0 / весь год.
  • У вас есть задание, но нет времени его делать
  • Вы хотите найти профессионала для выплнения задания
  • Возможно примерение функции гаранта на сделку
  • Приорететная поддержка
  • идеально подходит для студентов, у которых нет времени для решения заданий
Готовое решение
$0 / весь год.
  • Вы можите продать(исполнителем) или купить(заказчиком) готовое решение
  • Вам предоставят готовое решение
  • Будет предоставлено в минимальные сроки т.к. задание уже готовое
  • Вы получите базовую гарантию 8 дней
  • Вы можете заработать на материалах
  • подходит как для студентов так и для преподавателей
Я исполнитель
$0 / весь год.
  • Вы профессионал своего дела
  • У вас есть опыт и желание зарабатывать
  • Вы хотите помочь в решении задач или написании работ
  • Возможно примерение функции гаранта на сделку
  • подходит для опытных студентов так и для преподавателей