ПОСЛЕЗАВТРА

ПОСЛЕЗАВТРА


Геймеры подсказали новые пути отладки ПО

Изучив четыре игры серии Super Mario специалисты Бристольского университета (Великобритания) пришли к выводу, что для лучшего тестирования ПО следует учитывать опыт геймеров. Речь идет о так называемом спидраннинге (speedrunning) — максимально быстром прохождении компьютерной игры, при котором игроки зачастую пользуются багами и различные трюки, не предусмотренные разработчиками. По мнению исследователей, изучение таких спидранов позволит выявить новые типы ошибок, ранее неизвестных тестировщикам ПО.

 «Многие ранние видеоигры, такие как игры Super Mario, которые мы исследовали, были написаны для консолей, которые отличаются от более унифицированного оборудования современных игровых систем. Ограничения, связанные с аппаратным обеспечением, такие как ограниченная память и шина, означали, что для хорошей работы игр требовались активная оптимизация и различные ухищрения», — объясняет исследователь Джозеф Халлетт.

Изучая код старых игр Super Mario исследователи обнаружили множество новых типов ошибок и «компьютерных глюков» (glitches), не встречающихся в каталоге уязвимостей CWE (Common Weakness Enumeration), используемом тестировщиками ПО. Таким образом, считают ученые, обращение к опыту спидранеров может быть полезным, поскольку позволит выявить новые типы программных ошибок, не известных ранее.

 



Report Page