-
Notifications
You must be signed in to change notification settings - Fork 0
Contributors: Test Plan
Brian Luft edited this page Dec 15, 2024
·
5 revisions
- Download some freely available videos from https://images.nasa.gov/. Download or duplicate at least 25 videos.
- Create
corrupted.mp4
by renaming a non-movie file. - Create
needs-conversion.wmv
by converting an mp4 withffmpeg -i input.mp4 -c:v wmv2 -q:v 2 -c:a wmav2 -b:a 384k -threads 4 needs-conversion.wmv
.
- Delete
%APPDATA%\Jackpot
,%LOCALAPPDATA%\Jackpot
, and the contents of the bucket. Do the first-time setup. - Click "Copy as JSON" and inspect the JSON. Click "Paste JSON."
- Leave each of the fields blank, one by one. See the error when connecting.
- Enter the wrong B2 application key. See the error when connecting. Make sure the error message suggests that the application key is wrong.
- Enter the wrong encryption password. See the error when connecting. Make sure the error message suggests that the encryption password is wrong.
- Click Exit. Check Task Manager to see that the process actually exits.
- Close the window. Check Task Manager to see that the process actually exits.
- Click the Jackpot "Getting Started" link.
- Click the "B2 Cloud Storage Buckets" link.
- Click the "B2 Application Keys" link.
- Import
corrupted.mp4
. See the error message. - Import
needs-conversion.wmv
with the "Skip" setting. See that it gets skipped. - Import
needs-conversion.wmv
with the "Convert" setting. See that it gets transcoded. - Import all the NASA videos. See the progress indication during the import.
- Click Stop in the middle of importing several videos. See that it stops correctly. Click "Clear list" and see that it clears only the finished videos. Click "Clear list" again and see that it fully clears the list.
- Perform several consecutive imports. Make sure the statistics at the bottom get reset each time.
- Check that the default tag groups were created automatically.
- Create several new groups.
- Create a group with a very long name and ensure the name never breaks the UI.
- Create a group named "👨👩👧👦👨👩👧👦👨👩👧👦👨👩👧👦👨👩👧👦👨👩👧👦👨👩👧👦👨👩👧👦👨👩👧👦👨👩👧👦👨👩👧👦👨👩👧👦👨👩👧👦👨👩👧👦👨👩👧👦👨👩👧👦👨👩👧👦👨👩👧👦👨👩👧👦👨👩👧👦👨👩👧👦👨👩👧👦👨👩👧👦👨👩👧👦👨👩👧👦👨👩👧👦👨👩👧👦👨👩👧👦👨👩👧👦👨👩👧👦". Some of the built-in UIs don't correctly truncate such names and we can't do anything about that, but we should do our best when it's in our control.
- Rename a group.
- Reorganize the list with "Move up" and "Move down."
- Add several new tags to several groups.
- Add a tag with a very long name.
- Rename a tag.
- Delete a tag.
- Delete a group that contains tags.
- Double-click a group. See that it opens the tag type page.
- Double-click a tag. See that it opens the tag page.
- Left-click to play a movie.
- Right-click > Play.
- Right-click > Export to MP4. Play the exported MP4 and make sure it works in Windows Media Player and VLC.
- Right-click > Delete.
- Right-click > Add tag.
- Right-click > Properties.
- Test infinite scrolling.
- Test scrolling with the keyboard: up, down, home, end, page up, page down.
- Test scrolling with the mouse wheel.
- Try Ctrl+F. These should focus the Jackpot search box, NOT bring up a browser search UI.
- Try F3, F12, Ctrl+Shift+C, Ctrl+P, Ctrl+Plus, Ctrl+Minus. These should do nothing.
- Try Ctrl+R, F5, Alt+Left, Alt+Right, side buttons on the mouse. These should work.
- Test all Sort options.
- Test all Filter options.
- Test all thumbnail column options.
- Try all of these with a single selection and a multiple selection.
- Double-click to play a movie. With a multiple selection, this should end up playing only one movie.
- Right-click > Play. Should be disabled for multiple selection.
- Right-click > Export to MP4. Play the exported MP4 and make sure it works in Windows Media Player and VLC.
- Right-click > Delete.
- Right-click > Add tag.
- Right-click > Properties. Should be disabled for multiple selection.
- Test scrolling with the keyboard: up, down, home, end, page up, page down.
- Test scrolling with the mouse wheel.
- Try F3, Ctrl+F. These should focus the Jackpot search box, NOT bring up a browser search UI.
- Try Ctrl+R, F5, Alt+Left, Alt+Right, side buttons on the mouse. These should work.
- Test all Sort options.
- Test all Filter options.
Start these by right-clicking a movie and selecting "Add tag."
- Double-click a tag in the list to immediately apply the tag.
- Click a tag that the movie already has. No error.
- Select multiple tags and click OK.
- Test the search box. You should be able to start typing as soon as the form appears, without clicking or hitting Tab to set focus. Hit enter after searching to apply that tag.
Start these by right-clicking a movie and selecting "Properties."
- Make sure you can't interact with the playing clip. No right-click, no way to stop it.
- Make sure you can't insert a newline into the name.
- Try renaming to something reasonable.
- Try renaming to blank.
- Click in Tags. Press Enter. Make sure you can see the error message about choosing a tag and that it doesn't immediately vanish.
- Click in Tags. Start typing the name of a tag. See that it autocompletes.
- Click "+" without choosing a tag. See the error message.
- Choose a tag and press enter.
- Choose a tag and click "+".
- Select multiple tags and click "-".
- Test OK and Cancel.
Start these by deleting some movies.
- Select multiple movies and click "Restore."
- Select multiple movies and click "Permanently delete."
- Empty Recycle Bin.
- Close
- Try Menu > Browse Actors.
- Try both list and grid views.
- Try clicking into "No Actor" page.
- Try clicking into an actor's page.
- Try server log.
- Try license info.
- Try 100%, 150%, and 200% scaling.
- Try dark mode and light mode.
- Try Windows Server and Windows 11.
- Try a wide range of window sizes while viewing the tag page for the tag with the very long name and while an import is in progress.
- Test save and restore of window position in various states.
- Test each movie player app option.
- Test each maximized window style option.
- Test "Confirm when exiting the app."
- Delete
%APPDATA%\Jackpot
and%LOCALAPPDATA%\Jackpot
but leave the contents of the bucket there. Do the first-time setup to test synching an existing library.