Manual Testing for a Release
Open, Needs TriagePublic

Description

NOTE: This page is a work-in-progress

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)

Related Objects

tymond added a subscriber: tymond.Aug 4 2019, 10:49 AM

re-opening Krita should offer to recover the autosave file

That's only in case of an autosave of an unnamed file.

Stylus can draw on canvas with pressure sensitivity

It's waaaay too broad. Although if it would be in form of "it worked before, now it doesn't and I can confirm it by switching back and for between Krita versions (aka no Windows Update or driver update happens in between)" then it could be useful as a method to test regressions... in Qt, but still.

Pressure sensitivity works with both WinTab and Windows Ink (Pointer Input) (requires supported drivers)

That's also iffy... more like "if it worked before, it should still work".