This page lists some manual testing items (can be used as a checklist).
Critical Functions
Functions that when nonfunctional can have destructive effects or render the application completely unusable
- Open .kra files
- Save to .kra files
- Export as single-layer file formats (e.g. png/jpeg)
- Prompt when closing Krita with unsaved document
- pressing Cancel should leave document open
- pressing Yes should show save dialog, cancelling save dialog should leave document open
- Autosave works on new modified unsaved file and modified existing file
- wait for autosave
- kill Krita
- re-opening Krita should offer to recover the autosave file
- Stylus can draw on canvas with pressure sensitivity
- Switch between brush presets
Core Functions
Functions that really should work
- Mouse can draw on canvas
- Touch painting works (need to enable option)
- Layers
- add
- remove
- reorder
- group
Misc. UI Behaviour
- Adjust brush size with spinbox
- Adjust brush size with Shift + Drag
- Two-finger zoom gesture with touchscreen (except on OS X)
- Scroll wheel zooms canvas
- Touch docker responses to touch events
Platform-specific Tests
Linux (AppImage)
- Check that Open/Save dialogs do not default to some AppImage mount dir
Windows
- Installer should install properly
- Pressure sensitivity works with both WinTab and Windows Ink (Pointer Input) (requires supported drivers)
- Renderer selection for OpenGL and ANGLE is available and works (check Help->Show system information for bug reports)
OS X
- OpenGL works on Intel Graphics
- OpenGL works on AMD/ATI Graphics
- Trackpad Gestures can pan/zoom/rotate canvas (older MacBooks may not support this)