В нашем текущем проекте мы фактически не проводим модульное тестирование. Наши боссы поощряют нас к автоматизации производства, как Дженкинс. Будет ли инструмент автоматизации сборки действительно помочь нам в производительности или качестве?Действительно ли автоматизация сборки помогает повысить производительность даже без модульных тестов?
ответ
Это может быть Возможно, поможет немного, но не так, как с тестами для его резервного копирования.
Например, автоматизация сборки, если она настроена для каждой попытки отправить код, гарантирует, что если сборка завершится с ошибкой, то есть не может скомпилироваться, то либо код не может войти в основную ветку, где все остальные работают, либо по крайней мере, убедитесь, что все знают, что сборка нарушена. Это зависит от того, работает ли ваша автоматизация сборки до или после того, как код будет объединен с веткой, на которой все работают.
Это гарантирует, что, как минимум, код, по крайней мере, компилируется, и поэтому другим в команде не придется бороться с кодом, который не компилируется и не теряет время, пытаясь определить ошибки в другом коде.
В зависимости от того, насколько включена автоматизация сборки, вы можете даже иметь готовые к отправке артефакты, которые можно вручную протестировать, что экономит время выполнения этих сборок.
Но это о пределе, если у вас нет тестов.
В качестве побочного примечания причина, по которой я сказал , вероятно,, ничто из этого не стоит ничего, если не будет обращено внимание на результаты. Если результаты есть, но никогда не выполнялись, то реальность - это нулевое значение.
Конечно, автоматизация сборки улучшит вашу производительность и качество, даже если вы еще не написали никаких тестов. Вам не придется создавать вручную каждый раз, когда кто-то хочет, чтобы сборка была протестирована или выпущена, и вы узнаете быстрее, если у вас есть компиляция или другая ошибка сборки.
Но вы также должны писать тесты, а также автоматически запускать их.
- 1. Как повысить производительность модульных тестов, требующих загрузки очень большого файла
- 2. Помогает ли MAX() повысить производительность запроса?
- 3. C# Linq помогает повысить производительность?
- 4. охват javascript без модульных тестов
- 5. Помогает ли меньшее использование переменных в классе Java повысить производительность?
- 6. Помогает ли внешний ключ повысить эффективность запросов?
- 7. Помогает ли использование поддомена для статических ресурсов повысить производительность, даже если включена сетевая латентность?
- 8. OpenCover без запуска модульных тестов
- 9. Будет ли использование IMDG поверх NoSql действительно повысить производительность приложения?
- 10. Как лучше всего контролировать производительность с помощью модульных тестов?
- 11. Автоматизация модульных тестов Silverlight с использованием StatLight и TeamCity
- 12. Повысить производительность решения плюща
- 13. Gatling - как повысить производительность
- 14. Использование макетных объектов без привязки модульных тестов
- 15. Выполнение javascript-тестов из модульных тестов .net
- 16. Действительно ли String.intern() действительно повышает производительность?
- 17. Можно ли изменить способ модульных тестов?
- 18. модульных тестов Треугольник
- 19. Помогает ли включение журналов JIT и анализ кода сборки для оптимизации кода?
- 20. Запуск модульных тестов QtQuickTest
- 21. Стоит ли избегать полиморфизма, чтобы повысить производительность?
- 22. TF Определение сборки с публикацией целевых и запущенных модульных тестов
- 23. Почему сбой сборки при выполнении модульных тестов в Xcode 6.3?
- 24. Как повысить производительность запросов?
- 25. Активы для модульных тестов
- 26. Автоматизация входов для модульных испытаний
- 27. Java + OpenOffice, действительно ли сложна автоматизация взаимодействия?
- 28. Maven Cobertura и пакет без запуска модульных тестов дважды
- 29. Создать код для сборки модульных тестов в Android Studio
- 30. Сборки TFS2012 не обнаруживают всех модульных тестов в решении VS2012