Я строю конвейер компакт-диска. Я планирую автоматическое тестирование. Я планирую проводить тестирование UI, WebService, Security, Perf. У меня вопрос о структуре кода. Так что я планирую иметь тесты в одном и том же репо, как и код, а затем иметь отдельные репозитории для основных тестовых фреймворков, например.Структура кода для непрерывного тестирования
Repo Продукт
- Код продукта (Проект)
- Интеграционные тесты (проект)
- Функциональные/e2e тесты (проект)
- тесты UI (пакет)
- WebSvc Тесты (Пакет)
- Perf Tests (Package)
- Sec.Tests (пакет)
Repo Test Ядро
- UI Test Framework Code (проект)
- WebSvc Test Framework Code (проект)
- Перф Test Framework Code (Проект)
- Секционный код испытания (проект)
У вас есть проблемы с этой структурой? Любые другие идеи? Также я немного расплывчатый о том, что идет в тестах интеграции и в проектах функциональных тестов (например, тесты WebSvc могут быть частью обоих). И где проходят приемочные испытания (функциональные или интеграционные)? Будет здорово, если кто-то может указать на некоторые примеры репозиториев или статей об этом.
Thanks
Примечание: Я бы предположил, что * приемочные испытания * исходят от ваших деловых людей; таким образом, вы, вероятно, хотите сделать свою жизнь максимально простой. Кроме того ... Я не уверен, что SO - хорошее место для такого широкого вопроса. Особенно вопрос для ресурсов вне сайта, безусловно, «отключен» от переполнения стека. Так что не удивляйтесь, если придут нисходящие потоки. – GhostCat
Спасибо - можете ли вы объяснить, что вы имеете в виду, когда говорите, чтобы сделать их жизнь легкой? Вы имеете в виду иметь собственный проект? – user2666282
Я имею в виду: если вы просите не IT-людей внести существенный вклад в ИТ-проект (и это то, что «тесты при приеме клиентов» по существу) ... тогда просто попробуйте понять их навыки и потребности. В идеальном случае дело только с одной платформой, и все, что им нужно для их работы, есть. Никаких сложных настроек не требуется ... таких вещей. – GhostCat