aboutsummaryrefslogtreecommitdiff
path: root/doc/TESTPLAN.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/TESTPLAN.txt')
-rw-r--r--doc/TESTPLAN.txt130
1 files changed, 130 insertions, 0 deletions
diff --git a/doc/TESTPLAN.txt b/doc/TESTPLAN.txt
new file mode 100644
index 0000000..ceb4849
--- /dev/null
+++ b/doc/TESTPLAN.txt
@@ -0,0 +1,130 @@
1Testplan for HD24tools
2
3Hexview
4- startup without HD24 drive connected
5- startup with HD24 connected
6- startup with --dev option (dev=drive image file, dev=device file, dev=normal file): use either clean image or image know to have problems (unexpected end
7of song, corrupt header, etc)
8- startup with --dev and --force
9- Specific to hexview: d-1 (sectorcount relative to end of disk)
10 How much time does the detection take under windows?
11
12HD24connect:
13- startup without HD24 drive connected
14- startup with 1 HD24 drive connected
15- startup with multiple HD24 drives connected
16- startup with --dev option (device node and image file, respectively)
17- ... ditto, AND with/without an HD24 drive connected
18- startup with both --dev en --force options
19- As above, but by selecting these options from the GUI
20- And again. Any irregularities?
21- Irregularities with drives/images containing:
22 0, 1, more projects? 99 projects?
23- Irregularities with projects containing
24 0, 1, more songs? 99 songs?
25- Irregularities when selecting songs with:
26 0 length?
27 0 tracks? (is this possible?)
28- Irregularities when selecting option '--All songs--' ?
29- Irregularities on renaming drive/project/song?
30- Does the 'new folder' button work while browsing the project directory?
31
32Exporting:
33- HD24connect should detect when the exportdirectory does not (or no longer)
34 exist when the export transfer is started.
35
36Special cases:
37- Exporting a song with zero length
38- Exporting 0 samples
39- Exporting 1 sample
40- Exporting > 2GigaSamples
41- Auto split enabled/disabled
42
43Test for all sample rates:
44- What name is being used (renamed or not?)
45- Full songs in all formats
46- Export all tracks
47- Export 0 tracks
48- Export only track 1, track 2, ... track N (n=number of tracks)
49- Songs > 2 GiB/track (to test automatic splitting)
50- Start locpoint=START, end locpoint=END
51- start locpoint=START, end locpoint=2 samples
52- start locpoint=START, end locpoint=10 sec
53- start locpoint=1 sec, end locpoint=10 sec
54- start locpoint=END, end locpoint=START
55- start locpoint=1 sample, end locpoint=END
56- start locpoint=1 sample, end locpoint=2 samples
57- start locpoint=1 sample, end locpoint=10 sec
58- start locpoint=1 sample, end locpoint=END
59- start locpoint=1 sec, end locpoint=END
60
61Select song 'All songs' on a drive not containing double songnames,
62export to an empty directory.
63- No questions are asked regarding overwriting files.
64- Nothing is mentioned about double song names (or prefixing song names).
65- HD24connect correctly detects if any songs with those prefixes already exist.
66- Are existing filenames properly detected when exporting large files (that
67 need splitting)? e.g. files with suffix _part1, _part2.
68
69TRANSPORT CONTROL/audio preview
70- To be tested on songs of either high or low sample rates
71- All possible state changes: stop->play, play->stop, etc.
72- Set locatepoints
73- Loop mode
74- Drag locate bar
75- FF past end of song possible? (by changing songs? by using JACK?)
76- REW to negative time code possible? (by using Jack?)
77- Change song during playback, including the possibility of changing song
78 at a time code not present in both songs
79- Export audio during playback could cause audio to sound choppy but the exported audio should be OK.
80
81RECOVERY FEATURES
82- Creating a drive image:
83 - What happens if there isn't enough drive space to hold the image?
84- Load created drive image and use it as HD24 drive
85- If this drive image is opened (File->open drive image), and we select
86 file->recovery->select device, the filename of the current drive image
87 should be reported as current device.
88- Switch device
89- Loading longliverec header: Can audio be exported correctly? (is it similar/
90 equal to the audio of the audio preview?
91- For both high and low sample rates?
92- Selecting a non-HD24 drive as drive image (for instance a random file,
93 or windos drive) should not cause HD24tools to crash during playback or
94 export.
95
96Other features
97- Exporting and printing file index should work with any number of projects and any number of songs per project. It is especially important to test large number of songs as only this will reveal memory leaks.
98
99TRANSFER TO HD24 DRIVE
100Tests to run that do not perform allocation:
101- Start transfer without files
102- With 1 file (in first slot)
103- With 1 file (in 2nd slot, in last slot) (using a clean image)
104- With 1 file (in 2nd slot, in last slot) (using an image with track 1 in use)
105- 16 track song/24 track song
106- With multiple files, less than the number of tracks
107- With multiple files, equal to the number of tracks
108- with files smaller than the song size
109- with files equal to the song size
110- with files larger than the song size
111- with multi channel files
112- with files that have a different sample rate
113- with files that have a different bit depth
114- with several files of various formats at once
115
116Tests that do perform allocation:
117- Start with an empty song
118- Transfer a file with 0 length to HD24
119- Transfer a file with >0 length to HD24
120- Transfer a file with even greater length to HD24
121- Create another song, transfer some audio to it.
122 Is start of song cluster word-aligned in usage table?
123- Extend the first song. Does this work right?
124 Is the continuation of the song word-aligned?
125- What happens if the file to transfer is longer than
126 the remaining amount of drive space?
127
128
129
130