Deprecated: Function get_magic_quotes_gpc() is deprecated in /home/customer/www/whose.associationforsoftwaretesting.org/public_html/includes/WebStart.php on line 37
http://whose.associationforsoftwaretesting.org/index.php?title=Identifying_and_Using_Oracles&feed=atom&action=history Identifying and Using Oracles - Revision history 2021-06-25T08:57:57Z Revision history for this page on the wiki MediaWiki 1.25.1
Deprecated: assert(): Calling assert() with a string argument is deprecated in /home/customer/www/whose.associationforsoftwaretesting.org/public_html/includes/diff/DairikiDiff.php on line 584
http://whose.associationforsoftwaretesting.org/index.php?title=Identifying_and_Using_Oracles&diff=28&oldid=prev Admin at 19:32, 2 November 2014 2014-11-02T19:32:16Z <p></p> <table class='diff diff-contentalign-left'> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr style='vertical-align: top;'> <td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td> <td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 19:32, 2 November 2014</td> </tr><tr><td colspan="2" class="diff-lineno" id="L52" >Line 52:</td> <td colspan="2" class="diff-lineno">Line 52:</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[http://about98percentdone.blogspot.com/2013/11/word-of-week-oracle.html Word of the Week: Oracle] by JCD &lt;br&gt; &lt;br&gt;</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[http://about98percentdone.blogspot.com/2013/11/word-of-week-oracle.html Word of the Week: Oracle] by JCD &lt;br&gt; &lt;br&gt;</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>By: Pete Walen &lt;br&gt;</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>By: Pete Walen &lt;br&gt; <ins class="diffchange diffchange-inline">&lt;br&gt;</ins></div></td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>&#160;</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Return to [[Test Design]] &lt;br&gt;</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Return to [[Test Design]] &lt;br&gt;</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Return to [[Main_Page]]</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Return to [[Main_Page]]</div></td></tr> </table> Admin http://whose.associationforsoftwaretesting.org/index.php?title=Identifying_and_Using_Oracles&diff=26&oldid=prev Admin at 19:31, 2 November 2014 2014-11-02T19:31:12Z <p></p> <table class='diff diff-contentalign-left'> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr style='vertical-align: top;'> <td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td> <td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 19:31, 2 November 2014</td> </tr><tr><td colspan="2" class="diff-lineno" id="L53" >Line 53:</td> <td colspan="2" class="diff-lineno">Line 53:</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>By: Pete Walen &lt;br&gt;</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>By: Pete Walen &lt;br&gt;</div></td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Return to [[Test Design]]</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>&#160;</div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Return to [[Test Design<ins class="diffchange diffchange-inline">]] &lt;br&gt;</ins></div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Return to [[Main_Page</ins>]]</div></td></tr> </table> Admin http://whose.associationforsoftwaretesting.org/index.php?title=Identifying_and_Using_Oracles&diff=24&oldid=prev Admin at 19:23, 2 November 2014 2014-11-02T19:23:07Z <p></p> <table class='diff diff-contentalign-left'> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr style='vertical-align: top;'> <td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td> <td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 19:23, 2 November 2014</td> </tr><tr><td colspan="2" class="diff-lineno" id="L1" >Line 1:</td> <td colspan="2" class="diff-lineno">Line 1:</td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">== Identifying Oracles ==</del></div></td><td colspan="2">&#160;</td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2">&#160;</td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">----</del></div></td><td colspan="2">&#160;</td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2">&#160;</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>'''Definition:''' &lt;br&gt;</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>'''Definition:''' &lt;br&gt;</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>An Oracle is a principle or mechanism by which we recognize a problem. It is a special kind of heuristic that helps us</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>An Oracle is a principle or mechanism by which we recognize a problem. It is a special kind of heuristic that helps us</div></td></tr> </table> Admin http://whose.associationforsoftwaretesting.org/index.php?title=Identifying_and_Using_Oracles&diff=21&oldid=prev Admin at 19:21, 2 November 2014 2014-11-02T19:21:12Z <p></p> <table class='diff diff-contentalign-left'> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr style='vertical-align: top;'> <td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td> <td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 19:21, 2 November 2014</td> </tr><tr><td colspan="2" class="diff-lineno" id="L56" >Line 56:</td> <td colspan="2" class="diff-lineno">Line 56:</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[http://about98percentdone.blogspot.com/2013/11/word-of-week-oracle.html Word of the Week: Oracle] by JCD &lt;br&gt; &lt;br&gt;</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[http://about98percentdone.blogspot.com/2013/11/word-of-week-oracle.html Word of the Week: Oracle] by JCD &lt;br&gt; &lt;br&gt;</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>By: Pete Walen</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>By: Pete Walen <ins class="diffchange diffchange-inline">&lt;br&gt;</ins></div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Return to [[Test Design]]</ins></div></td></tr> </table> Admin http://whose.associationforsoftwaretesting.org/index.php?title=Identifying_and_Using_Oracles&diff=20&oldid=prev Admin at 19:19, 2 November 2014 2014-11-02T19:19:08Z <p></p> <table class='diff diff-contentalign-left'> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr style='vertical-align: top;'> <td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td> <td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 19:19, 2 November 2014</td> </tr><tr><td colspan="2" class="diff-lineno" id="L29" >Line 29:</td> <td colspan="2" class="diff-lineno">Line 29:</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>had asked, originally, about the legacy system had a look of astonishment on her face. &quot;Of course! The data there is</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>had asked, originally, about the legacy system had a look of astonishment on her face. &quot;Of course! The data there is</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>correct. We simply are replicating and reporting it on the new system. We can let the old system tell us what is right or</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>correct. We simply are replicating and reporting it on the new system. We can let the old system tell us what is right or</div></td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>not.&quot; <del class="diffchange diffchange-inline">- Pete Walen </del>&lt;br&gt; &lt;br&gt;</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>not.&quot; <ins class="diffchange diffchange-inline"> </ins>&lt;br&gt; &lt;br&gt;</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>'''How I'd recommend someone learn this skill:''' &lt;br&gt;</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>'''How I'd recommend someone learn this skill:''' &lt;br&gt;</div></td></tr> <tr><td colspan="2" class="diff-lineno" id="L44" >Line 44:</td> <td colspan="2" class="diff-lineno">Line 44:</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>creating test data to give records meaningful, easily identifiable names embedded in specific field in the data. Trial</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>creating test data to give records meaningful, easily identifiable names embedded in specific field in the data. Trial</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>and error, and awareness of context, helped me refine my test data for each environment I worked in. When I needed legitimate addresses, I used addresses of some of my favorite restaurants. If they appear correctly, then I know they</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>and error, and awareness of context, helped me refine my test data for each environment I worked in. When I needed legitimate addresses, I used addresses of some of my favorite restaurants. If they appear correctly, then I know they</div></td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>are correct. <del class="diffchange diffchange-inline">- Pete Walen </del>&lt;br&gt; &lt;br&gt;</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>are correct. &lt;br&gt; &lt;br&gt;</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>'''Additional resources:''' &lt;br&gt;</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>'''Additional resources:''' &lt;br&gt;</div></td></tr> <tr><td colspan="2" class="diff-lineno" id="L54" >Line 54:</td> <td colspan="2" class="diff-lineno">Line 54:</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[http://www.softwarequalitymethods.com/html/body_h-papers.html#NineTypes Nine Types of Oracles] by Doug Hoffman &lt;br&gt;</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[http://www.softwarequalitymethods.com/html/body_h-papers.html#NineTypes Nine Types of Oracles] by Doug Hoffman &lt;br&gt;</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[http://www.uploads.pnsqc.org/2012/papers/t-36_Hoffman_paper.pdf Self-Verifying Data] by Doug Hoffman &lt;br&gt;</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[http://www.uploads.pnsqc.org/2012/papers/t-36_Hoffman_paper.pdf Self-Verifying Data] by Doug Hoffman &lt;br&gt;</div></td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[http://about98percentdone.blogspot.com/2013/11/word-of-week-oracle.html Word of the Week: Oracle] by JCD &lt;br&gt;</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[http://about98percentdone.blogspot.com/2013/11/word-of-week-oracle.html Word of the Week: Oracle] by JCD &lt;br&gt; <ins class="diffchange diffchange-inline">&lt;br&gt;</ins></div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>&#160;</div></td></tr> <tr><td colspan="2">&#160;</td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">By: Pete Walen</ins></div></td></tr> </table> Admin http://whose.associationforsoftwaretesting.org/index.php?title=Identifying_and_Using_Oracles&diff=17&oldid=prev Admin at 19:01, 2 November 2014 2014-11-02T19:01:51Z <p></p> <table class='diff diff-contentalign-left'> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr style='vertical-align: top;'> <td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td> <td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 19:01, 2 November 2014</td> </tr><tr><td colspan="2" class="diff-lineno" id="L48" >Line 48:</td> <td colspan="2" class="diff-lineno">Line 48:</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>'''Additional resources:''' &lt;br&gt;</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>'''Additional resources:''' &lt;br&gt;</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[http://www.developsense.com/blog/2012/04/problems-with-problems/ Problems with Problems] by Michael Bolton &lt;br&gt;</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[http://www.developsense.com/blog/2012/04/problems-with-problems/ Problems with Problems] by Michael Bolton &lt;br&gt;</div></td></tr> <br /> <b>Deprecated</b>: The each() function is deprecated. This message will be suppressed on further calls in <b>/home/customer/www/whose.associationforsoftwaretesting.org/public_html/includes/diff/DairikiDiff.php</b> on line <b>434</b><br /> <br /> <b>Deprecated</b>: assert(): Calling assert() with a string argument is deprecated in <b>/home/customer/www/whose.associationforsoftwaretesting.org/public_html/includes/diff/DairikiDiff.php</b> on line <b>437</b><br /> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[http://kaner.com/?p=190<del class="diffchange diffchange-inline">][</del>The Oracle Problem and the Teaching of Software Testing] by Cem Kaner &lt;br&gt;</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[http://kaner.com/?p=190 The Oracle Problem and the Teaching of Software Testing] by Cem Kaner &lt;br&gt;</div></td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[https://www.damianbrunold.ch/files/testing/3648785.pdf<del class="diffchange diffchange-inline">][</del>Self-Verifying Data] by Noel Nyman &lt;br&gt;</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[https://www.damianbrunold.ch/files/testing/3648785.pdf Self-Verifying Data] by Noel Nyman &lt;br&gt;</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>&quot;Testing Computer Software&quot; by Cem Kaner, et. al. &lt;br&gt;</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>&quot;Testing Computer Software&quot; by Cem Kaner, et. al. &lt;br&gt;</div></td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[http://www.softwarequalitymethods.com/html/body_h-papers.html#taxonomy<del class="diffchange diffchange-inline">][</del>Analysis of the Taxonomy of Test Oracles] by Doug Hoffman &lt;br&gt;</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[http://www.softwarequalitymethods.com/html/body_h-papers.html#taxonomy Analysis of the Taxonomy of Test Oracles] by Doug Hoffman &lt;br&gt;</div></td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[http://www.softwarequalitymethods.com/html/body_h-papers.html#NineTypes<del class="diffchange diffchange-inline">][</del>Nine Types of Oracles] by Doug Hoffman &lt;br&gt;</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[http://www.softwarequalitymethods.com/html/body_h-papers.html#NineTypes Nine Types of Oracles] by Doug Hoffman &lt;br&gt;</div></td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[http://www.uploads.pnsqc.org/2012/papers/t-36_Hoffman_paper.pdf<del class="diffchange diffchange-inline">][</del>Self-Verifying Data] by Doug Hoffman &lt;br&gt;</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[http://www.uploads.pnsqc.org/2012/papers/t-36_Hoffman_paper.pdf Self-Verifying Data] by Doug Hoffman &lt;br&gt;</div></td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[http://about98percentdone.blogspot.com/2013/11/word-of-week-oracle.html<del class="diffchange diffchange-inline">][</del>Word of the Week: Oracle] by JCD &lt;br&gt;</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[http://about98percentdone.blogspot.com/2013/11/word-of-week-oracle.html Word of the Week: Oracle] by JCD &lt;br&gt;</div></td></tr> </table> Admin http://whose.associationforsoftwaretesting.org/index.php?title=Identifying_and_Using_Oracles&diff=16&oldid=prev Admin at 19:00, 2 November 2014 2014-11-02T19:00:23Z <p></p> <table class='diff diff-contentalign-left'> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr style='vertical-align: top;'> <td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td> <td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 19:00, 2 November 2014</td> </tr><tr><td colspan="2" class="diff-lineno" id="L47" >Line 47:</td> <td colspan="2" class="diff-lineno">Line 47:</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>'''Additional resources:''' &lt;br&gt;</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>'''Additional resources:''' &lt;br&gt;</div></td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[http://www.developsense.com/blog/2012/04/problems-with-problems/<del class="diffchange diffchange-inline">][</del>Problems with Problems] by Michael Bolton &lt;br&gt;</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[http://www.developsense.com/blog/2012/04/problems-with-problems/ Problems with Problems] by Michael Bolton &lt;br&gt;</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[http://kaner.com/?p=190][The Oracle Problem and the Teaching of Software Testing] by Cem Kaner &lt;br&gt;</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[http://kaner.com/?p=190][The Oracle Problem and the Teaching of Software Testing] by Cem Kaner &lt;br&gt;</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[https://www.damianbrunold.ch/files/testing/3648785.pdf][Self-Verifying Data] by Noel Nyman &lt;br&gt;</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[https://www.damianbrunold.ch/files/testing/3648785.pdf][Self-Verifying Data] by Noel Nyman &lt;br&gt;</div></td></tr> </table> Admin http://whose.associationforsoftwaretesting.org/index.php?title=Identifying_and_Using_Oracles&diff=15&oldid=prev Admin: Created page with "== Identifying Oracles == ---- '''Definition:''' <br> An Oracle is a principle or mechanism by which we recognize a problem. It is a special kind of heuristic that helps us..." 2014-11-02T18:56:50Z <p>Created page with &quot;== Identifying Oracles == ---- &#039;&#039;&#039;Definition:&#039;&#039;&#039; &lt;br&gt; An Oracle is a principle or mechanism by which we recognize a problem. It is a special kind of heuristic that helps us...&quot;</p> <p><b>New page</b></p><div>== Identifying Oracles ==<br /> <br /> ----<br /> <br /> '''Definition:''' &lt;br&gt;<br /> An Oracle is a principle or mechanism by which we recognize a problem. It is a special kind of heuristic that helps us<br /> to make a particular decision in answer to the question, “Is there a problem here?” as defined by Michael Bolton . &lt;br&gt; &lt;br&gt;<br /> <br /> '''A context where I used this skill:''' &lt;br&gt;<br /> I had just joined a medium size software development company, in a team of 3 testers and 15 developers. My role<br /> was to test a web application being developed in a hybrid-agile form where stories are not kept updated. As<br /> documentation was not updated I had no initial reference material to use to learn what the application was supposed to<br /> do and to prepare and design my tests. I used the knowledge from developers and UX as oracles as well as Michael<br /> Bolton's FEW HICCUPS heuristics as a first step for identifying and applying oracles, while exploring the application. I<br /> found the 'comparable products' a helpful oracle as there were a few competitors in the market, as well as the 'history'<br /> oracle as we were replacing an old platform with a newer one.<br /> For testing of a database engine, one concern was the possibility that changing one record might also change other<br /> unrelated records. One oracle we used was self-verifying data. The data set needed to be large (100,000,000<br /> records), so entries were generated by generating well-formed records using random numbers. The seed value for<br /> each record was embedded within the record, so after a test (or suite of tests) we were able to walk through all of the<br /> records and re-generate the expected contents for each using the embedded random number seed. - DHH<br /> Sometimes we make problem solving so challenging that we miss the obvious solution. Recently, during the first week<br /> of January of 2014, I was working with a test group that was not only remote from me but in multiple locations across<br /> a continent. On a video call to discuss some suggestions I had made, there were some questions raised about the<br /> approach and why, if we were testing a new, web-based application, would people (testers) need to be able to log into<br /> the legacy host system. I asked what they thought they should compare the data in the new system to in order to be<br /> certain it was correct? One person suggested the old web-based system that was being replaced. I asked what the<br /> data source was for that system. There was a long moment of silence while the participants blinked. The person who<br /> had asked, originally, about the legacy system had a look of astonishment on her face. &quot;Of course! The data there is<br /> correct. We simply are replicating and reporting it on the new system. We can let the old system tell us what is right or<br /> not.&quot; - Pete Walen &lt;br&gt; &lt;br&gt;<br /> <br /> '''How I'd recommend someone learn this skill:''' &lt;br&gt;<br /> There are many resources to learn about oracles (see additional resources below). Practice however, is the best way<br /> to learn how to identify them and use them. Weekend Testing is a place where testers can come and practice test<br /> skills together over Skype. In one of the Weekend Testing sessions, we concentrated in testing with a focus on using<br /> oracles. We used FEW HICCUPS as the starting point for identifying and using oracles and testers found that helpful.<br /> Full transcript of the session can be found here.<br /> For me, this was an exercise in defining problems. The list of resources below (provided by DHH) is very good and I<br /> have referred people to several of them. Just as we learned basic addition and subtraction by checking &quot;the answers&quot;<br /> when we were done, now I expect it is checking the calculator) this is sometimes something similar. Each of our<br /> contexts are slightly different. For fields such as name or address that might display on a screen, I find it helpful to<br /> use some of Doug's self-verifying data (described above and in the resources below.) I have found it helpful when<br /> creating test data to give records meaningful, easily identifiable names embedded in specific field in the data. Trial<br /> and error, and awareness of context, helped me refine my test data for each environment I worked in. When I needed legitimate addresses, I used addresses of some of my favorite restaurants. If they appear correctly, then I know they<br /> are correct. - Pete Walen &lt;br&gt; &lt;br&gt;<br /> <br /> '''Additional resources:''' &lt;br&gt;<br /> [http://www.developsense.com/blog/2012/04/problems-with-problems/][Problems with Problems] by Michael Bolton &lt;br&gt;<br /> [http://kaner.com/?p=190][The Oracle Problem and the Teaching of Software Testing] by Cem Kaner &lt;br&gt;<br /> [https://www.damianbrunold.ch/files/testing/3648785.pdf][Self-Verifying Data] by Noel Nyman &lt;br&gt;<br /> &quot;Testing Computer Software&quot; by Cem Kaner, et. al. &lt;br&gt;<br /> [http://www.softwarequalitymethods.com/html/body_h-papers.html#taxonomy][Analysis of the Taxonomy of Test Oracles] by Doug Hoffman &lt;br&gt;<br /> [http://www.softwarequalitymethods.com/html/body_h-papers.html#NineTypes][Nine Types of Oracles] by Doug Hoffman &lt;br&gt;<br /> [http://www.uploads.pnsqc.org/2012/papers/t-36_Hoffman_paper.pdf][Self-Verifying Data] by Doug Hoffman &lt;br&gt;<br /> [http://about98percentdone.blogspot.com/2013/11/word-of-week-oracle.html][Word of the Week: Oracle] by JCD &lt;br&gt;</div> Admin