Warning, /graphics/kphotoalbum/dev/documentation/test-plan.md is written in an unsupported language. File is not indexed.

0001 <!--
0002 SPDX-FileCopyrightText: 2018-2020 Johannes Zarl-Zierl <johannes@zarl-zierl.at>
0003 SPDX-FileCopyrightText: 2021 Johannes Zarl-Zierl <johannes@zarl-zierl.at>
0004 
0005 SPDX-License-Identifier: CC-BY-SA-4.0
0006 -->
0007 
0008 # Pre release tests for KPhotoAlbum
0009 
0010 This is a list of things to check before putting out a new version of kphotoalbum.
0011 
0012 ## Notes
0013 
0014  - Feel free to add new tests!
0015  - When writing helper snippets, assume the kphotoalbum source directory as current working directory.
0016  - If not otherwise specified, the tests assume the default configuration options.
0017    Either start them in a clean environment, or set XDG_CONFIG_HOME so that an existing kphotoalbumrc is not used.
0018 
0019 ## Automated tests
0020 
0021 KPhotoAlbum comes with a few unit tests. You can run them by invoking `ctest` in the build directory.
0022 We do not ship with failing unit tests.
0023 If any test is enabled but failes, this is considered a bug.
0024 
0025 ## Semi-automated checks
0026 
0027 Some integration-tests can be run by using the script `testcases/integration-tests.sh`.
0028 Run with parameter `--all` to execute all tests, or try its help for more info.
0029 
0030 ## Manual tests
0031 
0032 At least start KPhotoAlbum in the demo mode and try the following things:
0033 
0034 ### Annotate images
0035 
0036 Try annotating some image, see if something is not behaving as it should.
0037 
0038  - Annotate individual items and multiple items at a time
0039  - Try the fullscreen preview (Ctrl+Space)
0040  - Tag several people and add positionable tags
0041  - Revert changes on an item
0042  - Copy tags from the previously tagged image
0043  - Delete an image
0044  - Change the date/time or set a fuzzy date
0045  - Set a rating
0046 
0047 ### Thumbnail view
0048 
0049  - Create a stack, remove images from a stack, add images to a stack.
0050  - Set/unset some tokens (a-z)
0051  - Set some ratings (1-5)
0052  - Try the quick-filter for ratings (use the widget) and for tokens (Alt+Shift+a-z)
0053  - Play around with the date bar (chronological histogram widget
0054  - Try scaling the thumbnails)
0055  - Rebuild some or all thumbnails
0056 
0057 ### Image Viewer
0058 
0059  - Try it
0060  - Does it play videos correctly?
0061 
0062 ### Maintenance Menu
0063 
0064  - Play around with the menu items...