-
Notifications
You must be signed in to change notification settings - Fork 0
/
Testing.mm
272 lines (249 loc) · 11.7 KB
/
Testing.mm
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
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
<map version="freeplane 1.6.0">
<!--To view this file, download free mind mapping software Freeplane from http://freeplane.sourceforge.net -->
<node TEXT="Testing" LOCALIZED_STYLE_REF="AutomaticLayout.level.root" FOLDED="false" ID="ID_1522573341" CREATED="1568975481282" MODIFIED="1569403782814"><hook NAME="MapStyle">
<properties edgeColorConfiguration="#808080ff,#ff0000ff,#0000ffff,#00ff00ff,#ff00ffff,#00ffffff,#7c0000ff,#00007cff,#007c00ff,#7c007cff,#007c7cff,#7c7c00ff" show_note_icons="true" fit_to_viewport="false"/>
<map_styles>
<stylenode LOCALIZED_TEXT="styles.root_node" STYLE="oval" UNIFORM_SHAPE="true" VGAP_QUANTITY="24.0 pt">
<font SIZE="24"/>
<stylenode LOCALIZED_TEXT="styles.predefined" POSITION="right" STYLE="bubble">
<stylenode LOCALIZED_TEXT="default" ICON_SIZE="12.0 pt" COLOR="#000000" STYLE="fork">
<font NAME="SansSerif" SIZE="10" BOLD="false" ITALIC="false"/>
</stylenode>
<stylenode LOCALIZED_TEXT="defaultstyle.details"/>
<stylenode LOCALIZED_TEXT="defaultstyle.attributes">
<font SIZE="9"/>
</stylenode>
<stylenode LOCALIZED_TEXT="defaultstyle.note" COLOR="#000000" BACKGROUND_COLOR="#ffffff" TEXT_ALIGN="LEFT"/>
<stylenode LOCALIZED_TEXT="defaultstyle.floating">
<edge STYLE="hide_edge"/>
<cloud COLOR="#f0f0f0" SHAPE="ROUND_RECT"/>
</stylenode>
</stylenode>
<stylenode LOCALIZED_TEXT="styles.user-defined" POSITION="right" STYLE="bubble">
<stylenode LOCALIZED_TEXT="styles.topic" COLOR="#18898b" STYLE="fork">
<font NAME="Liberation Sans" SIZE="10" BOLD="true"/>
</stylenode>
<stylenode LOCALIZED_TEXT="styles.subtopic" COLOR="#cc3300" STYLE="fork">
<font NAME="Liberation Sans" SIZE="10" BOLD="true"/>
</stylenode>
<stylenode LOCALIZED_TEXT="styles.subsubtopic" COLOR="#669900">
<font NAME="Liberation Sans" SIZE="10" BOLD="true"/>
</stylenode>
<stylenode LOCALIZED_TEXT="styles.important">
<icon BUILTIN="yes"/>
</stylenode>
<stylenode TEXT="definition" COLOR="#18898b">
<font NAME="Liberation Sans" SIZE="10" BOLD="true"/>
</stylenode>
</stylenode>
<stylenode LOCALIZED_TEXT="styles.AutomaticLayout" POSITION="right" STYLE="bubble">
<stylenode LOCALIZED_TEXT="AutomaticLayout.level.root" COLOR="#000000" STYLE="oval" SHAPE_HORIZONTAL_MARGIN="10.0 pt" SHAPE_VERTICAL_MARGIN="10.0 pt">
<font SIZE="18"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,1" COLOR="#0033ff">
<font SIZE="16"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,2" COLOR="#00b439">
<font SIZE="14"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,3" COLOR="#990000">
<font SIZE="12"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,4" COLOR="#111111">
<font SIZE="10"/>
</stylenode>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,5"/>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,6"/>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,7"/>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,8"/>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,9"/>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,10"/>
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,11"/>
</stylenode>
</stylenode>
</map_styles>
</hook>
<hook NAME="AutomaticEdgeColor" COUNTER="15" RULE="ON_BRANCH_CREATION"/>
<node LOCALIZED_STYLE_REF="AutomaticLayout.level,1" POSITION="left" ID="ID_1306264337" CREATED="1568981266878" MODIFIED="1569403682849"><richcontent TYPE="NODE">
<html>
<head>
</head>
<body>
<p>
<font size="3">Exploratory testing</font>
</p>
</body>
</html>
</richcontent>
<edge COLOR="#7c0000"/>
<richcontent TYPE="NOTE">
<html>
<head>
</head>
<body>
<p>
Sources:
</p>
<p>
https://www.satisfice.com/blog/archives/1509
</p>
<p>
https://www.satisfice.com/download/session-based-test-management
</p>
</body>
</html>
</richcontent>
<node TEXT="Definition" LOCALIZED_STYLE_REF="AutomaticLayout.level,2" ID="ID_1469202862" CREATED="1569244377344" MODIFIED="1569403682847" HGAP_QUANTITY="12.500000044703482 pt" VSHIFT_QUANTITY="-112.49999664723882 pt">
<node LOCALIZED_STYLE_REF="default" ID="ID_242646339" CREATED="1568981280970" MODIFIED="1569403851532" HGAP_QUANTITY="44.749999083578615 pt" VSHIFT_QUANTITY="14.24999957531692 pt"><richcontent TYPE="NODE">
<html>
<head>
</head>
<body>
<p>
<font color="#000000" face="Serif" size="2">A style of testing that emphasizes the freedom and responsibility of the individual tester to continually optimize the quality of his work by treating test design, test execution, test result interpretation, and learning as mutually supporting activities that continue in parallel throughout the course of the project</font>
</p>
</body>
</html>
</richcontent>
<richcontent TYPE="NOTE">
<html>
<head>
</head>
<body>
<p>
Source : https://www.satisfice.com/blog/archives/1509
</p>
</body>
</html>
</richcontent>
</node>
<node TEXT="Exploring a city without a map. But using past experience to guide you. Or information you received from others about places to visit" ID="ID_113536929" CREATED="1575015963333" MODIFIED="1575015965566"/>
</node>
<node TEXT="What we can do?" LOCALIZED_STYLE_REF="AutomaticLayout.level,2" ID="ID_1120618084" CREATED="1569244291942" MODIFIED="1569403015767">
<node LOCALIZED_STYLE_REF="default" ID="ID_924784097" CREATED="1569227298090" MODIFIED="1569403892003"><richcontent TYPE="NODE">
<html>
<head>
</head>
<body>
<p>
<font size="2">We find bug fast</font>
</p>
</body>
</html>
</richcontent>
</node>
<node ID="ID_1471260975" CREATED="1569244149230" MODIFIED="1569244224675"><richcontent TYPE="NODE">
<html>
<head>
</head>
<body>
<p>
<font size="2">Continually adjust our plans to refo- </font>
</p>
<p>
<font size="2">cus on the most promising risk areas</font>
</p>
</body>
</html>
</richcontent>
<font SIZE="12"/>
</node>
<node TEXT="We follow hunches" ID="ID_1411332472" CREATED="1569244260566" MODIFIED="1571831995813"><richcontent TYPE="NOTE">
<html>
<head>
</head>
<body>
<p>
https://blog.usejournal.com/what-is-exploratory-testing-the-programmer-edition-881765411f2c
</p>
</body>
</html>
</richcontent>
</node>
<node TEXT="We minimize the time spent on documentation" ID="ID_1444977087" CREATED="1569244351120" MODIFIED="1569244356175"/>
<node TEXT="Learning needs to change what you are doing." ID="ID_713633188" CREATED="1571831948962" MODIFIED="1571831950283"/>
</node>
<node TEXT="Testing in Sessions" LOCALIZED_STYLE_REF="AutomaticLayout.level,2" ID="ID_10631513" CREATED="1569247896846" MODIFIED="1569403018820">
<node TEXT="A session is an uninterrupted block of reviewable,
chartered test effort." ID="ID_1116962280" CREATED="1569250289189" MODIFIED="1569250315036">
<node TEXT="chartered = each session is associated with a mission—what we are testing, or what problems we are looking for" ID="ID_934189285" CREATED="1569250663555" MODIFIED="1569250815879">
<node TEXT="For example, analyze a function, or look for a particular problem, or verify a set of bug fixes." ID="ID_1760243420" CREATED="1569402725925" MODIFIED="1569402820766"/>
</node>
<node TEXT="uninterrupted = no significant interruptions—no email, meetings, chatting, or telephone calls" ID="ID_663016843" CREATED="1569250695872" MODIFIED="1569250746487">
<node TEXT="(90 minutes) We don’t time them very strictly because we don’t want to be more obsessed with time than with good testing." ID="ID_1041860588" CREATED="1569402625950" MODIFIED="1569402658808"/>
</node>
<node TEXT="reviewable = a report (called a session sheet) that provides information about what happened, in a format that can be examined by a third party (such as the test manager)." ID="ID_1027583763" CREATED="1569250758403" MODIFIED="1569251619038"/>
</node>
<node TEXT="Why?" ID="ID_940948004" CREATED="1569317224765" MODIFIED="1569317243309">
<node TEXT="We needed a way to distinguish testing from
everything else" ID="ID_558528204" CREATED="1569248482646" MODIFIED="1569248487761"/>
<node TEXT="Keeping track of each tester’s progress" ID="ID_6664036" CREATED="1569245178558" MODIFIED="1569317243307" HGAP_QUANTITY="37.249999307096026 pt" VSHIFT_QUANTITY="1.4999999552965178 pt">
<node TEXT="What we test?" ID="ID_1097014804" CREATED="1569245189597" MODIFIED="1569245722049"/>
<node TEXT="What we found?" ID="ID_1620048043" CREATED="1569245220762" MODIFIED="1569245726179"/>
<node TEXT="What our priorities are for further
testing?" ID="ID_468249668" CREATED="1569245229125" MODIFIED="1569245728597"/>
</node>
</node>
</node>
<node TEXT="What we know?" ID="ID_1914803440" CREATED="1571842380097" MODIFIED="1571842776574"><richcontent TYPE="NOTE">
<html>
<head>
</head>
<body>
<p>
https://techblog.appnexus.com/exploratory-testing-et-what-when-why-and-how-a29a879cb20e
</p>
</body>
</html>
</richcontent>
<node TEXT="Known/Known = specifications" ID="ID_1203199709" CREATED="1571842397954" MODIFIED="1571842601223"/>
<node TEXT="Unknown/Known = we make our own expectations and assumptions." ID="ID_1284686336" CREATED="1571842472336" MODIFIED="1571842604996"/>
<node TEXT="Known/Unknown = we need to ask questions to change to Known/Known" ID="ID_1088684424" CREATED="1571842620262" MODIFIED="1571842709211"/>
<node TEXT="Unknown/Unknown" ID="ID_1575478096" CREATED="1571842748777" MODIFIED="1571842764042"/>
</node>
<node TEXT="Exploratory testing should always be time-boxed. Do not spend a lot of time in Known parts, if nothing new comes up." ID="ID_1281770009" CREATED="1571843869731" MODIFIED="1571843872371"/>
</node>
<node TEXT="Testing is the process of evaluating a product by learning about it through exploration and experimentation, which includes: questioning, study, modeling, observation and inference, output checking, etc." LOCALIZED_STYLE_REF="default" POSITION="right" ID="ID_752220745" CREATED="1569403758085" MODIFIED="1569403841978" HGAP_QUANTITY="-174.24999438971298 pt" VSHIFT_QUANTITY="-210.74999371916076 pt">
<edge COLOR="#007c7c"/>
<richcontent TYPE="NOTE">
<html>
<head>
</head>
<body>
<p>
Source : https://www.satisfice.com/blog/archives/1509
</p>
</body>
</html>
</richcontent>
</node>
<node TEXT="Scripted testing" POSITION="right" ID="ID_52706033" CREATED="1571834084589" MODIFIED="1571834090615">
<edge COLOR="#7c7c00"/>
<node TEXT="While with exploratory testing we believe that premature writing of instructions hinders intellectual processes" ID="ID_87458252" CREATED="1571834096964" MODIFIED="1571834099447"/>
</node>
<node TEXT="Spend time whith your application, your APIs, your environments" POSITION="left" ID="ID_713774376" CREATED="1571834540432" MODIFIED="1571834606017">
<edge COLOR="#ff0000"/>
</node>
<node POSITION="left" ID="ID_332987539" CREATED="1571901087795" MODIFIED="1571901087798"><richcontent TYPE="NODE">
<html>
<head>
</head>
<body>
<span http-equiv="content-type" content="text/html; charset=utf-8" class="css-901oao css-16my406 r-1qd0xha r-ad9z0x r-bcqeeo r-qvutc0">You don’t know how to test something until you’ve tried to test it! </span>
</body>
</html>
</richcontent>
<edge COLOR="#00ff00"/>
</node>
<node TEXT="" POSITION="right" ID="ID_1725496710" CREATED="1571901169929" MODIFIED="1571901169931">
<edge COLOR="#ff00ff"/>
<node ID="ID_1809738583" CREATED="1571901175674" MODIFIED="1571901175674"><richcontent TYPE="NODE">
<html>
<head>
</head>
<body>
<span http-equiv="content-type" content="text/html; charset=utf-8" class="css-901oao css-16my406 r-1qd0xha r-ad9z0x r-bcqeeo r-qvutc0">Trying to write test cases or develop automated checks before we’ve got good models and understanding of the product is very risky. Note, though, that programmers are much better positioned to develop unit checks: by necessity, developers must build models to write the code.</span>
</body>
</html>
</richcontent>
</node>
</node>
</node>
</map>