Набор инструментов для тестирования - PullRequest
1 голос
/ 29 сентября 2011

Мне поручено тестировать небольшое приложение для Windows для компании, в которой я работаю. У меня небольшой опыт тестирования веб-приложений с использованием инструментов разработчика Google Chrome. Кроме того, я мало что знаю.

На данный момент я провожу тестирование вручную, следя за диспетчером задач Windows на предмет использования памяти и процессора.

Какие еще основные инструменты следует использовать для ручного (в отличие от модульного тестирования) тестирования приложений Windows?

1 Ответ

1 голос
/ 29 сентября 2011

Существует несколько инструментов, которые могут быть полезны:

Process Explorer из SysInternals гораздо более полезен, чем диспетчер задач.

Off top of myВот несколько вещей, которые вы можете сделать без изменения кода или написания тестового кода:

  • посмотрите, есть ли утечки памяти или повреждения (используйте Application Verifier + WinDbg)
  • вставлять сбои (то есть, в какой-то момент изменить состояние / код ошибки / указатель / некоторую другую переменную в отладчике, как если бы фрагмент кода не смог открыть файл или выделить память или сделать что-то еще) и посмотреть, изящно ли приложение приложение

Играйте с инструментами SysInternals.

Также, возможно, будет хорошей идеей купить эту книгу, чтобы ознакомиться с Windows: http://www.amazon.com/Windows%C2%AE-Internals-Including-Windows-Developer/dp/0735625301/

Тамтакже несколько хороших на debuggiПриложения для Windows, такие как это: http://www.amazon.com/Advanced-Windows-Debugging-Mario-Hewardt/dp/0321374460/
Помимо прочего, в нем объясняется, как автоматически собирать аварийные дампы из ваших приложений (с помощью Windows Error Reporting AKA WER) и затем проверять их в отладчике.Я нашел это полезным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...