Есть ли какой-либо автоматизированный инструмент тестирования или фреймворк, который будет тестировать наш код Java без написания какой-либо части кода в тестовых случаях из представления разработчика?Инструменты автоматического тестирования Java
ответ
Вы можете рассмотреть инструменты статического анализа кода, такие как Coverty или FindBugs, которые попытаются найти потенциальные ошибки только на основе исходного кода, фактически не выполнив его.
Вы также можете попробовать randoop, который автоматически генерирует случайные тестовые примеры JUnit (случайные последовательности вызовов методов), которые ищут нарушения объектного контракта. Он отбрасывает последовательности методов, которые приводят к незаконным исключениям аргументов и тому подобное, что является хорошим положительным. Он также запоминает последовательности методов, которые строят сложные объекты, и последовательности, которые приводят к нарушениям контракта.
Если у вашего кода есть спецификация, написанная на JML, ESC/Java Compaq может проверить ваш код на них.
Существует инструмент под названием javac
, который проведет некоторые рудиментарные тесты вашего кода.
Например, если ваш код отсутствует }
, он скажет вам. Кроме того, он будет обнаруживать, когда вы пытаетесь вызвать функцию с неправильным типом аргумента или вызвать функцию, которая не существует.
Возможно, вы найдете FindBugs, так как он может предупредить о потенциально опасном коде, но он имеет много ложных срабатываний.
Помимо этого, то, о чем вы просите, это своего рода программист AI. Если компьютер может сказать, что вы правильно реализовали свой код, почему бы просто не написать компьютер для вас?
Генератор случайных кодов + Автоматизированный тестовый инструмент = Без усилий! Мне это очень нравится! – emory
- 1. Инструменты для автоматического тестирования доступны для odoo
- 2. Инструменты для автоматизированного тестирования Java-приложений?
- 3. Инструменты для автоматического функционального тестирования статического веб-приложения Dart?
- 4. Инструменты для автоматического создания Daos
- 5. Автоматизированные инструменты веб-тестирования в Java
- 6. Инструменты для регрессионного тестирования/тестирования автоматизации базисного Java-приложения?
- 7. Инструменты для динамического тестирования
- 8. Инструменты для тестирования API
- 9. Инструменты тестирования автоматизации UI
- 10. Инструменты тестирования файловой системы
- 11. Инструменты тестирования автоматизации
- 12. Инструменты тестирования производительности Cassandra
- 13. Инструменты для регрессионного тестирования
- 14. Инструменты бесплатного тестирования
- 15. Инструменты тестирования для PHP
- 16. Инструменты тестирования Tibco Unit
- 17. Инструменты тестирования нагрузки mysql
- 18. Инструменты тестирования JQuery
- 19. Выбор инструмента автоматического тестирования
- 20. Инструменты для тестирования на проникновение
- 21. Инструменты тестирования: getActivity() вызывает NullPointerException
- 22. Инструменты для автоматического приёма гибких дисков
- 23. Инструменты тестирования производительности для тестирования rest api's
- 24. Планирование тестирования/документация/инструменты управления
- 25. Ищите инструменты для тестирования ddos
- 26. Инструменты для тестирования работоспособности окон
- 27. Инструменты для тестирования нагрузки Ajax
- 28. приоритет тестирования модулей, инструменты, показатели
- 29. Инструменты для тестирования веб-сервисов
- 30. Инструменты тестирования стресса SQL Server?
Вы имеете в виду магический каркас? –
Вы имеете в виду инструмент тестирования, который будет проверять код, не будучи подвергнутым тестированию? –