Я собираюсь провести несколько крупномасштабных тестов юзабилити своего программного обеспечения для научного проекта. У нас есть лаборатория из 30 компьютеров под управлением Windows XP. Наше приложение написано на Python и PyGTK.
Мы хотим иметь возможность собирать следующие данные без вмешательства персонала (автоматически при запуске нашего приложения):
- Запись пользовательского сеанса (а-ля GtkRecordMyDesktop)
- Все трассировки и ошибки, производимые нашим приложением
- Время, по истечении которого пользователь достигает определенной точки в приложении.
- Краткий обзор, представленный при выходе из приложения
Я думаю, что последний пункт довольно прост, и я знаю, как хранить данные, но не знаю, как реализовать другие пункты.