IntelliGame в действии: геймификация модульных тестов JavaScript — выводы и ссылки

IntelliGame в действии: геймификация модульных тестов JavaScript — выводы и ссылки

5 апреля 2024 г.

:::информация Авторы:

(1) Филипп Штраубингер, Университет Пассау, Пассау, Германия, и этот автор внесли равный вклад в это исследование;

(2) Томмазо Фульчини, Туринский политехнический университет, Турин, Италия, и этот автор внесли равный вклад в это исследование;

(3) Гордон Фрейзер, Университет Пассау, Пассау, Германия;

(4) Марко Торчиано, Туринский политехнический университет, Турин, Италия.

:::

Таблица ссылок

Аннотация и введение

Справочная информация и сопутствующая работа

Реализация

Эксперимент

Результаты

Выводы, подтверждения и ссылки

6 ВЫВОДОВ

В этом документе представлены интеграция и эмпирическая оценка IntelliGame, плагина геймификации, изначально разработанного для разработки на Java, в области модульного тестирования JavaScript. Целью исследования было проверить эффективность IntelliGame в JavaScript, адаптировав его к популярной среде тестирования Jest. Несмотря на такие проблемы, как переход с IntelliJ Community Edition на Ultimate для поддержки JavaScript и устранение различий в информации о покрытии, мы успешно перенесли 19 из 26 достижений. Контролируемый эксперимент с участием 152 участников выявил неоднозначное восприятие влияния IntelliGame: достижения повлияли на поведение участников тестирования и мотивацию участников. Мы продолжим углубленный анализ экспериментальных мер и кода, написанного участниками, чтобы получить больше информации и расширить наши знания об IntelliGame.

БЛАГОДАРНОСТЬ

Это исследование было проведено в рамках проекта «EndGame – Улучшение сквозного тестирования веб- и мобильных приложений посредством геймификации» (2022PCCMLF), финансируемого Европейским Союзом – Следующее поколение ЕС в рамках программы PRIN 2022 (DD.104 – 02/). 02/2022 Министерство Университета и делла Ричерка). Данная рукопись отражает только взгляды и мнения авторов, и Министерство не может нести за них ответственность. Эта работа также поддерживается DFG в рамках гранта FR 2955/2-1 «QuestWare: геймификация поиска тестов программного обеспечения».

ССЫЛКИ

[1] Риккардо Коппола, Томмазо Фульчини, Лука Ардито, Марко Торчиано и Эмиль Алегрот. 2023. Об эффективности и результативности геймифицированного исследовательского тестирования графического интерфейса. Транзакции IEEE по разработке программного обеспечения (2023), 1–16. https://doi.org/10.1109/TSE.2023.3348036

[2] Себастьян Детердинг, Дэн Диксон, Рилла Халед и Леннарт Наке. 2011. От элементов игрового дизайна к игривости: определение «геймификации». В материалах 15-й Международной академической конференции MindTrek: Представление будущей медиа-среды (Тампере, Финляндия) (MindTrek '11). Ассоциация вычислительной техники, Нью-Йорк, штат Нью-Йорк, США, 9–15. https://doi.org/10.1145/2181037.2181040

[3] Томмазо Фульчини, Риккардо Коппола, Лука Ардито и Марко Торчиано. 2023. Обзор инструментов, механики, преимуществ и проблем геймифицированного тестирования программного обеспечения. АКМ Компьютер. Выж. 55, 14с, статья 310 (июль 2023 г.), 37 страниц. https://doi.org/10.1145/3582273

[4] Андреас Едличка и Дитмар Пфаль. 2005. Рекомендации по отчетности для контролируемых экспериментов в разработке программного обеспечения. В 2005 г. Международный симпозиум по эмпирической разработке программного обеспечения, 2005 г. IEEE, 10–стр.

[5] Хосе Мигель Рохас и Гордон Фрейзер. 2016. Code Defenders: игра по тестированию мутаций. В 2016 году прошла Девятая международная конференция IEEE по тестированию, верификации и валидации программного обеспечения (ICSTW). 162–167. https://doi.org/10.1109/ICSTW. 2016.43

[6] Статистика. 2023 г. Наиболее часто используемые языки программирования среди разработчиков во всем мире по состоянию на 2023 г. https://www.statista.com/statistics/793628/worldwide-developersurvey-most-used-languages/ Дата обращения: 05.12.2023.

[7] Филипп Штраубингер и Гордон Фрейзер. 2023. Опрос о том, что разработчики думают о тестировании. В 2023 году пройдет 34-й Международный симпозиум IEEE по обеспечению надежности программного обеспечения (ISSRE). 80–90. https://doi.org/10.1109/ISSRE59848.2023.00075

[8] Филипп Штраубингер и Гордон Фрейзер. 2024. Улучшение поведения при тестировании за счет геймификации IntelliJ. В материалах 46-й Международной конференции IEEE/ACM по разработке программного обеспечения, ICSE 2024, Лиссабон, Португалия, 14–20 апреля 2024 г. ACM, 49:1–49:13. https://doi.org/10.1145/3597503.3623339

[9] Кванвон Сон и Сукён Рю. 2017. Анализ программ на JavaScript: проблемы и тенденции исследований. Обзоры вычислительной техники ACM (CSUR) 50, 4 (2017), 1–34.

[10] Бо Ван, Аашиш Коллури, Ивица Николич, Теодора Балута и Пратик Саксена. 2023. Настраиваемая пользователем транспиляция языков сценариев. Учеб. Программа АКМ. Ланг. 7, OOPSLA1 (2023), 201–229. https://doi.org/10.1145/3586034

:::информация Этот документ доступен на arxiv по лицензии CC BY-SA 4.0 DEED.

:::


Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE