There are some TWiki features that are hard to fully unit test, because they require subjective review or complex interacting script calls. I want to kick off a discussion of test areas that need to be addressed. Specific areas I'm nervous about are:
Bulk registration
Any complex flow with edge cases that require interaction
e.g. deleting an attachment with the same name twice in a row
Scripts not run very often
preview
rdiff
resetpasswd
statistics
mailnotify
twiki (why is this even there?)
Anything in "Waiting for Feedback" status that might still be a bug
configure
Standard plugins that do not have unit tests or any published test plan
Javascript, and browser or session variable things can be tested using the JSUnitContrib - What we need is for someone to add the JSUnit server stuff to send back the error reports too....
And if the tests are written in a scripted fashion, I can add them to the nightly builds - with emails on failure.
-- SvenDowideit