User Experience Stack Exchange is a question and answer site for user experience researchers and experts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have an application that lists all the modules loaded in a performance test in a baseline and a current testrun. Each run in turn has many iterations. A user can view the difference of what was loaded in the baseline versus current across all iterations by selecting All in the dropdown list. Current UI

However, I want to add the ability to go to another tool for the following combination of parameters (module, runtype(baseline or current) and iteration (0,1,2,..)) etc. For example: I will open up a call stack for Module0.dll in baseline testrun for iteration 1.

However, iterations don't show up in this UI as the values in baseline and current columns are aggregates across all iterations.

My idea was to make the cell values in baseline and current as hyperlinks where a user can right-click -> see a menu of iterations and click on a particular iteration to go to the new tool. I am not sure that it is the best user experience/UI though.

Any suggestion on improving this workflow will be highly appreciated.

share|improve this question
What is the goal of the observing separate iterations? It's a long and boring task. Aggregation allows to cope with a huge amount of data, while observation of each iteration leads to increasing workload. Probably, you need some tool for finding iterations which have bad performance? – Alexey Kolchenko Dec 19 '13 at 21:35
I show aggregates above and that is sufficient for the first level of analysis into a regression. However, to go one level further, you want to see call stacks. Call stacks are different for different iterations. I want the user to be able to compare one call stack to the other. And I want them to get to the callStackViewer tool from the UI shown above. – Sai Dec 19 '13 at 21:46

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.