#Test Protocol
- [✔︎] Pass
- [✘] Fail
- [●] Fixed
- [~] Should be improved
#Studio
#Content - Forms ~
- [✔︎] Create
- [✔︎] Tagging on/off
- [✔︎] Filter on/off
- [✔︎] Duplicate
- [✔︎] Tagging on/off
- [✔︎] Filter on/off
- [✔︎] Delete
- [✔︎] Mouser/keyboard
- [✔︎] Tagging on/off
- [✔︎] Filter on/off
- [✔︎] Import
- [✔︎] Content
- [●] Tags updated
- [✔︎] Tagging on/off
- [✔︎] Filter on/off
- [✔︎] Import eosce
- [✔︎] Tagging on/off
- [✔︎] Filter on/off
- [✔︎] Export
- [✔︎] Tags present
- [✔︎] Tagging on/off
- [✔︎] Filter on/off
- [✔︎] Bulk approve
- [✔︎] Add
- [✔︎] Remove
- [✔︎] Export Analyzer
- [~] Export form Excel
- [✔︎] Content correct
- [~] File correct
- ☞ Pain in leg (only) is faulty according to Excel Mac but the data is correct
- ☞ Other apps don’t have a problem
- [~] Picker correct (single/multiple)
- ☞ single file should use file picker (not folder)
- [~] Export form pdf
- [✔︎] Content correct
- [~] Picker correct (single/multiple)
- ☞ single file should use file picker (not folder)
- [✔︎] QR code
- [✔︎] Valid
- [✔︎] Pdf export single / multiple
- [✔︎] Image export single / multiple
- [✔︎] Picker correct (single/multiple)
- [✔︎] Table functionality
- [✔︎] Sort Order (incl. tags)
- [✔︎] Statistics (incl. filtered)
- [✔︎] Selection (single, multi, range)
- [✔︎] Selection (keyboard only)
- [✔︎] Content
- [✔︎] Action overlay when no data
- [✔︎] Action overlay when no filter results
- [✔︎] Page functionality
- [●] Busy cursor not reset when navigating back from form details
- ☞ generally an issue with content pages
- [✔︎] Tags
- [✔︎] Assignemnt (single/multiple)
- [✔︎] Removal (single multiple)
- [✔︎] Rects to tag configuration changes
- [✔︎] Filtering
- [✔︎] Applied
- [✔︎] Reset
- [✔︎] Autoreset (new, duplicate, delete)
- [✔︎] Auto deselect in table
- [✔︎] Validation
- [✔︎] Update
- [✔︎] Visibility
- [✔︎] Content
- [~] UX - Validation message not taking filter into account
#Content - Form - Document ✔︎
- [✔︎] UI
- [✔︎] Table of content
- [✔︎] Zoom
- [✔︎] Page navigation
- [✔︎] Search
- [✔︎] Print
- [✔︎] Content
- [✔︎] Candidate placeholder
- [✔︎] Form structure (text, label, etc.)
- [✔︎] Form questions (answer icons, comment, etc.)
- [✔︎] Text (font, style, colors, etc.)
- [✔︎] Layout Header
- [✔︎] Empty, custom text, logo
- [✔︎] Candidate info (not applicable)
- [✔︎] Examiner info (not applicable)
- [✔︎] Date, page number
- [✔︎] Exam info
- [✔︎] Form info
- [✔︎] Layout Footer
- [✔︎] Empty, custom text
- [✔︎] Candidate info (not applicable)
- [✔︎] Examiner info (not applicable)
- [✔︎] Date, page number
- [✔︎] Exam info
- [✔︎] Form info
#Content - Participants ✔︎
- [✔︎] Create
- [✔︎] Tagging on/off
- [●] Filter on/off
- ☞ Creating new item while filtered does not remove the filter (the user can’t see the new record)
- [✔︎] Delete
- [✔︎] Mouser/keyboard
- [✔︎] Tagging on/off
- [✔︎] Filter on/off
- [✔︎] Import
- [✔︎] Content
- [✔︎] Tags updated
- [✔︎] Tagging on/off
- [✔︎] Filter on/off
- [✔︎] Export
- [✔︎] Tags present
- [✔︎] Tagging on/off
- [✔︎] Filter on/off
- [✔︎] QR code
- [✔︎] Valid
- [✔︎] Pdf export single / multiple
- [✔︎] Image export single / multiple
- [✔︎] Picker correct (single/multiple)
- [✔︎] Table functionality
- [✔︎] Sort Order (incl. tags)
- [✔︎] Statistics (incl. filtered)
- [✔︎] Selection (single, multi, range)
- [✔︎] Selection (keyboard only)
- [✔︎] Action overlay when no data
- [✔︎] Action overlay when no filter results
- [✔︎] Content
- [✔︎] Page functionality
- [●] Busy cursor not reset when navigating back from form details
- ☞ generally an issue with content pages
- [✔︎] Filtering
- [✔︎] Applied
- [✔︎] Reset
- [✔︎] Autoreset (new, duplicate, delete)
- [✔︎] Auto deselect in table
- [✔︎] Tags
- [✔︎] Assignemnt (single/multiple)
- [✔︎] Removal (single multiple)
- [●] Reacts to tag configuration changes
- ☞ Shows inexisting tags in table
- [✔︎] Validation
- [✔︎] Update
- [✔︎] Visibility
- [✔︎] Content
- [~] UX - Validation message not taking filter into account
#Content - Tagging - Assignment ✔︎
- [✔︎] Assignment single record
- [✔︎] Assignment multi record
- [✔︎] No assignment when no record selected
- [✔︎] Undo
- [✔︎] Redo
- [✔︎] Tag columns reacts
- [✔︎] Column removed when tagging deactivated
- [✔︎] Panel removed when tagging deactivated
- [✔︎] Panel removed when no tags
#Content - Tagging - Filtering ✔︎
- [✔︎] Tag Filter interface
- [✔︎] Tags selectable
- [✔︎] Show items without tags
- [✔︎] Match any / all
- [✔︎] Apply, reset, candcel, refresh
- [●] Match Statistics
- ☞ Only “no match” message (sporadically)
- [●] Tab activated correctly
- ☞ When no tags but groups, group tab shows tag filter config
- [✔︎] Group Filter interface
- [✔︎] Group selectable
- [✔︎] Match any / all
- [✔︎] Apply, reset, candcel, refresh
- [✔︎] Only valid groups available
- [●] Tab activated correctly
- ☞ When no tags but groups, group tab shows tag filter config
- [✔︎] UI
- [✔︎] Correct filter item list
- [✔︎] Correct filter item connection
- [✔︎] Filter active across all content
- [●] Tag Filter removed on tagging deactivate
- ☞ Filter and control still active after tagging deactivation
- [●] Filter removed on license change
- ☞ Filter and control still active after license removal
- [●] Filter functionality unavalable when all tags/groups are deleted
- ☞ group filter still active despite tag removal in content/group
- [✔︎] Filter functionality unavalable without license (app restart)
- [✔︎] Filter functionality unavalable when deactivated (app restart)
- [✔︎] Filter functionality avalable after activation
- [✔︎] Filter reset after tagconfig changes
- [●] Filter reset after group config changes
- ☞ group filter still active despite tag removal in content/group
- [~] Misc
- [~] Ordering
☞ Record sort order still not optimal as it is in reverse
#Config - Project ✔︎
- [✔︎] Save/Load
- [✔︎] Exam Configuration
- [✔︎] Distribution
- [✔︎] Offline
- [✔︎] Online
- [✔︎] S3 config
- [✔︎] Webdav config
- [✔︎] NextCloud config
- [✔︎] Connection testing
- [✔︎] Qr code valid
- [✔︎] Qr code encryption
#Config - Tagging ✔︎
- [✔︎] Save/load
- [✔︎] Tags
- [✔︎] Create
- [✔︎] Modify
- [●] Delete
- ☞ Participants seem not affected (missing vial update)
- [●] Delete All
- ☞ Participants seem not affected (missing vial update)
- [✔︎] Reorder
- [✔︎] Record changes affect statistics
- [✔︎] Affects groups
- [✔︎] Record changes affects statistics
- [✔︎] Groups
- [✔︎] Create
- [✔︎] Modify
- [●] Delete
- ☞ group item can not be deleted when no tags are present anymore
- [✔︎] Delete All
- [●] Select Tags
- ☞ Select tags statistics initial no 0 values but after change filled with 0 (tags that are not used)
- [✔︎] Record changes affects statistics
- [✔︎] Validation
- [✔︎] Correct validation calculation
- [●] Correct message
- ☞ Every group is initially marked invalid
- [✔︎] Export
- [✔︎] Content
- [✔︎] Group names (without names)
- [●] Order
- ☞ Groups are not ordered correctly
- [✔︎] Import
- [✔︎] Content
- [✔︎] Tags
- [✔︎] Groups
- [✔︎] Qr code
- [✔︎] Valid
- [✔︎] Export
#Config - Devices ✔︎
- [✔︎] Save/load
- [✔︎] Permissions
- [✔︎] Content
- [✔︎] Touch
#Config - Assessment ✔︎
- [✔︎] Save/load
- [✔︎] Comments
- [✔︎] Finalization
- [✔︎] Information
- [✔︎] Touch
#Config - Export ✔︎
- [✔︎] Save/load
- [✔︎] Filter
- [✔︎] Format
- [✔︎] PDF
- [●] When a logo is added, the expander should open.
#Distribution - Offline
- [✔︎] Offline instruction
- [✔︎] Offline assignment export
- [✔︎] Offline assignment validity
#Distribution - Online
- [✔︎] Adding
- [✔︎] Removing
- [✔︎] Refresh
- [✔︎] Auto Refresh
- [✔︎] Credential QR
- [✔︎] Table functionality
- [●] State icons
- ☞ Open/close state icon slightly missaligned
- [✘] Battery icon
- ☞ Battery info not available comming from iOS 18 => Check Touch Protocol
#Observation ✔︎
- [✔︎] Table functionality
- [✔︎] Refresh
- [✔︎] Auto Refresh
- [●] State icons
- ☞ Open/close state icon slightly missaligned
- [✔︎] Content
- [✔︎] Detail table funtionality
- [✔︎] Group information (tagging on/off)
- [✔︎] Comment
- [✔︎] Content
#Result - Download / Import ✘
- [✔︎] Version listing
- [✔︎] Download
- [✔︎] Download All
- [✔︎] Statistics
- [✔︎] Infos
- [✔︎] Table functionality
- [✘] Import
- ☞ Import only partially - form not visible in list (result visible in export but no data available)
#Result - Export ✔︎
- [✔︎] Adapts to License
- [✔︎] Table
- [✔︎] Action overlay when no result for current version
- [✔︎] Sorting
- [✔︎] Selection (moude/keyboard)
- [✔︎] Version picker
- [✔︎] Exam version picker show only current and versions without results
- [✔︎] Changes content
- [✔︎] Export config (sidepanel)
- [✔︎] Correct config info
- [✔︎] Correct config license dependent
- [✔︎] Finalized setting effects export
- [●] Finalized setting synced with config
- ☞ Finalized setting is taken from config, but changing in panel does not change in config
- [✔︎] PDF
- [✔︎] Cover (overview, listing)
- [✔︎] Form content (same as form document test)
- [✔︎] Width Signature
- [✔︎] Without Signature
- [✔︎] Comments
- [✔︎] Selections
- [✔︎] Primary answers only
- [✔︎] Omit signature
- [●] Reduced content
- [●] File
- ☞ Overwriting existing pdfs make the pdf invalid (same session)
- [✔︎] Header (same as form document test)
- [✔︎] Header participants values
- [✔︎] Footer (same as form document test)
- [✔︎] Footer participants values
- [✔︎] CSV
- [✔︎] Content
- [✔︎] Numeric values
- [✔︎] With/without Signature
- [✔︎] Results per form
- [✔︎] Results per candidate
- [✔︎] Results complete
- [✔︎] Analyzer
- [✔︎] File saving
- [~] Analyzer import not tested
- [✔︎] Filtering
- [✔︎] Group
- [✔︎] Tag
- [✔︎] Statistics update
#Not yet tested
- [] Observation
- [] Unchanged functionality