Программирование стратегических игр с DirectX 9.0

         

Тестирование отдельных частей


Я не могу достаточно подчеркнуть, насколько важно тестирование отдельных частей. Тестирование частей — это испытание разработчиком его собственного изделия. Перед тем, как отправить игру команде тестировщиков, разработчики, как предполагается, проверяют ее самостоятельно. Мой лучший совет — проверьте ваш код полностью! Вы не должны передавать код тестировшикам, если в нем есть любыне известные серьезные ошибки. Если это все-таки приходится делать, удостоверьтесь, что все известные ошибки вам задокументированы.

Лично я руководствуюсь следующими принципами, прежде чем передаю свой код в тестирование:

  • Код выполняется без сбоев 5000000 раз в одном потоке.
  • Код выполняется без сбоев 5000000 раз одновременно в 32 потоках.
  • Код работает без сбоев в течение одной недели.
  • Код без сбоев проходит полное возвратное тестирование.

Многопоточная часть может не применяться в вашей разработке. В действительности все зависит от того, что вы пишете. Не следуйте перечисленным правилам буквально, а используйте их для идей, применимых в вашем собственном процессе.

Суть в следующем — код, передаваемый вами тестировщикам, должне быть надежен как скала. Если он не настолько надежен, зачем вы передаете его?



Содержание раздела