Игра, похожая на Pacman, используется для обучения тестированию программного обеспечения. Он подвергает учащихся использование GIT, Maven, Junit и Mockito.
Части кодекса хорошо протестированы, тогда как другие намеренно остаются непроверенные. Как студент по тестированию программного обеспечения, вы можете расширить тестовый набор или использовать структуру для создания расширений, управляемых тестированием. Как учитель, вы можете использовать структуру для создания собственных упражнений для тестирования.
В качестве отправной точки для работы над собственным решением доступно решение для шаблона.
Мы разработали и используем этот код на курсе тестирования программного обеспечения в Технологическом университете Делфта, Нидерланды. Учителя, заинтересованные в том, чтобы просмотреть упражнения, которые я использую, приглашены, чтобы связаться со мной.
Другие университеты, которые использовали этот материал, включают Антверпен, Монс, Эйндховен и UBC (Ванкувер). В Tu Delft мы используем его в сочетании с Gitlab в качестве сервера непрерывной интеграции и обратной связи.
Если у вас есть какие -либо предложения о том, как улучшить эту структуру, пожалуйста, не стесняйтесь обращаться к нам, откройте проблему или предоставьте запрос на привлечение. Поскольку тестирование сознательно оставлено в качестве упражнения, обращаются за просьбами, чтобы «решить» упражнения или предложение полного покрытия с меньшей вероятностью будут объединены.
Основные участники:
nl.tudelft.jpacman.Launcher . Из командной строки запустите java -classpath target/jpacman-framework-<VERSION>.jar nl.tudelft.jpacman.Launchermvn test