2015-10-26 9 views
-2

Итак, у меня есть стажировка в компании, в которой есть веб-магазин, реализованный с Hybris и Spring. Когда моя стажировка закончится через месяц, у меня будет три месяца, чтобы написать мою диссертацию. Конечно, я хотел бы сделать это в этой компании. Поэтому мне нужно писать и делать что-то, из чего компания получает преимущество. Плюс он должен быть конкретным, он должен быть не слишком сложным в течение трех месяцев, но также не слишком легко.Тема диссертации | Тестирование в Spring/Hybris-enviorment

С тех пор, как я уже узнал, что компания хочет больше поступить в направлении разработки Test Driven Development, и в настоящее время у них только несколько модульных тестов для всех классов, я хотел бы сделать тему в этой области.

Но как я могу найти хорошую тему? Я подумал о том, как анализировать текущую ситуацию, анализировать риски и т. Д., А затем попытаться сделать что-то, чтобы улучшить ее.

Проблема в том, что это слишком неспецифично. Таким образом, мой вопрос будет, если вы, ребята, знаете какой-либо способ указать его или знаете что-то, что я могу сделать, поскольку Test Driven Development для меня новичок.

Как насчет концентрации на модульных тестах? Сначала сделайте анализ, охват, а затем напишите некоторые Unit-тесты для наиболее важных классов? Но это звучит слишком просто.

Действительно любой совет, который очень ценится.

Спасибо!

+0

Вы не говорите. Вот почему у меня проблемы, поиск хорошей темы ... – user5417542

ответ

1

Вы должны предложить:

  • реализации непрерывной интеграции с тестовым покрытием сообщает
  • написать TDD руководство для нового кода (забыть о Hybris из кода коробки), так что каждый раз, когда DEV написать новое сервис/контроллер/DAO/... они должны фактически написать тест перед
  • есть правило для CI сказать, что если глобальный охват теста снижается, то сборка не удается

Моего личного мнения в том, что есть тонны книг/статей о TDD, для тезиса следует добавить что-то более ценное:

  • определить, когда и где в коде они находят регрессии
  • классифицировать их (UI/Core/DAO/Services)

 Смежные вопросы

  • Нет связанных вопросов^_^