Войти
ФлеймФорумПрограммирование

Автоматизирование тестирования игр (2 стр)

Страницы: 1 2 3 4 5 6 Следующая »
#15
14:51, 9 фев. 2020

Проблема тестов еще и в том, что после глобальных изменений они перестают работать/успешно завершаться и непонятно, вроде все идеально работает, а тесты фейлятся. Переписывать тесты никто не хочет и их выкидывают.


#16
14:55, 9 фев. 2020

Сам заголовок - "Автоматизирование тестированиЕ игр", говорит, что навряд ли из вас получится хороший тестер.

#17
14:57, 9 фев. 2020

/A\
> Переписывать тесты никто не хочет и их выкидывают.
да какие тесты - не смеши мои тапочки

#18
(Правка: 17:21) 17:18, 9 фев. 2020

Volodar
> Как много из здесь присутствующих пишут не только код самой игры, но и тесты?
К real-time приложениям, к коим игры относятся, автотесты неприменимы. Собираются тестовые сборки, где все по максимуму ассертами обмазано, и передаются в отдел тестирования.

/A\
> Проблема тестов еще и в том, что после глобальных изменений они перестают
> работать/успешно завершаться и непонятно, вроде все идеально работает, а тесты
> фейлятся.
Тут все очень просто, если после твоего коммита тесты не проходят, значит твой таск считается невыполненным, пока ты все не починишь.

#19
17:20, 9 фев. 2020

Volodar
> Если этот баг можно поймать руками, то можно для него и тест написать
> соответствующий. Любое действие можно же повторить командами. Сделать
> управление персонажем, бег/прыжки и прочее по уровню - элементарно. Прогнать
> таким тестом уровень сделанный дизайнером и убедиться, что уровень настроен
> корректно.
карта по типу skyrim, иди куда хочешь. Что твой персонаж будет тестировать? Сколько километров он пробежит до тех пор пока не сдохнет?

#20
21:34, 9 фев. 2020

totoro
> пока ты все не починишь.
ну так я говорю, что у некоторых починка - это выкинуть зафейленые тесты

#21
21:51, 9 фев. 2020

/A\
> у некоторых починка - это выкинуть зафейленые тесты
Обычно за автотесты кто-то отвечает, либо отдел, либо разработчик какой-нибудь, вряд ли такой коммит мимо пройдет незамеченным.

#22
22:31, 9 фев. 2020

totoro
> Обычно за автотесты кто-то отвечает

приведи пример автотеста для геймдева

#23
(Правка: 0:35) 0:34, 10 фев. 2020

innuendo
> приведи пример автотеста для геймдева
Ну вообще я не про геймдев говорил, но если хочется примера то на одном игровом проекте часть серверной логики в виде хранимок была реализована, покрывали вот этим: https://pgtap.org/

#24
9:49, 10 фев. 2020

totoro
> часть серверной логики в виде хранимок была реализована

а, серверную часть не спорю можно покрыть - у нас было нечто подобное
речь то про обычный геймплей - про графические баги просто молчу - хрен там тест сделаешь, разве крашится или нет :)

#25
9:58, 10 фев. 2020

totoro

> К real-time приложениям, к коим игры относятся, автотесты неприменимы
Игры это не real-time приложения. А тесть вполне к real-time приложениям применимы.

#26
10:17, 10 фев. 2020

Ghost2
> Игры это не real-time приложения.

это викторина про real time OS ?

#27
(Правка: 10:34) 10:28, 10 фев. 2020

Ghost2
> Игры это не real-time приложения.
Ну это смотря какие, морской бой, в тетради в клеточку, не real-time, а так-то все мультимедиа и видео, рисующие и реагирующие на события в режиме реального времени, это таки real-time.

#28
(Правка: 10:36) 10:32, 10 фев. 2020

Volodar
> Прогнать таким тестом уровень сделанный дизайнером и убедиться, что уровень
> настроен корректно.
Дайте угадаю, 10х программист?
totoro
> Обычно за автотесты кто-то отвечает, либо отдел, либо разработчик какой-нибудь,
> вряд ли такой коммит мимо пройдет незамеченным.
Было где-то хорошее эссе о том, что если вы что-то поменяли, а тест выполняется, значит, либо тест неполный, либо вы ничего не поменяли. Следовательно, поменял код - поменяй и тест (или допиши новый), что не даёт ничего, кроме ментального упражнения не понимание, что ты сделал.

#29
10:34, 10 фев. 2020

Ghost2
> Игры это не real-time приложения.
Лови мыльнокиномана!

Если у тебя арена шутер и он не укладывается в 60 фпс - то в него никто не будет играть. Следовательно, ты обязан уложиться в 60 фпс.

Страницы: 1 2 3 4 5 6 Следующая »
ФлеймФорумПрограммирование