44 lines
1.7 KiB
Markdown
44 lines
1.7 KiB
Markdown
|
|
# Testing
|
||
|
|
|
||
|
|
This document provides a regression testing checklist for COSMIC Edit. The checklist provides a starting point for Quality Assurance reviews.
|
||
|
|
|
||
|
|
## Checklist:
|
||
|
|
|
||
|
|
### Basic operations
|
||
|
|
|
||
|
|
- [ ] Type three lines of text (no trailing newline).
|
||
|
|
- [ ] Copy the last two lines.
|
||
|
|
- [ ] Paste at the end of the third line (file should now have four lines).
|
||
|
|
- [ ] Ctrl-Z to undo the paste.
|
||
|
|
- [ ] Press Enter to add a trailing newline.
|
||
|
|
- [ ] Paste again (file should now have five lines).
|
||
|
|
- [ ] Ctrl-Z to undo the paste.
|
||
|
|
- [ ] Ctrl-Shift-Z to redo the paste.
|
||
|
|
- [ ] Save the file.
|
||
|
|
- [ ] Ctrl-F and search for something that has a match.
|
||
|
|
- [ ] Press Esc twice to exit the Find dialog.
|
||
|
|
- [ ] Press Ctrl-X to cut the selected search result.
|
||
|
|
- [ ] Paste the cut text on a new line (file should now have six lines).
|
||
|
|
- [ ] Re-save the file.
|
||
|
|
- [ ] Narrow the window until the lines start wrapping (make a line longer if necessary to observe line wrapping).
|
||
|
|
- [ ] Turn word wrapping off.
|
||
|
|
- [ ] Scroll right to the end of the document, then left to the beginning again.
|
||
|
|
- [ ] Click and drag to select some text past the horizontal edge of the window.
|
||
|
|
- [ ] Close the file, open COSMIC Edit again, and open the file via the recents list.
|
||
|
|
- [ ] Close the file again, open COSMIC Edit again, and open the file via the Open dialog.
|
||
|
|
- [ ] Turn word wrapping back on.
|
||
|
|
|
||
|
|
### Settings
|
||
|
|
|
||
|
|
- [ ] Open View -> Settings.
|
||
|
|
- [ ] All Appearance settings work.
|
||
|
|
- [ ] Vim bindings work.
|
||
|
|
|
||
|
|
### Projects & Git Management
|
||
|
|
|
||
|
|
- [ ] Clone the cosmic-edit Git repo and open its directory as a project.
|
||
|
|
- [ ] Edit -> Find in project... works.
|
||
|
|
- [ ] Make a change in a file.
|
||
|
|
- [ ] File -> Git management shows the change and staging it works.
|
||
|
|
- [ ] Make another change while Git management's open; it updates to show the new change.
|