What kind of repository should we measure against? How many tasks,
events, emails, etc? How many recurring, and how many of them in the
current day/week, how many in future/past? How large notes,
attachments?
What format notes, attachments, emails? How many collections? And
so on...
See below how we stand with tests currently.
Sheila Mooney wrote:
+ Publishing and subscribing to shares
We don't have a performance test for this yet, but we do have a
functional test. Should be reasonably easy to do.
+ Synching calendars - can't do anything else while synching (will be
partly addressed with background sync)
I don't think we have a test for this either.
+ Switching between calendars
Seems we don't have a performance test for this yet. The closest we
have
is a test to switch to All view.
+ Switching between app areas
Like I said above, we have a test switching to All view. Would be
straight forward to implement other cases.
+ Activating/Deactivating calendars - clicking on the checkbox
- Since the checkboxes are slow to check and uncheck, people keep
clicking thinking it doesn't work.
You mean overlaying calendars? If so, we do have a test for this.
+ Importing a calendar takes a while - I can't do anything else
with the
app
We have a test.
+ Double clicking to create a new event on the calendar
- This takes some time to respond and people often do it twice
(thinking it didn't work the first time) so then you get 2 events and
have to delete one.
We have a test.
+ Drag an event to the Trash - it doesn't disappear immediately.
+ Dragging on the calendar canvas to resize an event
+ Dragging events on the calendar to a different - day/time.
- I find it easier to edit the detail view because I always
end up
putting it in the wrong place.
I don't think our testing framework allows us to simulate dragging at
the moment.
+ Switching between day and week view.
- I clicked on monday (to display day), then Tues, then Wed.
I had
to wait for it to display all of them.
I don't think we have a test for this.
+ Changing the calendar timezone isn't bad - could be some visual
feedback that it's "working".
No test yet.
+ Changing the timezone for an individual event (or making it
floating).
This for some reason seems slower than changing the entire view.
No test yet.
+ Clicking the all-day checkbox to make a regular event and all-
day one
(and vis versa).
+ Any edits in the detail view and having it update on the main
calendar
- Changing date/time
- Changing the status
- Changing the title
I think we have a functional test that does at least part of this, but
no perf test yet.
+ Moving back and forth week to week using the arrows at the top
of the
calendar view.
I think we have a perf test to jump forward one week.
+ Clicking on the Mini cal to navigate weeks in the calendar
No test for this yet.
+ Stamping and unstamping events as a communication - to send event
notification.
Not sure what you mean.
+ Stamping and unstamping events as tasks.
We do have a perf test where an item is stamped, but I don't think we
have unstamping performance test.
+ Drag and drop events off the calendar canvas
- So slow that it's hard to know it's working. People often
have to
do it a couple of times.
Like I said above, I don't think our framework allows us to similate
dragging.
+ Selecting an event on the calendar
I think we do this as part of some other tests.
+ Deleting an event
- using delete key or menu items
We have a test but disabled due to some bug.
+ Launching and quitting the app
We have launch perf tests, but no quitting tests.
--
Heikki Toivonen
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Open Source Applications Foundation "Design" mailing list
http://lists.osafoundation.org/mailman/listinfo/design