Перейти к содержимому

Фотография

Логирование действий пользователя.


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 Green

Green

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 233 сообщений
  • ФИО:Гринкевич Сергей
  • Город:Москва

Отправлено 21 февраля 2007 - 13:48

Добрый день, коллеги!

Прошу помощи клуба! :help:

Краткое описание ситуации:

Есть, ну, оооочень большая распределенная система. Разрабатывается много лет. Несколько лет реально используется. Доработка старых функций и добавление новых идет постоянно. При этом, тестирование проводилось и проводиться на очень низком уровне.

В следствие этого проявление бага при работе конечного пользователя - обычная история.

Проблема:

Крайне тяжело восстановить действия пользователя, приведшие к ошибке. Необходимо проанализировать большое количество логов, распросить совершенно неподготовленного юзера ( :rtfm: ) о его действиях на диалекте, понятном аборигену ( :fool: ). И постараться воспроизвести ошибку в лабораторных условиях.

Вопрос:

Существуют ли решения (в первую очередь, встраиваемые в саму систему), которые могли бы логировать действия пользователя и, в случае возникновения ошибки, выдавать некий отчет, помогающий понять причины сбоя? (а-ля всеми нами любимого Microsoft).

Примерно, это могло бы выглядеть так. В программу добавляется специальный класс, который ведет логи действий, выполняемых пользователем в заранее определенной системе, которая может быть легко расшифрована в операции с приложением. Если произошел сбой - помимо логов система собирает другие доступные ей данный. К примеру, показатели системных измерителей, настройки системы и т.п.

Охотно допускаю, что такое уже давно существует, но мне пока не попалось.
  • 0
Гринкевич Сергей

#2 dlg99

dlg99

    Специалист

  • Members
  • PipPipPipPipPip
  • 609 сообщений
  • ФИО:Andrey Yegorov
  • Город:Redmond, WA

Отправлено 21 февраля 2007 - 18:12

http://www.dnjonline...ools_mutek.html

http://www.softwarev...er/feature.html
  • 0
Andrey Yegorov. Изображение

#3 ЮстусТретий

ЮстусТретий

    Постоянный участник

  • Members
  • PipPipPip
  • 201 сообщений
  • ФИО:Сергей

Отправлено 27 февраля 2007 - 08:56

Если речь идет именно о логировании действий пользователя (а не о логировании произошедших в приложении exceptions и их стеке итд), то возможно вам поможет встраивание в вашу систему TestRecorder от AutomatedQA: http://www.automated...order/index.asp

Схема работы при этом примерно следующая:

1) вы встраиваете TestRecorder в свое приложение (сводится к поствке набора dll-к TestRecorder'а с вашим продуктом и вызова функции из них в момент начала и окончания записи действий пользователя).
2) у пользователя возникает проблема - он вступает в контакт с вами
3) вы инструктируете пользователя как активизировать режим записи (например выбрать пункт меню Help | Reproduce Bug Mode) - этот шаг может быть опущен если вы будете всегда сразу активизировать режим записи при запуске вашего приложения.
4) пользователь воспроизводит баг - в результате все его действия записываются в файл который он отсылает вам
5) вы загружаете указаный файл в TestComplete и получаете скрипт который TestComplete воспроизводит уже у Вас в лаборатории и по которому вы можете понять что же делал пользователь.
6) опционально: вы исправляете баг и включаете указаный тест (скрипт действий пользователя) в набор регрессионных тестов вашего приложения, который вы гоняете перед выпуском каждой новой версии продукта - таким образом убеждаясь в том что баг исправлен раз и навсегда :-)
  • 0

#4 AlexP

AlexP

    Опытный участник

  • Members
  • PipPipPipPip
  • 406 сообщений
  • Город:Санкт-Петербург

Отправлено 27 февраля 2007 - 10:40

Если речь идет именно о логировании действий пользователя (а не о логировании произошедших в приложении exceptions и их стеке итд), то возможно вам поможет встраивание в ваше систему TestRecorder от AutomatedQA...

Просмотр сообщения


Интересный вариант :dirol:
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных