Skip to main content
summaryrefslogtreecommitdiffstats
blob: 1fbb53f337f1bf2eeb07788635d2c0e5d93c41d6 (plain) (blame)
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
154
155
156
157
158
159
160
161
162
163
164
<html>
  <body>
    <h2>Mylar Manual Tests</h2>
	<p><b>Help</b></p>
	<ul>
		<li><b>&nbsp;</b>Help &gt; Help Contents &gt; Mylar &gt; New and Noteworthy&nbsp;&nbsp; 
		[ ensure updated ]</li>
	</ul>
	<p><b>Bugzilla Client</b></p>
	
	<ul>
		<li>Bug Editor Hyperlinking - <font color="#FF6600">URL Hyperlinks</font>, Bug hyperlinks (bug# 123, bug 12312,  duplicate bug links), stack trace file links</li>
		<li>Ensure that when offline reports still open correctly.</li>
	</ul>
	<ul>
		<li>Test of Search &gt; Search... &gt; 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 &gt; 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 edit and save again: outgoing overlay remains (should 
				not receive conflict warning)</li>
				<li>Case submit: outgoing overlay should disappear (should be no incoming 
		upon synchronize)</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</li>
				</ul></li>
				<li>Case edit: Currently state switches to OUTGOING which is 
				correct for now because we migrate their comment into the new 
				report<br>&nbsp;</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>&nbsp;</li>
			</ul></li>
			<li>Open report&nbsp; 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):&nbsp; 
					User presented with dialog asking if they want to reopen 
					with latest version</li>
					<li>Case Background Synchronization incoming state remains</li>
				</ul></li>
				<li>Case open: task opens with offline content, user asked if 
				they want to refresh with incoming content.<br>&nbsp;</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>&nbsp;</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 &gt; 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 -&gt; Export -&gt; Mylar Task Data: ensure it works</li>
		<li>File -&gt; Import -&gt; 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>

Back to the top