Оптимизация читаемости тестов порождаемых при символьных вычислениях : научное издание

Перевод названия: Test Readability Optimization in Context of Symbolic Execution

Тип публикации: статья из журнала

Год издания: 2016

Идентификатор DOI: 10.15514/ISPRAS-2016-28(5)-14

Ключевые слова: автоматическая генерация тестов, символьные вычисления, цена проверки тестов человеком, биграммная модель языка, code-based test generation, symbolic execution, human oracle cost, bigram language model

Аннотация: Занимая около половины времени разработки, тестирование остается наиболее распространенным методом контроля качества ПО, и его недостаток может приводить к финансовым потерям. При систематическом подходе тестовый набор считается полным, если он обеспечивает определенное покрытие кода. На данный момент существует большое количество систематических генераторов тестов, направленных на поиск стандартных ошибок. Подобные инструменты порождают огромное количество трудночитаемых тестов, обладающих высокой ценой проверки человеком. Представленный в данной работе метод позволяет улучшить читаемость тестов, автоматически сгенерированных при помощи символьных вычислений, обеспечивая качественное снижение данной цены. Экспериментальные исследования генератора тестов, включающего данный метод в качестве заключительной фазы работы, были проведены на 12-ти строковых функциях из репозитория Linux. Оценка степени читаемости строк, содержащихся в оптимизированных тестах, сопоставима со случаем использования слов натурального языка, что положительно сказывается на процессе верификации результатов тестирования человеком.

Ссылки на полный текст

Издание

Журнал: Труды Института системного программирования РАН

Выпуск журнала: Т. 28, 5

Номера страниц: 227-238

ISSN журнала: 20798156

Место издания: Москва

Издатель: Учреждение Российской академии наук Институт системного программирования РАН

Авторы

  • Якимов И.А. (Институт Космических и Информационных Технологий, Сибирский Федеральный Университет)
  • Кузнецов А.С. (Институт Космических и Информационных Технологий, Сибирский Федеральный Университет)

Вхождение в базы данных

Информация о публикациях загружается с сайта службы поддержки публикационной активности СФУ. Сообщите, если заметили неточности.

Вы можете отметить интересные фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.