1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
|
<html>
<body>
<h2>Mylar Manual Tests</h2>
<p><b>Bugzilla Client</b></p>
<ul>
<li>Bug Editor Hyperlinking - URL Hyperlinks, Bug hyperlinks (bug# 123, bug 12312, duplicate bug links), stack trace file links</li>
</ul>
<ul>
<li>Test of Search > Search... > Bugzilla Search tab
<ul>
<li>Requires that a bugzilla repository is
configured in the Mylar Task Repositories view</li>
<li>Test opening non-local report</li>
<li>Test opening report with local task</li>
</ul>
<li>Test Bugzilla Query Wizard</li><ul>
<li>Create new query</li>
<li>Open query to see that parameters are still there</li>
<li>Check for error handling (enter invalid number in max returned etc)</li>
</ul></li>
<li>New Bug submission (valid credentials)<ul>
<li>Test new bug submission for each Bugzilla server version</li>
</ul></li>
<li>New Bug submission (invalid credentials)<ul>
<li>Remove username and password from a repository configuration in the
Task Repositories view</li>
<li>Initiate new repository task action</li>
<li>Select repository with missing credentials</li>
<li>After product selection user is presented with dialog:<ul>
<li>Login credentials missing. Ensure proper repository configuration in
Task Repositories view.</li>
</ul></li>
</ul></li>
<li><font color="#FF0000">Bug Compare (ensure priority attribute works)</font></li>
<li>New Bug submission (invalid password)<ul>
<li>Make repository password invalid in Task Repositories view.</li>
<li>Initiate new repository task action.</li>
<li>Select repository with invalid password</li>
<li>Error Dialog presented on product update or selection of Next: The
user name or password you entered is not valid...</li>
</ul></li>
<li>Submission of changes to a Bugzilla report should result in all
parent queries being re-synchronized as well as the task itself being
synchronized</li>
<li>Make sure submission of comment doesn't remove
dependencies</li>
<li>Submission of changes to existing bug with invalid repository
credentials<ul>
<li>Mylar Bugzilla Client Dialog: Bugzilla could not post your bug since your login name or password is incorrect.
Ensure proper repository configuration in Task Repositories view.</li>
</ul></li>
<li>Synchronize Reports (invalid userid and password)<ul>
<li>Report Download Failed Dialog: Ensure proper repository
configuration in Task Repositories view.</li>
</ul></li>
<li><font color="#FF0000">Product configuration caching</font><ul>
<li><font color="#FF0000">Run new bug wizard</font></li>
<li><font color="#FF0000">Restart, rerun, products should appear immediately</font></li>
</ul></li>
<li>Reports > Task list notification<ul>
<li>Open, modify, save, should have outgoing decorator<ul>
<li>Case synchronize: should get option to override local changes<ul>
<li>If overriding, overlay and changes go away</li>
<li>If no override, get conflict icon to show</li>
</ul></li>
<li>Case open: should retain outgoing overlay</li>
<li>Case submit: outgoing overlay should disappear (should be no incoming
upon synchronize)<br> </li>
</ul></li>
<li>Task in CONFLICT state<ul>
<li>Case open: remains with conflict decorator</li>
<li>Case synchronize: should get option to override local changes<ul>
<li>Case overriding: overlay and changes go away</li>
<li>Case no override: changes remain, conflict decorator appears<br> </li>
</ul></li>
</ul>
<p></li>
<li>Query hits not yet downloaded<ul>
<li>Case open: report downloaded (task icon appears), no decoration</li>
<li>Case synchronize: query hit remains not downloaded,
<font color="#FF0000">no decoration</font><br> </li>
</ul></li>
<li>Open report in external editor and add a comment.<ul>
<li>Case synchronize: incoming decoration should appear on task
<font color="#FF0000">[Broken under Linux]</font><ul>
<li>Case open: task opens with new content, no decoration</li>
<li>Case open (bug editor already open):
User presented with dialog asking if they want to reopen
with latest version</li>
</ul></li>
<li>Case open: task opens with offline content, user asked if
they want to refresh with incoming content.<br>
</li>
</ul></li>
<li>Open, modify, save, should have outgoing decorator, open report in
external browser, add comment<ul>
<li>Case open: Outgoing decorator remains</li>
<li>Case Submit: Dialog:Possible problem posting Bugzilla report... HTML
mid-air collision dialog (outgoing state remains)<ul>
<li><font color="#FF0000">Editor should be placed in
CONFLICT state upon mid air collision</font></li>
</ul></li>
<li>Case synchronize: should get option to override local changes<ul>
<li>If overriding, overlay and changes go away</li>
<li>If no override, get conflict icon to show<br> </li>
</ul></li>
</ul></li>
<li>Copy report to a local category, repeat above tests ensuring
decoration always </li>
<li>Copy report to root category, repeat tests ensuring decoration
always matches</li>
</ul></li>
<li>Ensure that when offline reports file is deleted, tasks don't
suddenly all have incoming status upon synchronizing</li>
<li>Reports > Outline View<ul>
<li>Clicking on comments in outline view should cause Bugzilla editor to
scroll to respective bug on page.</li>
</ul></li>
</ul>
<p><b>Task List</b></p>
<ul>
<li>File -> Export -> Mylar Task Data: ensure it works</li>
<li>File -> Import -> Mylar Task Data:<ul>
<li>Test importing with task in active state</li>
</ul>
</li>
<li>Make a task, make it active, move it to the
archive - file should remain visible in task list</li>
<li>Task List Auto-Archive</li>
<li>Addition and removal of files from change sets</li>
<li>Mylar context sensitive JUnit unit tests</li>
<li>Ensure internal browser tab can be disabled (via preferences)</li>
</ul>
<p><b>SDK Integration</b></p>
<ul>
<li>Problems view</li>
<li>Eclipse native tasks view</li>
<li>History view -> context menu -> Open Corresponding Task</li>
</ul>
<p><b>Java</b></p>
<ul>
<li>Run JUnit context test without interesting tests: should get message</li>
<li>Run JUnit contexts test with interesting tests, should run</li>
<li>Do above for PDE JUnit tests</li>
</ul>
<p>PDE</p>
<ul>
<li>...</li>
</ul>
</body></html>
|