Jump to content

ЭвоСюит

Оригинальный автор(ы) Доктор Гордон Фрейзер, доктор Андреа Аркури
Репозиторий github /EvoSuite /эвосьют
Написано в Ява
Лицензия LGPL-3.0
Веб-сайт www .evosuite .org

EvoSuite — это инструмент, который автоматически генерирует модульные тесты для программного обеспечения Java . EvoSuite использует эволюционный алгоритм для создания тестов JUnit . EvoSuite можно запустить из командной строки, а также у него есть плагины для интеграции в Maven , IntelliJ и Eclipse . EvoSuite использовался в более чем сотне программного обеспечения с открытым исходным кодом и в нескольких промышленных системах, обнаружив тысячи потенциальных ошибок.

EvoSuite был первоначально создан в 2010 году в результате исследовательского проекта доктора Гордона Фрейзера и доктора Андреа Аркури. EvoSuite в настоящее время выпускается под лицензией LGPL , а его исходный код размещен на GitHub . В академических кругах EvoSuite часто называют одним из основных справочных инструментов для тестирования программного обеспечения на основе поиска. [1]

Другое использование

[ редактировать ]

Поскольку EvoSuite выпущен с открытым исходным кодом (и поэтому доступен для бесплатной загрузки и изменения), он использовался в качестве справочного инструмента для тестирования программного обеспечения на основе поиска в ряде независимых исследований, таких как:

  • Сравнение с другими инструментами, такими как Pex , CATG, jPET и SPF. [2]
  • Расширение системного тестирования входных данных XML [3]
  • Расширение для изучения многокритериальных генетических алгоритмов. [4]

См. также

[ редактировать ]

Библиография

[ редактировать ]
  • Фрейзер, Гордон; Аркури, Андреа (2011). «ЭвоСюит». Материалы 19-го симпозиума ACM SIGSOFT и 13-й Европейской конференции по основам программной инженерии . стр. 416–419. дои : 10.1145/2025113.2025179 . ISBN  9781450304436 . S2CID   10599913 .
  • Фрейзер, Гордон; Аркури, Андреа (23 декабря 2014 г.). «Крупномасштабная оценка автоматизированной генерации модульных тестов с использованием EvoSuite». Транзакции ACM по программной инженерии и методологии . 24 (2): 1–42. дои : 10.1145/2685612 . S2CID   207221067 .
  • Фрейзер, Гордон; Аркури, Андреа (15 ноября 2013 г.). «1600 неисправностей в 100 проектах: автоматический поиск неисправностей при обеспечении высокого охвата с помощью EvoSuite» (PDF) . Эмпирическая программная инженерия . 20 (3): 611–639. дои : 10.1007/s10664-013-9288-2 . S2CID   2451657 .
  1. ^ Харман, Марк; Юэ, Цзя; Чжан, Юаньюань (2015). «Достижения, открытые проблемы и проблемы тестирования программного обеспечения на основе поиска». 2015 8-я Международная конференция IEEE по тестированию, верификации и валидации программного обеспечения (ICST) . стр. 1–12. CiteSeerX   10.1.1.686.7418 . дои : 10.1109/ICST.2015.7102580 . ISBN  978-1-4799-7125-1 . S2CID   15272060 .
  2. ^ Чеппенто, Л.; Миккей, З. (2015). «Оценка инструментов тестирования, основанных на символическом выполнении». 2015 8-я Международная конференция IEEE по тестированию, верификации и валидации программного обеспечения (ICST) . стр. 1–10. дои : 10.1109/ICST.2015.7102587 . ISBN  978-1-4799-7125-1 . S2CID   10819480 .
  3. ^ Гавриков, Николай; Хёшель, Маттиас; Галеотти, Хуан Пабло; Целлер, Андреас (2014). «XMLMate: эволюционное поколение тестов XML». Материалы 22-го Международного симпозиума ACM SIGSOFT по основам программной инженерии . стр. 719–722. дои : 10.1145/2635868.2661666 . ISBN  9781450330565 . S2CID   10743521 .
  4. ^ Паничелла, Аннибале; Кифетью, Фицум Мешеша; Тонелла, Паоло (2015). «Реформулирование покрытия ветвей как задача многоцелевой оптимизации». 2015 8-я Международная конференция IEEE по тестированию, верификации и валидации программного обеспечения (ICST) . стр. 1–10. дои : 10.1109/ICST.2015.7102604 . ISBN  978-1-4799-7125-1 . S2CID   15965879 .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 2da5aedce2b51e95a1630136550f326b__1691368440
URL1:https://arc.ask3.ru/arc/aa/2d/6b/2da5aedce2b51e95a1630136550f326b.html
Заголовок, (Title) документа по адресу, URL1:
EvoSuite - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)