<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3295369038568507430</id><updated>2011-12-21T15:43:05.929+02:00</updated><category term='users'/><category term='Shmuel Katz'/><category term='bug submission'/><category term='pesticide paradox'/><category term='magazine'/><category term='Shmuel Gershon'/><category term='comedy'/><category term='bugs'/><category term='Cem Kaner'/><category term='terminology'/><category term='Jose Benchimol'/><category term='open source'/><category term='Milestone'/><category term='Test cases'/><category term='tragedy'/><category term='Exploratory testing'/><category term='portfolio'/><category term='Harel'/><category term='monster'/><category term='Boundary values analysis'/><category term='Parimala Shankaraiah'/><category term='Bible'/><category term='James Bach'/><category term='Bret Pettichord.'/><category term='checking'/><category term='Celebration'/><category term='bias'/><category term='kids'/><category term='humor'/><category term='testing book'/><category term='indicators'/><category term='Testing Vs. Checking'/><category term='Requirments'/><category term='risk taking'/><category term='Test techniques'/><category term='observations'/><category term='Certification'/><category term='Marlena Compton'/><category term='Markus Gärtner'/><category term='anouncements'/><category term='Test plan'/><category term='Art'/><category term='context'/><category term='literature'/><category term='Michael Bolton'/><category term='Pradeep Soundararajan'/><category term='equivalent partitioning'/><category term='quality'/><category term='article'/><category term='methods'/><category term='testing'/><category term='context-driven'/><category term='crowdsourcing'/><category term='blogging'/><category term='numbers'/><category term='Education'/><title type='text'>Tester Mindset</title><subtitle type='html'>Testing is fun. My mind is set to fun. Let's talk about fun. When it comes to testing, I don't like to save my opinions to myself. Feel free to criticize and comment. I always welcome meaningful discussion</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://testermindset.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3295369038568507430/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://testermindset.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Issi Hazan-Fuchs</name><uri>http://www.blogger.com/profile/11137247541306088422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://2.bp.blogspot.com/_1L-96E995q0/TE8qvWEn-aI/AAAAAAAAAXk/z_V3vn39_Ow/S220/Issi_smile.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>19</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3295369038568507430.post-1617040364232165098</id><published>2011-11-17T19:29:00.001+02:00</published><updated>2011-12-21T15:43:05.935+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bugs'/><category scheme='http://www.blogger.com/atom/ns#' term='context'/><category scheme='http://www.blogger.com/atom/ns#' term='Requirments'/><title type='text'>When you Feel Rejected…</title><content type='html'>&lt;div class="MsoNormal" style="direction: ltr; margin: 0cm 0cm 10pt; text-align: left; unicode-bidi: embed;"&gt;&lt;span style="font-family: Calibri;"&gt;It is common to see a bug rejected as “Not a requirement”. It sometimes hurts as it pushes aside your valuable feedback with a process related excuse.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="direction: ltr; margin: 0cm 0cm 10pt; text-align: left; unicode-bidi: embed;"&gt;&lt;span style="font-family: Calibri;"&gt;Common examples are&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpFirst" style="direction: ltr; margin: 0cm 0cm 10pt 36pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-align: left; text-indent: -18pt; unicode-bidi: embed;"&gt;&lt;span style="color: #351c75;"&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;When a requirement includes implementation details and the devil (our bug) is in those details – the bug is actually in the requirements.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="direction: ltr; margin: 0cm 0cm 10pt 36pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-align: left; text-indent: -18pt; unicode-bidi: embed;"&gt;&lt;span style="color: #351c75;"&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;When an issue is detected by using an oracle other than the official requirement (for example one of the HICCUPPS heuristics). &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="direction: ltr; margin: 0cm 0cm 10pt 18pt; text-align: left; unicode-bidi: embed;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: black;"&gt;Some less logical examples that I’ve actually seen:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpFirst" style="direction: ltr; margin: 0cm 0cm 10pt 36pt; mso-add-space: auto; mso-list: l2 level1 lfo2; text-align: left; text-indent: -18pt; unicode-bidi: embed;"&gt;&lt;span style="color: #351c75;"&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;When the fix involves someone who is not committed to the effort yet – for example when a Platform bug requires a Software workaround, especially if the effort is big. “Not a requirement” here actually means “Not my responsibility”. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="direction: ltr; margin: 0cm 0cm 10pt 36pt; mso-add-space: auto; mso-list: l2 level1 lfo2; text-align: left; text-indent: -18pt; unicode-bidi: embed;"&gt;&lt;span style="color: #351c75;"&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;When a bug is the result of a design limitation. “Not a requirement” here is actually “It’s not my fault, it’s the Designers fault” and many times the “Bug fix is too expensive”. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="direction: ltr; margin: 0cm 0cm 10pt; text-align: left; unicode-bidi: embed;"&gt;&lt;span style="font-family: Calibri;"&gt;Choose the playing field according to the context.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="direction: ltr; margin: 0cm 0cm 10pt; text-align: left; unicode-bidi: embed;"&gt;&lt;span style="font-family: Calibri;"&gt;There’s a big field of product value that includes a smaller field of the requirements scope. I play in both. When in order to find this disputable bug, we kicked the ball to the big field, when someone moved its status to “Not a requirement”, he kicked the ball to a smaller field. &lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="direction: ltr; margin: 0cm 0cm 10pt; text-align: center; unicode-bidi: embed;"&gt;&lt;span style="mso-no-proof: yes;"&gt;&lt;shapetype coordsize="21600,21600" filled="f" id="_x0000_t75" o:preferrelative="t" o:spt="75" path="m@4@5l@4@11@9@11@9@5xe" stroked="f"&gt;&lt;stroke joinstyle="miter"&gt;&lt;/stroke&gt;&lt;formulas&gt;&lt;f eqn="if lineDrawn pixelLineWidth 0"&gt;&lt;/f&gt;&lt;f eqn="sum @0 1 0"&gt;&lt;/f&gt;&lt;f eqn="sum 0 0 @1"&gt;&lt;/f&gt;&lt;f eqn="prod @2 1 2"&gt;&lt;/f&gt;&lt;f eqn="prod @3 21600 pixelWidth"&gt;&lt;/f&gt;&lt;f eqn="prod @3 21600 pixelHeight"&gt;&lt;/f&gt;&lt;f eqn="sum @0 0 1"&gt;&lt;/f&gt;&lt;f eqn="prod @6 1 2"&gt;&lt;/f&gt;&lt;f eqn="prod @7 21600 pixelWidth"&gt;&lt;/f&gt;&lt;f eqn="sum @8 21600 0"&gt;&lt;/f&gt;&lt;f eqn="prod @7 21600 pixelHeight"&gt;&lt;/f&gt;&lt;f eqn="sum @10 21600 0"&gt;&lt;/f&gt;&lt;/formulas&gt;&lt;path gradientshapeok="t" o:connecttype="rect" o:extrusionok="f"&gt;&lt;/path&gt;&lt;lock aspectratio="t" v:ext="edit"&gt;&lt;/lock&gt;&lt;/shapetype&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-sr3-DZqNGZg/TsVEso1pDGI/AAAAAAAAAhA/xLZzDqAGH2A/s1600/Big_fieldandReqField.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" hda="true" height="203" src="http://2.bp.blogspot.com/-sr3-DZqNGZg/TsVEso1pDGI/AAAAAAAAAhA/xLZzDqAGH2A/s320/Big_fieldandReqField.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="direction: ltr; margin: 0cm 0cm 10pt; text-align: left; unicode-bidi: embed;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="direction: ltr; margin: 0cm 0cm 10pt; text-align: left; unicode-bidi: embed;"&gt;&lt;span style="font-family: Calibri;"&gt;Now it’s your turn to select your move according to the context:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraph" style="direction: ltr; margin: 0cm 0cm 10pt 36pt; mso-add-space: auto; mso-list: l1 level1 lfo3; text-align: left; text-indent: -18pt; unicode-bidi: embed;"&gt;&lt;span style="color: #351c75;"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: Calibri;"&gt;1)&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;Accept the bug rejection&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="direction: ltr; margin: 0cm 0cm 10pt 18pt; text-align: left; text-indent: 18pt; unicode-bidi: embed;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: #351c75;"&gt;Sometimes the other side of the coins’ argument has validity.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraph" style="direction: ltr; margin: 0cm 0cm 10pt 36pt; mso-add-space: auto; mso-list: l1 level1 lfo3; text-align: left; text-indent: -18pt; unicode-bidi: embed;"&gt;&lt;span style="color: #351c75;"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: Calibri;"&gt;2)&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;Kick the ball within the requirements field&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="direction: ltr; margin: 0cm 0cm 10pt 36pt; text-align: left; unicode-bidi: embed;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: #351c75;"&gt;While the “requirements – yes or no?” argument limits the discussion, if you are able to win it, it will be easier to lead the bug to fix, as the bug handling process is usually more efficient and faster than the requirements definition and approval process. Beware of being too persuasive and winning the argument without a proper reviewer.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraph" style="direction: ltr; margin: 0cm 0cm 10pt 36pt; mso-add-space: auto; mso-list: l1 level1 lfo3; text-align: left; text-indent: -18pt; unicode-bidi: embed;"&gt;&lt;span style="color: #351c75;"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: Calibri;"&gt;3)&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;Kick the ball to the big field of value again&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="direction: ltr; margin: 0cm 0cm 10pt 36pt; text-align: left; unicode-bidi: embed;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: #351c75;"&gt;When the rejection is correct process-wise but not product value wise, it’s time to play in the big field with the big boys. Advocate your bug to stakeholders and decision makers, learn more from customer support and architects or submit a requirement change request. Running in this field is long distance, scoring a goal is much rarer, but this is where you will meet the professional players and improve your own skills.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="direction: ltr; margin: 0cm 0cm 10pt; text-align: left; unicode-bidi: embed;"&gt;&lt;span style="font-family: Calibri;"&gt;While the requirements discussion can be more or less relevant, playing beyond it might bring the best rewards.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3295369038568507430-1617040364232165098?l=testermindset.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testermindset.blogspot.com/feeds/1617040364232165098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://testermindset.blogspot.com/2011/11/when-you-feel-rejected.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3295369038568507430/posts/default/1617040364232165098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3295369038568507430/posts/default/1617040364232165098'/><link rel='alternate' type='text/html' href='http://testermindset.blogspot.com/2011/11/when-you-feel-rejected.html' title='When you Feel Rejected…'/><author><name>Issi Hazan-Fuchs</name><uri>http://www.blogger.com/profile/11137247541306088422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://2.bp.blogspot.com/_1L-96E995q0/TE8qvWEn-aI/AAAAAAAAAXk/z_V3vn39_Ow/S220/Issi_smile.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-sr3-DZqNGZg/TsVEso1pDGI/AAAAAAAAAhA/xLZzDqAGH2A/s72-c/Big_fieldandReqField.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3295369038568507430.post-2622948108382916119</id><published>2011-07-24T22:25:00.000+03:00</published><updated>2011-07-24T22:50:45.383+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Test plan'/><category scheme='http://www.blogger.com/atom/ns#' term='Test cases'/><title type='text'>The Double Sin of the Early Perfect Test Case</title><content type='html'>&lt;br /&gt;&lt;br /&gt;Since I started leading my current testing team, I’ve been struggling with the test case base.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;There are a few factors that made the test case base clumsy and outdated. One of the most stunning facts for me was that even test cases that demonstrated big investment in details were often out dated. Despite the large investment, some details were wrong, had changed, had never been true, or were outdated. Often, you could find new testers struggling to understand and execute the test baseline.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;&lt;strong&gt;The First Sin: Detailed Gen 0 Test Cases&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-T0Hk0b_eJ8o/TixxInI7OlI/AAAAAAAAAdk/agiXfb3kU-c/s1600/carry_books.jpg" imageanchor="1" style="clear: right; cssfloat: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/-T0Hk0b_eJ8o/TixxInI7OlI/AAAAAAAAAdk/agiXfb3kU-c/s200/carry_books.jpg" t$="true" width="133" /&gt;&lt;/a&gt;&lt;/div&gt;In my experience when test cases are created before the test designer sees and experiences the product, it’s more than likely that they will not be accurate. &lt;br /&gt;&lt;br /&gt;The reason for the failure is the limitation of our mind to perfectly imagine an abstract design. Sometimes even the designers doesn’t have a 100% complete design. While you can plan many things ahead of time, you can also anticipate that you will have gaps in your planning, but not anticipate their exact location.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;&lt;strong&gt;The Second Sin: Detailed Gen 1 Test Cases&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;What about tests that successfully made it from Gen 0 to Gen 1 and proved to be correct? What about tests that were designed after the product was introduced and tried? They might not suffer from the first sin, but they will suffer from the second sin. Although these tests were accurate in the assumptions about the product itself, not all of them were the correct ones to run. Moreover, some of the tests that did a great job for Gen 1, finished their duty. Using these tests in regression will not be efficient.&lt;br /&gt;&lt;br /&gt;As we progress with the test execution, we learn more about the risks of the product. At the end of the first generation testing we can plan better regression testing for the next generations. Typically we will add a small number of test cases and get rid of a larger amount of tests.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;&lt;strong&gt;Conclusion: investing in too many detailed test cases during Gen0 and Gen1 is not efficient.&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I’ll try to define basic guidelines to deal with this issue:&lt;br /&gt;&lt;br /&gt;1) Lower the expectations from Gen0 and Gen 1 test cases – understand the built-in limitation of these test cases: Gen 0 might be inaccurate and Gen 1 will not fit your regression needs.&lt;br /&gt;&lt;br /&gt;2) Seek for alternatives when planning Gen 0 and Gen 1 test cases. For example, use checklists instead of steps (See “&lt;a href="http://www.kaner.com/pdfs/ValueOfChecklists.pdf"&gt;The Value of Checklists and the Danger of Scripts&lt;/a&gt;” by Cem Kaner). &lt;br /&gt;&lt;br /&gt;3) Try to thinks of better uses of your time during test planning. For example, invest in automation infrastructure during preparation.&lt;br /&gt;&lt;br /&gt;4) Realize that moving from Gen 1 o Gen 2 will require more time in test documentation, and is not just copy-paste from Gen0-1 test cases. In this stage, you can save time by creating less “perfect” test cases of new features in the same product introduced at this time. &lt;br /&gt;&lt;br /&gt;5) Consider the possibility that you will come to like your lean Gen 0 and Gen 1 test cases so much, that you won’t want to invest in more details for the regression test case base. &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-VFWKoXd5BO0/TixxV_BsWpI/AAAAAAAAAdo/avcvnHtRA3Y/s1600/clock_sand.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="213" src="http://4.bp.blogspot.com/-VFWKoXd5BO0/TixxV_BsWpI/AAAAAAAAAdo/avcvnHtRA3Y/s320/clock_sand.jpg" t$="true" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;In case you claim that your experience is different and it’s possible to create perfect re-usable test plans in early stages, I can think of the following possibilities: &lt;br /&gt;&lt;br /&gt;1) You are a better product and test designer than the ones I work with (please mentor me). &lt;br /&gt;&lt;br /&gt;2) You don’t have complex and innovative products like the products that I test. &lt;br /&gt;&lt;br /&gt;3) You follow a perfect process that prevents you from falling in such traps (and I would like to hear more about it). &lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3295369038568507430-2622948108382916119?l=testermindset.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testermindset.blogspot.com/feeds/2622948108382916119/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://testermindset.blogspot.com/2011/07/double-sin-of-early-perfect-test-case.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3295369038568507430/posts/default/2622948108382916119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3295369038568507430/posts/default/2622948108382916119'/><link rel='alternate' type='text/html' href='http://testermindset.blogspot.com/2011/07/double-sin-of-early-perfect-test-case.html' title='The Double Sin of the Early Perfect Test Case'/><author><name>Issi Hazan-Fuchs</name><uri>http://www.blogger.com/profile/11137247541306088422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://2.bp.blogspot.com/_1L-96E995q0/TE8qvWEn-aI/AAAAAAAAAXk/z_V3vn39_Ow/S220/Issi_smile.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-T0Hk0b_eJ8o/TixxInI7OlI/AAAAAAAAAdk/agiXfb3kU-c/s72-c/carry_books.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3295369038568507430.post-4357256669743236367</id><published>2011-05-08T14:30:00.000+03:00</published><updated>2011-05-09T10:03:04.235+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pesticide paradox'/><category scheme='http://www.blogger.com/atom/ns#' term='terminology'/><title type='text'>Is there a Pesticide paradox in testing?</title><content type='html'>&lt;span style="color: blue;"&gt;A B-B-Q of one term (I am using the term BBQ in the spirit of Israel's&lt;/span&gt; &lt;a href="http://en.wikipedia.org/wiki/Yom_Ha'atzmaut"&gt;Yom Ha'atzmaut&lt;/a&gt;&amp;nbsp;:-) &lt;span style="color: blue;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;As a tester, I have heard and read the term “Pesticide paradox “ on many occasions . However, I do not feel comfortable with it so I avoid using it. In the last few days, I decided to examine it more carefully – does this term makes sense? I did some googling to explore the common use of the term in SW testing, the definition of the paradox in the real pesticide world, and to try to give an answer to the question.&lt;br /&gt;&lt;br /&gt;The original paradox is explained in &lt;span bab_id="0" style="color: red; cursor: hand; font-weight: bold; text-decoration: underline;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Paradox_of_the_pesticides"&gt;Wikipedia&lt;/a&gt;&lt;/span&gt; :&lt;br /&gt;&lt;span style="color: blue;"&gt;“The Paradox of the pesticides is a paradox that states that by applying pesticide to a pest, one may in fact increase its abundance. This happens when the pesticide upsets natural predator-prey dynamics in the ecosystem.”&lt;/span&gt; I'll refer to this definition as the "original".&lt;br /&gt;&lt;br /&gt;The common use of the term in Testing as I experienced it, is to describe that when using scripted tests (automated in most cases), which are repeated over and over again, eventually the same set of test cases will no longer find any new defects (I took a quote from the ITCQB syllabus which is great source to find "terms of common use"). I'll refer to this definition as the "common use"&lt;br /&gt;&lt;br /&gt;I also found the explanation that &lt;span style="color: blue;"&gt;"A static set of tests will become less effective as developers learn to avoid making mistakes that trigger the tests."&lt;/span&gt; (&lt;a href="http://www.rbcs-us.com/images/documents/Introduction-to-Critical-Processes-(Article).pdf"&gt;A paper&amp;nbsp;by Rex Black&lt;/a&gt; ). &lt;br /&gt;&lt;br /&gt;I could say that the common use of the term is to describe that repeating the same checks tends to yield less bugs from run to run. I agree that usually this is true – according to my experience, since bugs get fixed, and usually when no major changes are introduced and no very bad development occurs, products become more stable from release to release also, the development learning explanation is logical.&lt;br /&gt;&lt;br /&gt;If we try to correlate between the Testing common use of the term and the original one, we will be able to see a very loose connection – SW bugs do not increase due to the fact that you repeat some checks, and moreover, where is the paradox here? If you ask a question over and over, it is very likely that most of times you'll get the correct answer. I don’t call this a paradox.&lt;br /&gt;&lt;br /&gt;When you analyze a term, it is good practice to read the source. I on't have the book Software testing techniques by Boris&lt;strong&gt; &lt;/strong&gt;Beizer, from which is the term origin, but thanks to&amp;nbsp;&lt;a href="http://www.softwarequotes.com/"&gt;http://www.softwarequotes.com/&lt;/a&gt;&amp;nbsp; , I found it:&lt;br /&gt;&lt;span style="color: blue;"&gt;First law: The pesticide paradox. Every method you use to prevent or find bugs leaves a residue of subtler bugs against which those methods are ineffective. &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;- Boris Beizer - Chapter 1, Section 1.7. Boris notes that farmers solve this problem by planting sacrifice crops for the bugs to eat, and laments that programmers are unable to write sacrifice functions., Software testing techniques by Boris Beizer , ISBN: 0442206720. &lt;/span&gt;I'll refer to this quote as "Bezier's".&lt;br /&gt;&lt;br /&gt;Well, that makes sense too, and is a good foundation law before you learns about methods – any method is not fully effective. Like with the common use term, I don't see the paradox.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;I'll summarize my conclusions on the subject &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;• The connection between the original term – the biological phenomena of the "Pesticide paradox" and the common use in the testing world is mostly due to the use of the term “bug” to describe a defect, and that the original paradox deals with type of in efficiency when trying to pesticide pests. &lt;br /&gt;&lt;br /&gt;• A clear logical paradox appear in the original phenomena – you kill bugs, but this increases their abundance, while the Bezier's and the common use of the term talk about less efficiency, not a paradox. A possible response to this statement will be to argue that when you do something and it is not efficient this is a paradox, to my taste this is too apologetic argument.&lt;br /&gt;&lt;br /&gt;• The original SW testing usage quote from Bezier is a warning about relying on a sole method, while the common use by others, which usually refer to Bezier as the source, is to describe the decreased efficiency of repeating a scripted test. &lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;It’s fine to use a cool term with loose analogy to describe your idea, but as you can see in our example, this might cause others to "steal" your term to describe other things (and worse – reference you as the source). In addition, it will be hard to convince people with critical thinking to use your term. I will leave the pesticide paradox to its original meaning.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3295369038568507430-4357256669743236367?l=testermindset.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testermindset.blogspot.com/feeds/4357256669743236367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://testermindset.blogspot.com/2011/05/is-there-pesticide-paradox-in-testing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3295369038568507430/posts/default/4357256669743236367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3295369038568507430/posts/default/4357256669743236367'/><link rel='alternate' type='text/html' href='http://testermindset.blogspot.com/2011/05/is-there-pesticide-paradox-in-testing.html' title='Is there a Pesticide paradox in testing?'/><author><name>Issi Hazan-Fuchs</name><uri>http://www.blogger.com/profile/11137247541306088422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://2.bp.blogspot.com/_1L-96E995q0/TE8qvWEn-aI/AAAAAAAAAXk/z_V3vn39_Ow/S220/Issi_smile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3295369038568507430.post-7151951344784784580</id><published>2011-01-04T18:14:00.000+02:00</published><updated>2011-01-04T18:16:34.371+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Markus Gärtner'/><category scheme='http://www.blogger.com/atom/ns#' term='terminology'/><category scheme='http://www.blogger.com/atom/ns#' term='Testing Vs. Checking'/><category scheme='http://www.blogger.com/atom/ns#' term='Exploratory testing'/><category scheme='http://www.blogger.com/atom/ns#' term='testing'/><title type='text'>Note about terminology</title><content type='html'>Sometimes, It’s all about branding. When you want to sell a product or an approach, using terminology that will "sell" your approach to your stakeholders or the professional community has impact on the chances that it will be accepted . &lt;br /&gt;When Fred Hoyle coined the term Big Bang during a 1949 BBC radio broadcast, he did not anticipate that he is doing a branding service to the competitive theory. According to Hoyle, who favored an alternative "steady state" cosmological model, he used the striking image to highlight the difference between the two models. Probably he did it too well :-)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.shino.de/" rel="home" title="Markus Gärtner"&gt;&lt;span style="color: black;"&gt;Markus Gärtner&lt;/span&gt;&lt;/a&gt; in his post &lt;a href="http://www.shino.de/2010/12/22/active-vs-passive-testing/"&gt;Active vs. passive testing&lt;/a&gt;&amp;nbsp; introduce refreshing terminology for what we use to call Testing Vs. Checking or Exploratory Vs. Scripted. He uses the terms Active Vs. Passive testing. He also talk about the role of judgment which is part of being active, but basically, the new pair of active Vs. Passive comes to describe Research, critical, exploratory approach versos executing the planned tests, checking and following defined scripts.&lt;br /&gt;&lt;br /&gt;This new terminology has some benefits on the terms we are used to. It's not using a term that we already use to describe wider area like "Testing". And unlike the term exploratory it's not suffer from the "unstructured" public image.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3295369038568507430-7151951344784784580?l=testermindset.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testermindset.blogspot.com/feeds/7151951344784784580/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://testermindset.blogspot.com/2011/01/note-about-terminology.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3295369038568507430/posts/default/7151951344784784580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3295369038568507430/posts/default/7151951344784784580'/><link rel='alternate' type='text/html' href='http://testermindset.blogspot.com/2011/01/note-about-terminology.html' title='Note about terminology'/><author><name>Issi Hazan-Fuchs</name><uri>http://www.blogger.com/profile/11137247541306088422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://2.bp.blogspot.com/_1L-96E995q0/TE8qvWEn-aI/AAAAAAAAAXk/z_V3vn39_Ow/S220/Issi_smile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3295369038568507430.post-6222238941787790833</id><published>2010-11-11T17:00:00.000+02:00</published><updated>2010-11-11T21:13:44.327+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='quality'/><category scheme='http://www.blogger.com/atom/ns#' term='context'/><category scheme='http://www.blogger.com/atom/ns#' term='terminology'/><title type='text'>Using the definition of quality as a tool for context awareness</title><content type='html'>&lt;span style="color: #351c75; font-size: large;"&gt;What is quality?&lt;/span&gt; &lt;br /&gt;Since testers job is to perform quality assessments, ask questions and provide answers regarding quality, understanding what quality is can help identify dilemmas in our work and put them in context.&lt;br /&gt;My preferred definition for quality is “value to someone” (Jerry Weinberg). Cem Kaner adds the extension “who matters”. Usually I refer to this VIP as a “User”.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;Recently, I noticed that using this definition helps identify context and explain the context to others during discussion.&lt;br /&gt;A few examples:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: #351c75; font-size: large;"&gt;Focusing a discussion on the goal rather than the process.&lt;/span&gt;&lt;br /&gt;Process is important, but sometimes process discussions disconnect from the goal. For example, when a bug is opened and there is a discussion about whether it’s a requirement violation or not, providing insight on the User value could help direct the discussion to a productive place. This is also true when a tester spots an issue and is not sure whether it falls under his responsibility to report it – “is there a threat to the value to the users?” is a good litmus test to aid the decision.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_1L-96E995q0/TNwD_eOcrII/AAAAAAAAAZI/OJCYzO9WNIg/s1600/120px-Geodetic_compass.jpg" imageanchor="1" style="clear: right; cssfloat: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" px="true" src="http://2.bp.blogspot.com/_1L-96E995q0/TNwD_eOcrII/AAAAAAAAAZI/OJCYzO9WNIg/s1600/120px-Geodetic_compass.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: #351c75; font-size: large;"&gt;Selecting a process&lt;/span&gt;&lt;br /&gt;When defining a process, understanding how it’s connected to the value to the user is a good way to examine it. When we define a process it should connect our efforts to the goal rather than disconnect them. A negative example is when mixing between the priority for fixing the bug and the bug Severity. Many times there is correlation between the two, but it will be a good idea to define process that will address the cases when there is a difference between the two (like setting different field for each goal) so the information of the value threat severity will not be replaced by the work plan.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #351c75; font-size: large;"&gt;Determine classification of a problem&lt;/span&gt;&lt;br /&gt;We face many types of problems. Some related to the quality of the product and some interfere with other aspects of our work, delay our progress or block our testing efforts. When a testability issue is examined in perspective of user value, it can be underrated since our inability to test efficiently is the real issue here, and not the impact of the tested attribute on the end user.&lt;br /&gt;Sometimes there are two types of issues combined together in one problem description. Distinguishing between the value to the user and the other issue, helps provide a clearer explanation.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #351c75; font-size: large;"&gt;Overcoming the tunnel effect when setting bug severity&lt;/span&gt;&lt;br /&gt;Setting correct bug exposure classification helps the bug life cycle start on the right foot. When a tester tests his area of responsibility and spots a problem, sometimes it’s not easy to relate to the big picture – what will be the impact on the user? Will he be able to recover? Or in other words – what is the threat in terms of value to the user. Answering this question easily directs the bug submitter to specify the correct bug severity.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3295369038568507430-6222238941787790833?l=testermindset.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testermindset.blogspot.com/feeds/6222238941787790833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://testermindset.blogspot.com/2010/11/using-quality-definition-as-tool-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3295369038568507430/posts/default/6222238941787790833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3295369038568507430/posts/default/6222238941787790833'/><link rel='alternate' type='text/html' href='http://testermindset.blogspot.com/2010/11/using-quality-definition-as-tool-for.html' title='Using the definition of quality as a tool for context awareness'/><author><name>Issi Hazan-Fuchs</name><uri>http://www.blogger.com/profile/11137247541306088422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://2.bp.blogspot.com/_1L-96E995q0/TE8qvWEn-aI/AAAAAAAAAXk/z_V3vn39_Ow/S220/Issi_smile.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_1L-96E995q0/TNwD_eOcrII/AAAAAAAAAZI/OJCYzO9WNIg/s72-c/120px-Geodetic_compass.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3295369038568507430.post-7788303866708839454</id><published>2010-09-02T15:49:00.000+03:00</published><updated>2010-09-02T16:06:14.453+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='context-driven'/><category scheme='http://www.blogger.com/atom/ns#' term='magazine'/><category scheme='http://www.blogger.com/atom/ns#' term='article'/><title type='text'>Indicators of Useful or Useless Indicators</title><content type='html'>The Testing Experience magazine published my article about Indicators of Useful or Useless Indicators In its recent issue about metrics.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;I am very happy with this article publication&amp;nbsp;for the following reasons:&amp;nbsp;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;I was able to transform my thoughts that came from my experience, into a context-driven article.&lt;/li&gt;&lt;li&gt;The publication exposed more of my thoughts and writing to my colleagues within the design center. &lt;/li&gt;&lt;/ul&gt;Following is an embedded version of the article. I recommend to &lt;a href="http://www.testingexperience.com/testingexperience11_09_10.pdf"&gt;download the magazine issue itself&lt;/a&gt;&amp;nbsp;.&lt;br /&gt;&lt;a href="http://www.scribd.com/doc/36795852/testingexperience11-09-10-Hazan-Fuchs" style="-x-system-font: none; display: block; font-size-adjust: none; font-stretch: normal; font: 14px Helvetica, Arial, Sans-serif; margin: 12px auto 6px; text-decoration: underline;" title="View testingexperience11_09_10_Hazan-Fuchs on Scribd"&gt;&lt;/a&gt;&lt;object data="http://d1.scribdassets.com/ScribdViewer.swf" height="500" id="doc_818192739448162" name="doc_818192739448162" rel="media:document" resource="http://d1.scribdassets.com/ScribdViewer.swf?document_id=36795852&amp;amp;access_key=key-1tpd5njvxq1mcjrnjcky&amp;amp;page=1&amp;amp;viewMode=list" style="outline-color: invert; outline-style: none; outline-width: medium;" type="application/x-shockwave-flash" width="100%"&gt; &lt;param name="movie" value="http://d1.scribdassets.com/ScribdViewer.swf"&gt;&lt;param name="wmode" value="opaque"&gt;&lt;param name="bgcolor" value="#ffffff"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;param name="FlashVars" value="document_id=36795852&amp;access_key=key-1tpd5njvxq1mcjrnjcky&amp;page=1&amp;viewMode=list"&gt;&lt;embed id="doc_818192739448162" name="doc_818192739448162" src="http://d1.scribdassets.com/ScribdViewer.swf?document_id=36795852&amp;access_key=key-1tpd5njvxq1mcjrnjcky&amp;page=1&amp;viewMode=list" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="500" width="100%" wmode="opaque" bgcolor="#ffffff"&gt;&lt;/embed&gt; &lt;/object&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Wishing you a Happy Hebrew New&amp;nbsp;Year שנה טובה ומתוקה,&lt;br /&gt;Issi&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_1L-96E995q0/TH-WCzsIwTI/AAAAAAAAAYc/p4ZCMWUI5KU/s1600/ShanaTova.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="223" ox="true" src="http://2.bp.blogspot.com/_1L-96E995q0/TH-WCzsIwTI/AAAAAAAAAYc/p4ZCMWUI5KU/s320/ShanaTova.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3295369038568507430-7788303866708839454?l=testermindset.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testermindset.blogspot.com/feeds/7788303866708839454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://testermindset.blogspot.com/2010/09/indicators-of-useful-or-useless.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3295369038568507430/posts/default/7788303866708839454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3295369038568507430/posts/default/7788303866708839454'/><link rel='alternate' type='text/html' href='http://testermindset.blogspot.com/2010/09/indicators-of-useful-or-useless.html' title='Indicators of Useful or Useless Indicators'/><author><name>Issi Hazan-Fuchs</name><uri>http://www.blogger.com/profile/11137247541306088422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://2.bp.blogspot.com/_1L-96E995q0/TE8qvWEn-aI/AAAAAAAAAXk/z_V3vn39_Ow/S220/Issi_smile.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_1L-96E995q0/TH-WCzsIwTI/AAAAAAAAAYc/p4ZCMWUI5KU/s72-c/ShanaTova.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3295369038568507430.post-5760526875378638782</id><published>2010-08-01T14:43:00.000+03:00</published><updated>2010-08-01T16:13:03.720+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='James Bach'/><category scheme='http://www.blogger.com/atom/ns#' term='Pradeep Soundararajan'/><category scheme='http://www.blogger.com/atom/ns#' term='blogging'/><title type='text'>Peaks are fun, but bit scary</title><content type='html'>&lt;span style="color: purple; font-size: large;"&gt;Writer Meta Thoughts.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-size: small;"&gt;Last week was definitely a peak in my writing journey. On Sunday, an article of mine was accepted for print by "Testing Experience" magazine. On Tuesday, Pradeep Soundararajan mentioned my name among other "Good thinkers and future experts". I wrote a post on Wednesday, and on Thursday discovered that my site had a record number of visitors. A short investigation led me to the traffic source - The following Tweet by James Bach:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: blue;"&gt;&lt;strong&gt;jamesmarcusbach:&lt;/strong&gt; Another new sapient testing blogger (avoids pat answers, critical self-analysis). I like this guy&lt;/span&gt; &lt;a href="http://bit.ly/dl042u"&gt;http://bit.ly/dl042u&lt;/a&gt;&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-size: small;"&gt;Thank you, James!&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-size: small;"&gt;What a week! No wonder, this week was also my Birthday week. While enjoying the compliments, a concern sneaks into mind - How do I maintain my reputation? The concern fades when I look down the path - remembering the journey I started a year and a half ago, daring to blog my first post and going from there, searching for my inner voice and improving my writing skills. Continuing the journey, looks less scary than taking the first step.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-size: small;"&gt;Here's to another year of new Insights and Peaks.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3295369038568507430-5760526875378638782?l=testermindset.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testermindset.blogspot.com/feeds/5760526875378638782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://testermindset.blogspot.com/2010/08/peaks-are-fun-but-bit-scary.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3295369038568507430/posts/default/5760526875378638782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3295369038568507430/posts/default/5760526875378638782'/><link rel='alternate' type='text/html' href='http://testermindset.blogspot.com/2010/08/peaks-are-fun-but-bit-scary.html' title='Peaks are fun, but bit scary'/><author><name>Issi Hazan-Fuchs</name><uri>http://www.blogger.com/profile/11137247541306088422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://2.bp.blogspot.com/_1L-96E995q0/TE8qvWEn-aI/AAAAAAAAAXk/z_V3vn39_Ow/S220/Issi_smile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3295369038568507430.post-4489069163506636601</id><published>2010-07-28T08:35:00.000+03:00</published><updated>2010-07-29T07:58:47.631+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='monster'/><category scheme='http://www.blogger.com/atom/ns#' term='indicators'/><category scheme='http://www.blogger.com/atom/ns#' term='numbers'/><category scheme='http://www.blogger.com/atom/ns#' term='article'/><title type='text'>The numbers monster</title><content type='html'>I just finished polishing my article about meaningful indicators; I had hit the "Send" button and felt good. I was able to express my thoughts about meaningful and meaningless numbers, and my article had been accepted to print. &lt;br /&gt;&lt;br /&gt;While writing about indicators and numbers, I remembered that James Bach described the moment when he realized that the test cases count he had been asked to give his manager&amp;nbsp;was meaningless as a turning point in his career (&lt;a href="http://blog.utest.com/testing-the-limits-with-james-bach-part-1/2009/12/"&gt;utest blog&lt;/a&gt;, "Testing the limits" with James Bach).&lt;br /&gt;&lt;br /&gt;smiling, I lean my head towards my laptop, taking a small nap.&lt;br /&gt;Through the mist, an email message popped up to my face. The magical forest keeper forwarding me a message from the numbers monster: &lt;span style="color: blue;"&gt;The numbers monster is hungry and wants me to give her some numbers.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I replied to the forest keeper:&lt;span style="color: purple;"&gt; I understand that the numbers are very tasty, but they are complete junk food. We can ask the monster what is her purpose&amp;nbsp;in digesting the numbers, so I will be able guide her to find some good herbs that will satisfy her, instead of fattening her with the junk food she asked for. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_1L-96E995q0/TE_Ai3ljT5I/AAAAAAAAAYE/mUaO9WWqLNc/s1600/monster.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" hw="true" src="http://1.bp.blogspot.com/_1L-96E995q0/TE_Ai3ljT5I/AAAAAAAAAYE/mUaO9WWqLNc/s200/monster.jpg" width="156" /&gt;&lt;/a&gt;&lt;/div&gt;The forest keeper replied again in few seconds: &lt;span style="color: blue;"&gt;The monster demand her numbers.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I replied back: &lt;span style="color: purple;"&gt;our forests success depends on the monsters health. I know that she is used to the junk food that she gets from other creatures in the forest, but I don't think it is good for her. I watch monsters when they eat the numbers junk food, they start going in the wrong direction, and even when they go in the right direction, they waste the dwarfs energy supplying them junk food, instead of gardening the herb plot and taking care of the forest's prosperity.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The forest keeper replied again: &lt;span style="color: blue;"&gt;The monster demands her numbers. As a forest keeper, I need you to co operate in order that the dwarfs will keep feeding the monsters numbers. It’s easy for you and for them, and most importantly, it gives the monsters the feeling that they control the forest and not the dwarfs.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;My mind starts thinking how to convince the forest keeper to give up his tradition and do a better job for our forest, but then I woke up from the dream.&lt;br /&gt;&lt;br /&gt;What do you do when you meet the forest keeper and the numbers monsters?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3295369038568507430-4489069163506636601?l=testermindset.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testermindset.blogspot.com/feeds/4489069163506636601/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://testermindset.blogspot.com/2010/07/numbers-monster.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3295369038568507430/posts/default/4489069163506636601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3295369038568507430/posts/default/4489069163506636601'/><link rel='alternate' type='text/html' href='http://testermindset.blogspot.com/2010/07/numbers-monster.html' title='The numbers monster'/><author><name>Issi Hazan-Fuchs</name><uri>http://www.blogger.com/profile/11137247541306088422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://2.bp.blogspot.com/_1L-96E995q0/TE8qvWEn-aI/AAAAAAAAAXk/z_V3vn39_Ow/S220/Issi_smile.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_1L-96E995q0/TE_Ai3ljT5I/AAAAAAAAAYE/mUaO9WWqLNc/s72-c/monster.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3295369038568507430.post-3075671924748935430</id><published>2010-06-16T21:26:00.000+03:00</published><updated>2010-06-20T20:39:41.388+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bugs'/><category scheme='http://www.blogger.com/atom/ns#' term='humor'/><category scheme='http://www.blogger.com/atom/ns#' term='risk taking'/><category scheme='http://www.blogger.com/atom/ns#' term='comedy'/><category scheme='http://www.blogger.com/atom/ns#' term='bug submission'/><category scheme='http://www.blogger.com/atom/ns#' term='tragedy'/><title type='text'>Humor and bug submission - comedy or tragedy?</title><content type='html'>One of the testers working on the validation project I am leading, submitted a bug with the following title: &lt;b&gt;&lt;span style="color: #20124d;"&gt;"Unbelievably short period of appearance of the feature menu - feature impossible to use"&lt;/span&gt;&lt;/b&gt;. In addition he mentions in the bug description that&lt;span style="color: #20124d;"&gt; &lt;b&gt;the feature is impossible to enter for anyone but an experienced "Quake Tournament Player"&lt;/b&gt;&lt;/span&gt;. &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;Both the title and the description made me laugh, especially since I remember that many years ago, a few of my fellow testers and myself used to spend our lunch breaks playing Quake. &lt;br /&gt;&lt;br /&gt;While enjoying the humor, all of my bells of bug submission guidelines rang. We know that bug submission is a very sensitive and responsible task, and the bug must be presented in an objective manner, which was not the case here. On the other hand, reading the bug gave me a real laugh, which we need while working so hard. In addition, I can even say that using the funny example helped me identify with the end-user described as not an experienced "Quake Tournament Player", since I suck at playing arcade Quake, too.&lt;br /&gt;&lt;br /&gt;We know that humor should be used wisely - to&amp;nbsp;relieve tension&amp;nbsp;and give us a good laugh that relieves the stress. Even the serious discipline of medical treatment is aware of the contribution of humor and laugher to the patients and invented the profession of medical clown.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_1L-96E995q0/TBkWKHXFmDI/AAAAAAAAAVg/lP0cji5KgJU/s1600/comedyTragedyGold.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="229" qu="true" src="http://3.bp.blogspot.com/_1L-96E995q0/TBkWKHXFmDI/AAAAAAAAAVg/lP0cji5KgJU/s320/comedyTragedyGold.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;Should we go in the sterile “BKM” direction or share our sense of humor even in our bug descriptions? &lt;br /&gt;&lt;br /&gt;Since I value risk taking, I would say that sometimes we can allow ourselves to go a bit wild with a few&amp;nbsp;guidelines: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: #20124d;"&gt;Make sure you personally know the possible stakeholders who will look at, or work on, the bug, and make sure they know you and value a sense of humor. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #20124d;"&gt;Don’t start with jokes before you've established your credibility as a serious bug submitter.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #20124d;"&gt;Don’t do it too often. Once or twice in a project life cycle is enough. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #20124d;"&gt;Make sure your joke is funny (perhaps you would like to test it before hand). &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #20124d;"&gt;No need to mention that the joke should not be offensive in any manner to anyone.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #20124d;"&gt;At the end, make sure that the bug is perfect and clear from all other aspects. A bug with a joke, but without steps to reproduce, might look even worse than just a bad bug missing steps to reproduce.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #20124d;"&gt;Understand that following all of the guidelines above cannot guarantee that you will not fall into hidden traps.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;Comedy can easily turn into tragedy. Sometimes taking risks pays off, and sometimes not.&amp;nbsp;Do it, but&amp;nbsp;at your own risk!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3295369038568507430-3075671924748935430?l=testermindset.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testermindset.blogspot.com/feeds/3075671924748935430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://testermindset.blogspot.com/2010/06/humor-and-bug-submission-comedy-or.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3295369038568507430/posts/default/3075671924748935430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3295369038568507430/posts/default/3075671924748935430'/><link rel='alternate' type='text/html' href='http://testermindset.blogspot.com/2010/06/humor-and-bug-submission-comedy-or.html' title='Humor and bug submission - comedy or tragedy?'/><author><name>Issi Hazan-Fuchs</name><uri>http://www.blogger.com/profile/11137247541306088422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://2.bp.blogspot.com/_1L-96E995q0/TE8qvWEn-aI/AAAAAAAAAXk/z_V3vn39_Ow/S220/Issi_smile.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_1L-96E995q0/TBkWKHXFmDI/AAAAAAAAAVg/lP0cji5KgJU/s72-c/comedyTragedyGold.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3295369038568507430.post-6538739021370635695</id><published>2010-04-27T22:35:00.000+03:00</published><updated>2010-09-02T15:53:40.600+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Parimala Shankaraiah'/><category scheme='http://www.blogger.com/atom/ns#' term='bugs'/><category scheme='http://www.blogger.com/atom/ns#' term='James Bach'/><category scheme='http://www.blogger.com/atom/ns#' term='Shmuel Gershon'/><category scheme='http://www.blogger.com/atom/ns#' term='Pradeep Soundararajan'/><category scheme='http://www.blogger.com/atom/ns#' term='context-driven'/><category scheme='http://www.blogger.com/atom/ns#' term='Celebration'/><category scheme='http://www.blogger.com/atom/ns#' term='blogging'/><category scheme='http://www.blogger.com/atom/ns#' term='Milestone'/><category scheme='http://www.blogger.com/atom/ns#' term='Jose Benchimol'/><title type='text'>Celebrating 10 years of testing - the Milestones and the People</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_1L-96E995q0/S9c-r6MTzTI/AAAAAAAAAU8/fb_TyfUWQfY/s1600/fireworks.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5464905596913569074" src="http://4.bp.blogspot.com/_1L-96E995q0/S9c-r6MTzTI/AAAAAAAAAU8/fb_TyfUWQfY/s320/fireworks.jpg" style="cursor: hand; float: left; height: 256px; margin: 0px 10px 10px 0px; width: 320px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;This month marks 10 years since I moved from the I.T. support field into SW testing. Celebrations often find you very busy with other activities like I am now these days, in a middle of a validation project, but nevertheless I would like to give some thought to important milestones during this testing decade. &lt;br /&gt;&lt;br /&gt;I will follow the &lt;a href="http://www.context-driven-testing.com/"&gt;context driven school of testing&lt;/a&gt;, which emphasizes the people as the most important part of the Testing project and I will celebrate each milestone and mention the related people who helped me reach it.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Milestone:&lt;/strong&gt; First mistake&lt;br /&gt;&lt;strong&gt;Person:&lt;/strong&gt; Myself (who else could I blame…?)&lt;br /&gt;Bad decision – bad result – when I let development close a non-reproducible bug, it was a mistake - since such bugs tend to reproduce at a later stage... Fortunately, failure reproduced again before the product went out to certification, during the pre-certification process, but that caused a lot of noise. Believe me - learning this lesson made me a much better tester.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Milestone:&lt;/strong&gt; Leading a team of really great testers&lt;br /&gt;&lt;strong&gt;People:&lt;/strong&gt; Jose &amp;amp; Itzik&lt;br /&gt;Jose, a new student (now a firmware architect) and Itzik, a tester with some experience (now a SW developer) joined my team. Together we built a team of passionate testers who challenged the tested SW. Without knowledge of too many methodologies and processes we explored and invented new methods and tools. We did a great job for our stakeholders.&lt;br /&gt;I discovered my skill as a team leader – not intimidated by the talents of others – but helping the team express their abilities.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Milestone:&lt;/strong&gt; My really great bug&lt;br /&gt;&lt;strong&gt;Person:&lt;/strong&gt; Jose&lt;br /&gt;When I wondered “what would happen if…” and did the extra action that exposed a major failure in the product, I did not recognize how great a bug it was. Only when Jose (appearing in this post for the 2nd time), pointed out the thought process and mindset that led me to find this bug did I understand the significance of this occasion. Since then, a framed hard copy of the bug entry hangs in my cubicle and I refer to it as my own Tester Certification.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Milestone:&lt;/strong&gt; Redefining myself as a Tester&lt;br /&gt;&lt;strong&gt;Person:&lt;/strong&gt; &lt;a href="http://www.satisfice.com/blog/"&gt;James Marcus Bach &lt;/a&gt;&lt;br /&gt;When I was sent to his “How to be an expert tester” session, I did not anticipate its impact. Perhaps I was ready after 5 years of experimenting and perhaps it was James’ style, but this session made me start a journey of reading, talking and thinking about testing, exposing myself to different approaches, finding my preferences and defining my approach to different aspects of our profession.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Milestone:&lt;/strong&gt; Participating in the Methodologies workgroup&lt;br /&gt;&lt;strong&gt;People:&lt;/strong&gt; The workgroup members&lt;br /&gt;Participating and contributing to the methodologies workgroup of my testing department was not only an honor, but a challenge. Besides reviewing the work of others, I contributed two of the chapters of our methodology document. I had to explore, define, write and discuss the methodology of bug submission and test case authoring, exposing myself to criticism and debate.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Milestone:&lt;/strong&gt; Starting to blog&lt;br /&gt;&lt;strong&gt;People:&lt;/strong&gt; Shmuel Gershon, Pradeep Soundararajan, Parimala Shankaraiah&lt;br /&gt;During the last year, I started blogging. The inspiration came from my friend &lt;a href="http://testing.gershon.info/"&gt;Shmuel Gershon &lt;/a&gt;who has been blogging about testing for a few years. I started blogging with a first post that reviewed Test books and magazines. Then I read Pradeep Soundararajan’s post &lt;a href="http://testertested.blogspot.com/2009/06/why-good-software-testers-should-come.html"&gt;“Why good software testers should come out of the well?”&lt;/a&gt;, and started blogging my own ideas too. I had been thinking about it for a long time, but his last post gave me the final push after a few months of an idle blog. Parimala Shankaraiah with her refreshing blog &lt;a href="http://curioustester.blogspot.com/"&gt;“Curious Tester”&lt;/a&gt; inspired me by showing how simple ideas turn into brilliant and refreshing posts.&lt;br /&gt;&lt;br /&gt;All of these people and milestones have made me the Tester that I am today, and made for a thoroughly enjoyable decade. Thank you, And have a great next decade.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3295369038568507430-6538739021370635695?l=testermindset.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testermindset.blogspot.com/feeds/6538739021370635695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://testermindset.blogspot.com/2010/04/celebrating-10-years-of-testing.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3295369038568507430/posts/default/6538739021370635695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3295369038568507430/posts/default/6538739021370635695'/><link rel='alternate' type='text/html' href='http://testermindset.blogspot.com/2010/04/celebrating-10-years-of-testing.html' title='Celebrating 10 years of testing - the Milestones and the People'/><author><name>Issi Hazan-Fuchs</name><uri>http://www.blogger.com/profile/11137247541306088422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://2.bp.blogspot.com/_1L-96E995q0/TE8qvWEn-aI/AAAAAAAAAXk/z_V3vn39_Ow/S220/Issi_smile.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_1L-96E995q0/S9c-r6MTzTI/AAAAAAAAAU8/fb_TyfUWQfY/s72-c/fireworks.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3295369038568507430.post-5269731442794754574</id><published>2010-03-29T15:02:00.000+03:00</published><updated>2010-04-28T09:47:35.469+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kids'/><category scheme='http://www.blogger.com/atom/ns#' term='bugs'/><category scheme='http://www.blogger.com/atom/ns#' term='users'/><category scheme='http://www.blogger.com/atom/ns#' term='Art'/><category scheme='http://www.blogger.com/atom/ns#' term='Shmuel Katz'/><category scheme='http://www.blogger.com/atom/ns#' term='literature'/><title type='text'>Bugs in children’s literature</title><content type='html'>During the last week, we heard that the famous books illustrator &lt;strong&gt;&lt;span style="color: blue;"&gt;Shmuel Katz&lt;/span&gt;&lt;/strong&gt; (&lt;a href="http://he.wikipedia.org/wiki/%D7%A9%D7%9E%D7%95%D7%90%D7%9C_%D7%9B%D7%A5_(%D7%A6%D7%99%D7%99%D7%A8)"&gt;see also Hebrew Wikipedia article )&lt;/a&gt;&amp;nbsp;passed away. His biography as a holocaust survivor, Kibbutz member and an extreme left-wing activist may be very interesting, but he is most famous for illustrating the children’s book &lt;a href="http://he.wikipedia.org/wiki/%D7%93%D7%99%D7%A8%D7%94_%D7%9C%D7%94%D7%A9%D7%9B%D7%99%D7%A8"&gt;&lt;strong&gt;Dira Lehaskir&lt;/strong&gt;&lt;/a&gt; ("Apartment for Rent") by &lt;a href="http://en.wikipedia.org/wiki/Leah_Goldberg"&gt;Lea Goldberg&lt;/a&gt;&amp;nbsp;which&amp;nbsp;was written in 1959 and became one of the classics of Hebrew children's literature. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Katz’s painting on the book cover is also the most famous kid’s literature painting bug.&lt;br /&gt;The book starts with the following words: &lt;span style="color: blue;"&gt;"בְּעֵמֶק יְפֵה בֵּין כְּרָמִים וְשָׂדוֹת עוֹמֵד מִגְדָּל בֶּן חָמֵשׁ קוֹמוֹת",&lt;/span&gt; or in my free english translation &lt;strong&gt;&lt;span style="color: blue;"&gt;"In a beautiful valley between vineyards and fields stands a five floor tower".&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" height="320" nt="true" src="http://3.bp.blogspot.com/_1L-96E995q0/S7CQavwTsWI/AAAAAAAAAUw/K1pKfVRCcU4/s320/diralehaskir_w_frame.jpg" width="244" /&gt;&lt;/div&gt;When &lt;strong&gt;&lt;span style="color: blue;"&gt;Katz&lt;/span&gt; &lt;/strong&gt;passed away, one of the T.V. channels broadcast a&amp;nbsp;recent&amp;nbsp;interview with him. In the interview he admits that he regrets the moment when he noticed that he painted only four floors(As you can see in the picture above) while there are five in the text. He didn’t take the time to fix his mistake since he believed that no one would notice. (Un)fortunely, the book become a best seller and he got many complaints about this bug&amp;nbsp;for the rest of his life. &lt;br /&gt;&lt;br /&gt;If you are in the business of Testing and Development that sounds familiar, no?&lt;br /&gt;&lt;br /&gt;Even when the author himself is the illustrator bugs slip through the paintbrush.&lt;br /&gt;The great Israeli Children books author and illustrator of the current century (And I can say that as a father of three&amp;nbsp;who has been reading&amp;nbsp;bed time stories for few years), &lt;strong&gt;&lt;span style="color: blue;"&gt;Rinat Hoffer&lt;/span&gt;&lt;/strong&gt; (No Wikipedia article about her yet) does it too. In her funny book &lt;strong&gt;&lt;span style="color: blue;"&gt;“Tom’s day”&lt;/span&gt;&lt;/strong&gt;,about a day's in&amp;nbsp;a nutty girl's life, she asks:”What's Grandpa hiding in his coat? A toy car? Or a lollipop? No! today he&amp;nbsp;brings Grandma Rachel!” Very funny, and when you open the coat you can actualy see Grandma Rachel hiding, but also a lollipop, which we just said is not there... My son spots the bug easily, and when we will have time we might complain to &lt;strong&gt;&lt;span style="color: blue;"&gt;Rinat&lt;/span&gt;&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;These are only two examples. From time to time me and my kids spot more bugs in our books. &lt;strong&gt;&lt;span style="color: blue;"&gt;You are welcome to submit&amp;nbsp;your examples in this posts' comments&lt;/span&gt;.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The thing that most annoys me when spotting such bugs is&amp;nbsp;that I suspect&amp;nbsp;that most of the time the bugs were spotted before the publishing of the books, but the editors did not&amp;nbsp;have enough respect&amp;nbsp;for our kids intelligence to think&amp;nbsp;that they would notice the mismatches. &lt;br /&gt;&lt;br /&gt;The analogy for SW development is obvious. Who didn’t hear “&lt;span style="color: blue;"&gt;Who will ever use this feature?”&lt;/span&gt; or &lt;span style="color: blue;"&gt;“No one will notice?”&lt;/span&gt;. We would better remember Katz’s lesson and respect the anonymous user.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3295369038568507430-5269731442794754574?l=testermindset.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testermindset.blogspot.com/feeds/5269731442794754574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://testermindset.blogspot.com/2010/03/bugs-in-childrens-literature.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3295369038568507430/posts/default/5269731442794754574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3295369038568507430/posts/default/5269731442794754574'/><link rel='alternate' type='text/html' href='http://testermindset.blogspot.com/2010/03/bugs-in-childrens-literature.html' title='Bugs in children’s literature'/><author><name>Issi Hazan-Fuchs</name><uri>http://www.blogger.com/profile/11137247541306088422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://2.bp.blogspot.com/_1L-96E995q0/TE8qvWEn-aI/AAAAAAAAAXk/z_V3vn39_Ow/S220/Issi_smile.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_1L-96E995q0/S7CQavwTsWI/AAAAAAAAAUw/K1pKfVRCcU4/s72-c/diralehaskir_w_frame.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3295369038568507430.post-4592521467717946674</id><published>2010-02-08T23:15:00.000+02:00</published><updated>2010-02-10T08:52:53.521+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='checking'/><category scheme='http://www.blogger.com/atom/ns#' term='methods'/><category scheme='http://www.blogger.com/atom/ns#' term='Michael Bolton'/><category scheme='http://www.blogger.com/atom/ns#' term='testing'/><title type='text'>Methods for testing in a scripted test design environment</title><content type='html'>&lt;p&gt;The original title of the post was "Methods for &lt;strong&gt;exploration &lt;/strong&gt;in the scripted enviroment". However I went a step forward, using Michael Boloton's distinction, to sharpen the point of the discussion. I know that not all of my points in this post adhere to Michael's definitions in his article (for example about using specs), but I permit myself to use his most basic definitions for the sake of my post.&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Michael Bolton in his famous post about &lt;a href="http://www.developsense.com/2009/08/testing-vs-checking.html"&gt;Testing Vs. Checking&lt;/a&gt;&lt;span style="font-size:100%;"&gt; defines:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;&lt;span style="color:#000099;"&gt;&lt;strong&gt;&lt;em&gt;Checking&lt;/em&gt; Is Confirmation&lt;br /&gt;&lt;/strong&gt;Checking is something that we do with the motivation of confirming existing beliefs. Checking is a process of confirmation, verification, and validation. When we already believe something to be true, we verify our belief by checking…. Checking is focused on making sure that the program doesn't fail. &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#000099;"&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;&lt;strong&gt;&lt;em&gt;Testing&lt;/em&gt; Is Exploration and Learning&lt;br /&gt;&lt;/strong&gt;Testing is something that we do with the motivation of finding new information. Testing is a process of exploration, discovery, investigation, and learning. When we configure, operate, and observe a product with the intention of evaluating it, or with the intention of recognizing a problem that we hadn't anticipated, we're testing. We're testing when we're trying to find out about the extents and limitations of the product and its design, and when we're largely driven by questions that haven't been answered or even asked before… &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000099;"&gt;&lt;br /&gt;&lt;/span&gt;Now that we have refreshed our minds with Bolton’s definition of &lt;em&gt;Testing&lt;/em&gt;, the challenge of doing testing in a scripted environment is clearer. In other words – when we are in a scripted environment that naturally emphasizes following the written instructions which is actually &lt;em&gt;checking&lt;/em&gt;, how do we encourage the testers to do t&lt;em&gt;esting&lt;/em&gt;&lt;/string&gt; when scripted test design is a given? This is the case in most of the testing that I am involved in, although ET is getting more and more space in the activities that I am part of.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color:#000099;"&gt;I would like to list a few methods that I used, learned or was witness to. I don't have a “preferred one”, but I like them all:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#000000;"&gt;&lt;strong&gt;"Run, then read”&lt;/strong&gt;&lt;/span&gt; –Read the test title, design the test in your mind or on a piece of paper, run the test, then read the test steps and complete any items you hadn't thought of, if there are such items. &lt;/p&gt;&lt;p&gt;&lt;span style="color:#000000;"&gt;&lt;strong&gt;“Do something new”&lt;/strong&gt;&lt;/span&gt; – In this method test results of “Pass” or “Fail” are not enough. The test report tool also has a mandatory field of a description of an additional test that you perfomed.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;&lt;strong&gt;“Reveal the sources”&lt;/strong&gt;&lt;/span&gt; – the test case author attached, linked or copied the requirements and/or design document as a relevant part of the test case. When the base of the test design appears in front of the tester as part of the test design itself – the tester is invited to again review the logic behind the design and to think about new ideas.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;&lt;strong&gt;“Dialogue with the script”&lt;/strong&gt;&lt;/span&gt; - Use the script as an exploration tool - see what the test case isn’t telling me, and to do so in each of its steps. “Do A, B, C; expect D” becomes: “Does it matter where A started from? What happens to B if A isn’t done? In how many ways I can do C? What else happens to the system apart from D?&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;&lt;strong&gt;“Doubt everything” or “Challenge everything”&lt;/strong&gt;&lt;/span&gt; - start the tests considering the Test Case as wrong, equivocating and lying; everything is disputed (sometimes aggressively). The script told us to do something, we didn’t agree with it, or with the design that generated it, or with the requirement that generated the design, or even with the customer who generated the requirement.&lt;br /&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size:85%;"&gt;(Thanks to my colleagues: BatSheva, Itzik, Shmuel and Jose who inspired me with these and other methods during the last decade.)&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Enviromental factors that increase &lt;em&gt;Testing&lt;/em&gt; among testers:&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;Focus on bugs, less on coverage: A culture of “Fail is good”, example - “Bug of the week” discussion in each team meeting... &lt;/p&gt;&lt;p&gt;Emphasize the responsibility of the testers for the quality, not for the test execution&lt;/p&gt;&lt;p&gt;Encourage continuous learning - reading the requirements(again…), learning the product technologies and continuous discussions with the customers (and their rep. in the organization) architects and developers .&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;font-size:130%;color:#000099;"&gt;Are you (still) working in a scripted environment? How do you increase t&lt;em&gt;esting&lt;/em&gt;? please Tell me.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3295369038568507430-4592521467717946674?l=testermindset.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testermindset.blogspot.com/feeds/4592521467717946674/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://testermindset.blogspot.com/2010/02/methods-for-testing-in-scripted-test.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3295369038568507430/posts/default/4592521467717946674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3295369038568507430/posts/default/4592521467717946674'/><link rel='alternate' type='text/html' href='http://testermindset.blogspot.com/2010/02/methods-for-testing-in-scripted-test.html' title='Methods for testing in a scripted test design environment'/><author><name>Issi Hazan-Fuchs</name><uri>http://www.blogger.com/profile/11137247541306088422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://2.bp.blogspot.com/_1L-96E995q0/TE8qvWEn-aI/AAAAAAAAAXk/z_V3vn39_Ow/S220/Issi_smile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3295369038568507430.post-6745741140418738010</id><published>2009-11-03T21:58:00.000+02:00</published><updated>2010-02-10T08:41:42.738+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bible'/><category scheme='http://www.blogger.com/atom/ns#' term='Requirments'/><category scheme='http://www.blogger.com/atom/ns#' term='Harel'/><category scheme='http://www.blogger.com/atom/ns#' term='Education'/><title type='text'>Read the requirements (again)!</title><content type='html'>This week I helped my 7 years old Son, Harel, in a school project – building a model of Noah’s Ark. Since I liked it to be educational and to teach him a bit about approaching a project, I asked him to list all the Ark's requirements directly from the source. We opened the Bible and read (I am quoting here the original Hebrew text and the American standard version, Genesis 6,13):&lt;br /&gt;&lt;div align="right"&gt;&lt;br /&gt;&lt;span style="color:#000099;"&gt;עֲשֵׂה לְךָ תֵּבַת עֲצֵי-גֹפֶר, קִנִּים תַּעֲשֶׂה אֶת-הַתֵּבָה; וְכָפַרְתָּ אֹתָהּ מִבַּיִת וּמִחוּץ, בַּכֹּפֶר. &lt;/span&gt;&lt;a name="15"&gt;&lt;/a&gt;&lt;span style="color:#000099;"&gt;טו וְזֶה, אֲשֶׁר תַּעֲשֶׂה אֹתָהּ: שְׁלֹשׁ מֵאוֹת אַמָּה, אֹרֶךְ הַתֵּבָה, חֲמִשִּׁים אַמָּה רָחְבָּהּ, וּשְׁלֹשִׁים אַמָּה קוֹמָתָהּ. &lt;/span&gt;&lt;a name="16"&gt;&lt;/a&gt;&lt;span style="color:#000099;"&gt;טז צֹהַר תַּעֲשֶׂה לַתֵּבָה, וְאֶל-אַמָּה תְּכַלֶּנָּה מִלְמַעְלָה, וּפֶתַח הַתֵּבָה, בְּצִדָּהּ תָּשִׂים; תַּחְתִּיִּם שְׁנִיִּם וּשְׁלִשִׁים, תַּעֲשֶׂהָ. &lt;/span&gt;&lt;a name="17"&gt;&lt;/a&gt;&lt;span style="color:#000099;"&gt;יז וַאֲנִי, הִנְנִי מֵבִיא אֶת-הַמַּבּוּל מַיִם עַל-הָאָרֶץ, לְשַׁחֵת כָּל-בָּשָׂר אֲשֶׁר-בּוֹ רוּחַ חַיִּים, מִתַּחַת הַשָּׁמָיִם: כֹּל אֲשֶׁר-בָּאָרֶץ, יִגְוָע. &lt;/span&gt;&lt;a name="18"&gt;&lt;/a&gt;&lt;span style="color:#000099;"&gt;יח וַהֲקִמֹתִי אֶת-בְּרִיתִי, אִתָּךְ; וּבָאתָ, אֶל-הַתֵּבָה--אַתָּה, וּבָנֶיךָ וְאִשְׁתְּךָ וּנְשֵׁי-בָנֶיךָ אִתָּךְ. &lt;/span&gt;&lt;a name="19"&gt;&lt;/a&gt;&lt;span style="color:#000099;"&gt;יט וּמִכָּל-הָחַי מִכָּל-בָּשָׂר שְׁנַיִם מִכֹּל, תָּבִיא אֶל-הַתֵּבָה--לְהַחֲיֹת אִתָּךְ: זָכָר וּנְקֵבָה, יִהְיוּ. &lt;/span&gt;&lt;a name="20"&gt;&lt;/a&gt;&lt;span style="color:#000099;"&gt;כ מֵהָעוֹף לְמִינֵהוּ, וּמִן-הַבְּהֵמָה לְמִינָהּ, מִכֹּל רֶמֶשׂ הָאֲדָמָה, לְמִינֵהוּ--שְׁנַיִם מִכֹּל יָבֹאוּ אֵלֶיךָ, לְהַחֲיוֹת. &lt;/span&gt;&lt;a name="21"&gt;&lt;/a&gt;&lt;span style="color:#000099;"&gt;כא וְאַתָּה קַח-לְךָ, מִכָּל-מַאֲכָל אֲשֶׁר יֵאָכֵל, וְאָסַפְתָּ, אֵלֶיךָ; וְהָיָה לְךָ וְלָהֶם, לְאָכְלָה. &lt;/span&gt;&lt;a name="22"&gt;&lt;/a&gt;&lt;span style="color:#000099;"&gt;כב וַיַּעַשׂ, נֹחַ: כְּכֹל אֲשֶׁר צִוָּה אֹתוֹ, אֱלֹהִים--כֵּן עָשָׂה. וַיֹּאמֶר יְהוָה לְנֹחַ, בֹּא-אַתָּה וְכָל-בֵּיתְךָ אֶל-הַתֵּבָה: כִּי-אֹתְךָ רָאִיתִי צַדִּיק לְפָנַי, בַּדּוֹר הַזֶּה. &lt;/span&gt;&lt;a name="2"&gt;&lt;/a&gt;&lt;span style="color:#000099;"&gt;ב מִכֹּל הַבְּהֵמָה הַטְּהוֹרָה, תִּקַּח-לְךָ שִׁבְעָה שִׁבְעָה--אִישׁ וְאִשְׁתּוֹ; וּמִן-הַבְּהֵמָה אֲשֶׁר לֹא טְהֹרָה הִוא, שְׁנַיִם--אִישׁ וְאִשְׁתּוֹ. &lt;/span&gt;&lt;a name="3"&gt;&lt;/a&gt;&lt;span style="color:#000099;"&gt;ג גַּם מֵעוֹף הַשָּׁמַיִם שִׁבְעָה שִׁבְעָה, זָכָר וּנְקֵבָה, לְחַיּוֹת זֶרַע, עַל-פְּנֵי כָל-הָאָרֶץ&lt;/span&gt; &lt;/div&gt;&lt;div align="right"&gt;&lt;/div&gt;&lt;div align="right"&gt;&lt;/div&gt;&lt;div align="right"&gt;&lt;/div&gt;&lt;div align="right"&gt;&lt;/div&gt;&lt;div align="right"&gt;&lt;/div&gt;&lt;div align="right"&gt;&lt;/div&gt;&lt;div align="right"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="color:#000099;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="color:#000099;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="color:#000099;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="color:#000099;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="color:#000099;"&gt;Make thee an ark of gopher wood; rooms shalt thou make in the ark, and shalt pitch it within and without with pitch. And this is how thou shalt make it: the length of the ark three hundred cubits, the breadth of it fifty cubits, and the height of it thirty cubits. light shalt thou make to the ark, and to a cubit shalt thou finish it upward; and the door of the ark shalt thou set in the side thereof; with lower, second, and third stories shalt thou make it. And I, behold, I do bring the flood of waters upon this earth, to destroy all flesh, wherein is the breath of life, from under heaven; everything that is in the earth shall die. But I will establish my covenant with thee; and thou shalt come into the ark, thou, and thy sons, and thy wife, and thy sons wives with thee. And of every living thing of all flesh, two of every sort shalt thou bring into the ark, to keep them alive with thee; they shall be male and female. Of the birds after their kind, and of the cattle after their kind, of every creeping thing of the ground after its kind, two of every sort shall come unto thee, to keep them alive. And take thou unto thee of all food that is eaten, and gather it to thee; and it shall be for food for thee, and for them. Thus did Noah; according to all that God commanded him, so did he. And Jehovah said unto Noah, Come thou and all thy house into the ark; for thee have I seen righteous before me in this generation. Of every clean beast thou shalt take to thee seven and seven, the male and his female; and of the beasts that are not clean two, the male and his female."&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="color:#000099;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:100%;"&gt;So Harel took a pencil and listed the requirements of his model in his own words:&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;div align="left"&gt;&lt;span style="color:#000099;"&gt;1. It should be made pales from a certain wood type &lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="color:#000099;"&gt;2. The ark should be sealed (with pitch) &lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="color:#000099;"&gt;3. Size in cubits will be 300(Length) X 50(width) X 30(height) &lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="color:#000099;"&gt;4. A window should be on the upper floor in size of one cubit &lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="color:#000099;"&gt;5. A door should be on the side of the Ark &lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="color:#000099;"&gt;6. The Ark should have 3 floors &lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="color:#000099;"&gt;7. In addition: The Ark will hold Noah’s family and the beasts: a pair of each kind, but seven of each “clean” kind.&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;When he was done listing, we noticed a few things which are not usually shown in the typical drawings or models of this favorite subject: I never saw anyone painting the Ark in black, however, it’s very likely that after Noah pitched the Ark from outside and inside he didn’t paint it brown and draw wood parts on it, like is shown in most pictures. No one also painted seven sheep or giraffes although these animals are from the “clean” type according to the tradition and Noah might have brought seven of them. We also noticed that the triangle roof and the ramp are optional components. Then we went to work – fulfilling the requirements without the bias we had from other sources, and learned a lesson about getting the requirements from the original source. &lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div align="left"&gt;&lt;br /&gt;Harel demonstrates great requirements reading skills. I am not sure what is the chance that my son will be a tester in his future (currently he wants to have a career as a gaming SW tester, which in his eyes is the perfect profession), but for me this experience is an additional reminder of the danger of executing a test from a test plan without reading &lt;strong&gt;&lt;span style="color:#000099;"&gt;again&lt;/span&gt;&lt;/strong&gt; the requirements. &lt;/div&gt;&lt;div align="left"&gt;The traditional test execution process (unlike ET), is built as a linear line of of turning the requirments and SW design into test cases and then executing them, but our mind is not linear. The ideas and understanding of the product evolve with time and experience, and our original perspective changes - for better, since it's more mature with time, and for worse, since it's likly to disconnect from the original sources of knowledge. Returning to the requirements at each stage of the execution will reconnect us to our mission definition and will give us an opportunity to relearn the material when our mind is more ready.&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;My recommendation to everyone who opens a bug or executes a test is always: &lt;span style="font-size:180%;color:#000066;"&gt;Read the requirements (again)!&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_1L-96E995q0/SvCMHQW4EyI/AAAAAAAAATc/yJJuipBvHBE/s1600-h/Arkmodel.JPG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 300px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5399970009495114530" border="0" alt="" src="http://4.bp.blogspot.com/_1L-96E995q0/SvCMHQW4EyI/AAAAAAAAATc/yJJuipBvHBE/s400/Arkmodel.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;span style="color:#000099;"&gt;&lt;span style="color:#000000;"&gt;The Ark model.&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;span style="color:#000099;"&gt;We didn’t paint it black (we thought brown is nicer). We placed &lt;/span&gt;&lt;span style="color:#000099;"&gt;two&lt;/span&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;span style="color:#000099;"&gt;sheep and not seven (resources limitation), but we did it consciously.&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3295369038568507430-6745741140418738010?l=testermindset.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testermindset.blogspot.com/feeds/6745741140418738010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://testermindset.blogspot.com/2009/11/read-requirements-again-noah.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3295369038568507430/posts/default/6745741140418738010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3295369038568507430/posts/default/6745741140418738010'/><link rel='alternate' type='text/html' href='http://testermindset.blogspot.com/2009/11/read-requirements-again-noah.html' title='Read the requirements (again)!'/><author><name>Issi Hazan-Fuchs</name><uri>http://www.blogger.com/profile/11137247541306088422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://2.bp.blogspot.com/_1L-96E995q0/TE8qvWEn-aI/AAAAAAAAAXk/z_V3vn39_Ow/S220/Issi_smile.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_1L-96E995q0/SvCMHQW4EyI/AAAAAAAAATc/yJJuipBvHBE/s72-c/Arkmodel.JPG' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3295369038568507430.post-6851367478206049073</id><published>2009-10-21T23:11:00.000+02:00</published><updated>2009-10-22T08:19:27.802+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Parimala Shankaraiah'/><category scheme='http://www.blogger.com/atom/ns#' term='Marlena Compton'/><category scheme='http://www.blogger.com/atom/ns#' term='observations'/><category scheme='http://www.blogger.com/atom/ns#' term='Art'/><title type='text'>Observations, Art, practicing and inspiration from other blogs</title><content type='html'>Practicing in the art of description.&lt;br /&gt;&lt;br /&gt;Recently, I have read few blogs that introduce the idea of practicing in describing art in order to improve the skill of description.&lt;br /&gt;&lt;br /&gt;Describing what we see is essential part when we test complicated systems. Beyond being accurate, objective and concise, you need to take the system generalist role - be able to conclude.&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Parimala&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Shankaraiah&lt;/span&gt; talks in her &lt;a href="http://curioustester.blogspot.com/"&gt;refreshing blog "curios tester"&lt;/a&gt; about &lt;a href="http://curioustester.blogspot.com/2009/10/painting-right-picture.html"&gt;painting the picture&lt;/a&gt; - she describes how she addressed the challenge in Marlena Compton &lt;a href="http://marlenacompton.com/?p=492"&gt;blog post “Visionary Testing”&lt;/a&gt; . I am quoting Marlena:&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000099;"&gt;I challenge you to find a work of art be it a painting, sculpture, installation or anything you deem “art-worthy” and study it. This can be in a museum, a coffee house or your mom’s living room. Once you feel you have an understanding of what you are looking at, try to communicate your understanding with words.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Not only that I decided, like &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Parimala&lt;/span&gt; to address it and post my notes in my blog, but I also told &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Parimala&lt;/span&gt; that I want to do that. She replied to me that I’ll let her know how I did this exercise, so now I am obligated to try this :-). Hopefully you will see that in few lines.&lt;br /&gt;&lt;br /&gt;Another interesting thing was that &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Parimala&lt;/span&gt; wrote about different perceptions of different people, and that Interpretation requires more knowledge about the context.&lt;br /&gt;We could see a deomonstration of of that if we will look at the example that Marlena gave in her post. she shows a picture named “Esther before &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Ahasuerus&lt;/span&gt;”. She describes Esther (the women in the picture) as “another chick in a dress who was fairly bitter about life in general”.&lt;br /&gt;&lt;br /&gt;I guess that when &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Parimala&lt;/span&gt;(She is an Indian women) read that post, she might agree or not, but when I did, that description looked so out of the context. I also saw a women and a king, but reading the picture name rang all of my bells. As an Israeli and Jewish, I have heard the story behind the scene so many times, so for me Esther is not a “bitter chick” but a great women in a middle of a brave act that saved our people from destruction. Eventually, that gave us a great holiday - &lt;a href="http://en.wikipedia.org/wiki/Purim"&gt;Purim&lt;/a&gt;, that we celebrate every year, having lot of fun.&lt;br /&gt;&lt;br /&gt;As for the exercise of picking and describing a picture?&lt;br /&gt;&lt;br /&gt;I picked the “The Raft of the Medusa” (1819) by Theodore &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Gericault&lt;/span&gt;. I saw the picture around 13-14 years ago, when I visited the museum &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;Deorsey&lt;/span&gt; in Paris. I remember that I was very impressed, but don’t recall any specific observations when I saw it. Forgive me if it will be too depressing, but this is a really impressive piece of art. Let's go to my lab notes:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5395165531861494722" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 270px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_1L-96E995q0/St96d2cJK8I/AAAAAAAAATU/xyFfV2BTSVw/s400/gericault_raft_of_the_medusa.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What I saw?&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;A raft full of survivors from a ship sink.&lt;br /&gt;Survivors pack fills the raft with desperate and terrified people. exception for that is the black man that waves towards the horizon&lt;br /&gt;the view behind is depressing dark skies with clouds that promise a storm that could sink the raft&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What I inferred?&lt;/strong&gt;&lt;br /&gt;Depression. The end is coming. The black waving man looks like an exception that should be examined carefully.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What I saw?&lt;br /&gt;&lt;/strong&gt;On the lower left side, fainted, almost dead bodies. Near them a desperate man sitting hopeless perhaps mourning for them&lt;br /&gt;On the upper right side, near the mast, few terrified people, probably seeing their death in their eyes. Going right – we could see the black man waving. His look is hidden, but we could tell that he is looking forward something (rescue? Freedom?). beneath him another man, bent is waving to the same direction few other figure point to that direction too&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What I inferred?&lt;/strong&gt;&lt;br /&gt;The situation puts the different people in different states: some are lost their consciousness, some are mourning, some are terrified and some are hoping for rescue&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What I saw?&lt;/strong&gt;&lt;br /&gt;Examining the different figures one by one, There is a gradual progress from one side of the people that lies down to the black man which stands up and waving. Some of the figures shows both the “hope” and the “terrified” situation&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What I inferred?&lt;/strong&gt;&lt;br /&gt;A fragile situation, that moves like a raft, between desperation and hope.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3295369038568507430-6851367478206049073?l=testermindset.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testermindset.blogspot.com/feeds/6851367478206049073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://testermindset.blogspot.com/2009/10/parimala-shankaraiah-talks-in-her.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3295369038568507430/posts/default/6851367478206049073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3295369038568507430/posts/default/6851367478206049073'/><link rel='alternate' type='text/html' href='http://testermindset.blogspot.com/2009/10/parimala-shankaraiah-talks-in-her.html' title='Observations, Art, practicing and inspiration from other blogs'/><author><name>Issi Hazan-Fuchs</name><uri>http://www.blogger.com/profile/11137247541306088422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://2.bp.blogspot.com/_1L-96E995q0/TE8qvWEn-aI/AAAAAAAAAXk/z_V3vn39_Ow/S220/Issi_smile.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_1L-96E995q0/St96d2cJK8I/AAAAAAAAATU/xyFfV2BTSVw/s72-c/gericault_raft_of_the_medusa.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3295369038568507430.post-5892061279973269222</id><published>2009-09-22T21:25:00.000+03:00</published><updated>2009-09-23T08:33:09.679+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='crowdsourcing'/><category scheme='http://www.blogger.com/atom/ns#' term='Shmuel Gershon'/><category scheme='http://www.blogger.com/atom/ns#' term='portfolio'/><category scheme='http://www.blogger.com/atom/ns#' term='Certification'/><title type='text'>Create your tester portfolio</title><content type='html'>The following presentation that I have created with my friend &lt;a href="http://testing.gershon.info/ target="_new""&gt;Shmuel Gershon&lt;/a&gt;, suggest ways for novice testers to gain experience by doing open source and crowd source testing and. We did not invent the wheel here, but we discuss and give some guiding that could be useful for novice testers.&lt;br /&gt;This presentation was a result of a request that we got from few &lt;a href="http://www.tech-career.org" target="_new"&gt;Tech career&lt;/a&gt; SQA course graduates, for some training that will increase their value in the eyes of potential employers. they suggested that we will teach them the ITCQB certification exam. however, we thought that we could do something more meaningful by giving them this workshop.&lt;br /&gt;&lt;br /&gt;link to our work:&lt;br /&gt; &lt;div style="width:425px;text-align:left" id="__ss_2042239"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/sgershon/create-your-tester-portfolio-2042239" title="Create Your Tester Portfolio"&gt;Create Your Tester Portfolio&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=createyourtesterportfolio11-090922130820-phpapp01&amp;stripped_title=create-your-tester-portfolio-2042239" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=createyourtesterportfolio11-090922130820-phpapp01&amp;stripped_title=create-your-tester-portfolio-2042239" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/sgershon"&gt;sgershon&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;and as a &lt;a href="http://www.scribd.com:/doc/20075955"&gt;shared document  in scribd&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3295369038568507430-5892061279973269222?l=testermindset.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testermindset.blogspot.com/feeds/5892061279973269222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://testermindset.blogspot.com/2009/09/create-your-tester-portfolio.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3295369038568507430/posts/default/5892061279973269222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3295369038568507430/posts/default/5892061279973269222'/><link rel='alternate' type='text/html' href='http://testermindset.blogspot.com/2009/09/create-your-tester-portfolio.html' title='Create your tester portfolio'/><author><name>Issi Hazan-Fuchs</name><uri>http://www.blogger.com/profile/11137247541306088422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://2.bp.blogspot.com/_1L-96E995q0/TE8qvWEn-aI/AAAAAAAAAXk/z_V3vn39_Ow/S220/Issi_smile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3295369038568507430.post-6525002994008798019</id><published>2009-09-17T17:20:00.000+03:00</published><updated>2009-09-30T08:59:52.059+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bias'/><category scheme='http://www.blogger.com/atom/ns#' term='Boundary values analysis'/><category scheme='http://www.blogger.com/atom/ns#' term='equivalent partitioning'/><category scheme='http://www.blogger.com/atom/ns#' term='Test techniques'/><title type='text'>The Beauty of technique and the bias Beast</title><content type='html'>&lt;span xmlns=""&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;Recently, I see around me more emphasis on test design techniques. People get trained in common techniques, and I hear voices that call for more documentation of the techniques used in test design documents.&lt;br /&gt;I would like to have a closer look on the trend by analyzing a simple but extreme example to demonstrate the hidden pitfalls that could be found in this path.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Let's take a look at the lovely pair of equivalent partitioning and Boundary values analysis. Both are usually the first most basic techniques to be mentioned when testing design techniques are discussed.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Equivalent partitioning method is derived from the fact that testing all possible values is not possible, and that one representative value from each partition is sufficient in order to have good enough testing.&lt;br /&gt;Boundary values analysis come to compensate the weakness of Equivalent partitioning. Although that the specification does not specify a different behavior for processing boundary values, we do know that this areas are likely to fail due to architecture or programming bugs.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Let's apply the techniques for deriving data for our test design. Assume that we have to test the following function:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:130%;color:#3366ff;"&gt;MemoryCopy(Source,Length,Destination)&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;The requirments specification says:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial;color:#0070c0;"&gt;This function is used by software other components to copy memory cells, given the source memory cell number, the length of data to copy and the destination cell to copy the cells group to.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial;color:#0070c0;"&gt;The environment of operation of the function is a memory area consists of 0 up to N memory cells that could contain any data.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Using the equivalent partitioning approach, we will analyze our environment: We have 3 data partitions: below Zero, Zero up to N and N up to infinite. Each one of our parameters could get one of them. Using pair wise planning will lower the amount of tested combinations so to get good enough coverage for the function will run the following test cases and call it TDD#1:&lt;sup&gt;&lt;br /&gt;&lt;/sup&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="MARGIN-LEFT: 4pt"&gt;&lt;table style="BORDER-COLLAPSE: collapse" border="0"&gt;&lt;colgroup&gt;&lt;col style="WIDTH: 51px"&gt;&lt;col style="WIDTH: 89px"&gt;&lt;col style="WIDTH: 89px"&gt;&lt;col style="WIDTH: 83px"&gt;&lt;/colgroup&gt;&lt;tbody valign="top"&gt;&lt;tr style="HEIGHT: 20px"&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: 0.5pt solid; PADDING-LEFT: 7px; BORDER-LEFT: 0.5pt solid; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;Case#&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: 0.5pt solid; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;Source&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: 0.5pt solid; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;Length&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: 0.5pt solid; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;Destination&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="HEIGHT: 20px"&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: 0.5pt solid; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;0-N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;0-N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;0-N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="HEIGHT: 20px"&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: 0.5pt solid; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;N+1-infinite&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;0-N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;0-N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="HEIGHT: 20px"&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: 0.5pt solid; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;0-N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;Negative&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;0-N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="HEIGHT: 20px"&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: 0.5pt solid; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;4&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;0-N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;N+1-infinite&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;0-N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="HEIGHT: 20px"&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: 0.5pt solid; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;5&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;0-N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;0-N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;Negative&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="HEIGHT: 20px"&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: 0.5pt solid; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;6&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;0-N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;0-N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;N+1-infinite&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="HEIGHT: 20px"&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: 0.5pt solid; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;7&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;Negative&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;0-N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;0-N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Note, that in this case, only one out the seven cases is a positive test case (Case#1), since the specification defines only one valid partition.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Since we already know that we must not use this technique without the complementary boundary values, we will specify the boundary values that we must check: instead of using 0-N we will use 0, 1,N-1 and N which are the boundary values within the valid partition range, -1 and N+1 as the boundary values of the invalid partitions. Thanks to all pairs algorithm, we end up with the following 44 cases(The negative ones are marked with ~) that we will call TDD#2:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div&gt;&lt;table style="BORDER-COLLAPSE: collapse" border="0"&gt;&lt;colgroup&gt;&lt;col style="WIDTH: 64px"&gt;&lt;col style="WIDTH: 49px"&gt;&lt;col style="WIDTH: 49px"&gt;&lt;col style="WIDTH: 79px"&gt;&lt;col style="WIDTH: 64px"&gt;&lt;col style="WIDTH: 64px"&gt;&lt;col style="WIDTH: 64px"&gt;&lt;col style="WIDTH: 64px"&gt;&lt;col style="WIDTH: 79px"&gt;&lt;/colgroup&gt;&lt;tbody valign="top"&gt;&lt;tr style="HEIGHT: 20px"&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: 0.5pt solid; PADDING-LEFT: 1px; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;Case#&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: 0.5pt solid; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;Source&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: 0.5pt solid; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;Length&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: 0.5pt solid; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;Destination&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px"&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: 0.5pt solid; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;Case#&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: 0.5pt solid; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;Source&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: 0.5pt solid; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;Length&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: 0.5pt solid; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;Destination&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="HEIGHT: 20px"&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;&lt;strong&gt;1&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N-1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px"&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;&lt;strong&gt;12&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N-1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N-1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="HEIGHT: 20px"&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;&lt;strong&gt;2&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N-1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px"&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;&lt;strong&gt;13&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N-1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N-1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="HEIGHT: 20px"&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;&lt;strong&gt;3&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px"&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;&lt;strong&gt;14&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="HEIGHT: 20px"&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;&lt;strong&gt;4&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N-1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px"&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;&lt;strong&gt;15&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="HEIGHT: 20px"&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;&lt;strong&gt;5&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N-1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px"&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;&lt;strong&gt;16&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="HEIGHT: 20px"&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;&lt;strong&gt;6&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N-1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N-1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px"&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;&lt;strong&gt;17&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="HEIGHT: 20px"&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;&lt;strong&gt;7&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N-1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px"&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;&lt;strong&gt;18&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;~-1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="HEIGHT: 20px"&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;&lt;strong&gt;8&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px"&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;&lt;strong&gt;19&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;~-1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="HEIGHT: 20px"&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;&lt;strong&gt;9&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N-1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px"&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;&lt;strong&gt;20&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N-1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;~-1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N-1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="HEIGHT: 20px"&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;&lt;strong&gt;10&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px"&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;&lt;strong&gt;21&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;~-1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="HEIGHT: 20px"&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;&lt;strong&gt;11&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px"&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;&lt;strong&gt;22&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;~N+1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="HEIGHT: 20px"&gt;&lt;td style="BORDER-RIGHT: medium none; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: medium none; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-TOP: 1px"&gt;&lt;/td&gt;&lt;td style="PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: medium none; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: medium none; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: medium none; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="HEIGHT: 20px"&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;Case#&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;Source&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;Length&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;Destination&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px"&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;Case#&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;Source&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;Length&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;Destination&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="HEIGHT: 20px"&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;&lt;strong&gt;23&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;~-1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px"&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;&lt;strong&gt;34&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;~-1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="HEIGHT: 20px"&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;&lt;strong&gt;24&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;~-1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px"&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;&lt;strong&gt;35&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N-1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;~-1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="HEIGHT: 20px"&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;&lt;strong&gt;25&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;~-1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px"&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;&lt;strong&gt;36&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;~N+1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="HEIGHT: 20px"&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;&lt;strong&gt;26&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;~N+1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N-1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N-1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px"&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;&lt;strong&gt;37&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N-1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;~-1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="HEIGHT: 20px"&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;&lt;strong&gt;27&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N-1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;~N+1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px"&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;&lt;strong&gt;38&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;~-1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="HEIGHT: 20px"&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;&lt;strong&gt;28&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;~N+1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px"&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;&lt;strong&gt;39&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;~-1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="HEIGHT: 20px"&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;&lt;strong&gt;29&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;~N+1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px"&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;&lt;strong&gt;40&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;~N+1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N-1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="HEIGHT: 20px"&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;&lt;strong&gt;30&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;~-1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N-1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px"&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;&lt;strong&gt;41&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;~N+1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="HEIGHT: 20px"&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;31&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N-1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;~N+1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px"&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;42&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;~N+1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="HEIGHT: 20px"&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;32&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;~N+1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N-1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px"&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;43&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;~N+1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="HEIGHT: 20px"&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: 0.5pt solid; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;33&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N-1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;~N+1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px"&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;44&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;~-1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N-1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 1px; BORDER-TOP: medium none; PADDING-LEFT: 1px; BORDER-LEFT: medium none; PADDING-TOP: 1px; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="color:#0070c0;"&gt;N&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;So far so good, but we just been trapped…&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;While in terms of valid, invalid data ranges and their boundaries we did state of the art coverage, we forgot the main functional attributes of our function while it copies data from source to destination, and has to maintain data integrity.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;In order to look up what we missed, let's go back to our tester natural mind set and do analysis without bounding ourselves to technique.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Getting the mention above specification on the first time, we will use our drawing board to draw a typical environment, and use our best test technique abstraction ability to imagine the possible cases and list them. We'll give attention to the partitioning and the boundaries when they will come in our path, but we will defer the full discussion of them to a later stage, so to remain focus on the functionality.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_1L-96E995q0/SrcVqqxGuYI/AAAAAAAAARA/XvitVRRKGgE/s1600-h/tc5Bias_Beast.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5383795702323657090" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 243px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_1L-96E995q0/SrcVqqxGuYI/AAAAAAAAARA/XvitVRRKGgE/s400/tc5Bias_Beast.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="font-family:Arial;font-size:10;"&gt;Figure - drawing board&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Having the drawing in front of us, we would imagine and note the different possible cases:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Let's move memory cells 0 -3 to cells N-3 up to N. Now, intuitively, we will move them to N-2 (cases 1 and 2).&lt;br /&gt;&lt;/p&gt;&lt;p&gt;But even nicer would be to copy cells 0 - 3 to cells 1-4 since potential data loss could be here when some of the destination data overlaps the source data. In this point we'll take the idea further and imagine how will the function will copy the data (cases 3 and 4).&lt;br /&gt;&lt;/p&gt;&lt;p&gt;In case that data is copied cell by cell, it should better take rightmost cell (in our example "D" from cell 3) and copy it to the rightmost cell of the destination (cell 4) and so on till it reaches the leftmost cell, so to avoid loss of data. From the other hand if we will try to copy cells 1-4 to cells 0-3, the function must start with the leftmost cell to avoid the same data loss.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Let's sum our findings into test cases (we will call it TDD#3):&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="MARGIN-LEFT: 4pt"&gt;&lt;table style="BORDER-COLLAPSE: collapse" border="0"&gt;&lt;colgroup&gt;&lt;col style="WIDTH: 51px"&gt;&lt;col style="WIDTH: 89px"&gt;&lt;col style="WIDTH: 89px"&gt;&lt;col style="WIDTH: 83px"&gt;&lt;/colgroup&gt;&lt;tbody valign="top"&gt;&lt;tr style="HEIGHT: 20px"&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: 0.5pt solid; PADDING-LEFT: 7px; BORDER-LEFT: 0.5pt solid; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;Case#&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: 0.5pt solid; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;Source&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: 0.5pt solid; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;Length&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: 0.5pt solid; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;Destination&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="HEIGHT: 20px"&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: 0.5pt solid; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;0+X&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;N-X&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="HEIGHT: 20px"&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: 0.5pt solid; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;0+X&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;N-X+1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="HEIGHT: 20px"&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: 0.5pt solid; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;Y&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="HEIGHT: 20px"&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: 0.5pt solid; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;4&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;Y&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="HEIGHT: 20px"&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: 0.5pt solid; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;5&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;Valid&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;Invalid&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;valid&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="HEIGHT: 20px"&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: 0.5pt solid; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;6&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;invalid&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;Valid&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;Valid&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="HEIGHT: 20px"&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: 0.5pt solid; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;7&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;Valid&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;Valid&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BORDER-RIGHT: 0.5pt solid; PADDING-RIGHT: 7px; BORDER-TOP: medium none; PADDING-LEFT: 7px; BORDER-LEFT: medium none; BORDER-BOTTOM: 0.5pt solid" valign="bottom"&gt;&lt;p&gt;&lt;span style="color:#0070c0;"&gt;Invalid&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;We'll have to define x and y and in some cases to expand more the definition of invalid data , but it's clear that TDD#3 is much more powerful than the previous two, since it's cover functional aspects of the software.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;O.K. the reader will say, you waste our time demonstrating a totally improper use of a test technique which relates to data when the actual focus has to be on the functionality. Would you like that we will add a warning against improper use of a technique on the package?&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Yes. We must warn against improper use. when the focus wanders from the cognitive research and analysis to the BKM area&lt;/strong&gt;, it is likely that we and our reviewers will be less criticizing. If in our example we were starting from the simple abstraction on the drawing board, and only then we will look inside the "techniques basket", picking the ones that we think most adequate for our proposal, we will also give it the proper weight, watching from the technique blindness.&lt;br /&gt;In our example of the last Test design, we might think that few boundary values are missing and that we should relate to both invalid partitions in the invalid input cases, but we will understand that these are only second priority items. since the whole BVA technique is blind for relation betwen the variables, starting with the technique will lead our mind in the less relevant direction.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3295369038568507430-6525002994008798019?l=testermindset.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testermindset.blogspot.com/feeds/6525002994008798019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://testermindset.blogspot.com/2009/09/beauty-of-technique-and-bias-beast.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3295369038568507430/posts/default/6525002994008798019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3295369038568507430/posts/default/6525002994008798019'/><link rel='alternate' type='text/html' href='http://testermindset.blogspot.com/2009/09/beauty-of-technique-and-bias-beast.html' title='The Beauty of technique and the bias Beast'/><author><name>Issi Hazan-Fuchs</name><uri>http://www.blogger.com/profile/11137247541306088422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://2.bp.blogspot.com/_1L-96E995q0/TE8qvWEn-aI/AAAAAAAAAXk/z_V3vn39_Ow/S220/Issi_smile.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_1L-96E995q0/SrcVqqxGuYI/AAAAAAAAARA/XvitVRRKGgE/s72-c/tc5Bias_Beast.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3295369038568507430.post-6173011469794106714</id><published>2009-06-30T12:10:00.000+03:00</published><updated>2009-09-22T08:40:03.063+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Pradeep Soundararajan'/><category scheme='http://www.blogger.com/atom/ns#' term='anouncements'/><category scheme='http://www.blogger.com/atom/ns#' term='blogging'/><title type='text'>Changing the nature of this blog</title><content type='html'>&lt;span style="color:#000099;"&gt;I have changed my mind!&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;I don't see any point to dedicate the blog only for &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;reviews. A&lt;/span&gt;llthough I am not going to refrain from &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;reviewing&lt;/span&gt; other's work at all. So I have changed the title.&lt;br /&gt;&lt;br /&gt;I would like to answer &lt;a href="http://testertested.blogspot.com/2009/06/why-good-software-testers-should-come.html#links"&gt;Pradeep Soundararajan call &lt;/a&gt;,and go on blogging my own ideas too. I thought about that for a long time, but his last post gave me the push.&lt;br /&gt;&lt;br /&gt;Hope to be able and do that soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3295369038568507430-6173011469794106714?l=testermindset.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testermindset.blogspot.com/feeds/6173011469794106714/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://testermindset.blogspot.com/2009/06/changing-nature-of-this-blog.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3295369038568507430/posts/default/6173011469794106714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3295369038568507430/posts/default/6173011469794106714'/><link rel='alternate' type='text/html' href='http://testermindset.blogspot.com/2009/06/changing-nature-of-this-blog.html' title='Changing the nature of this blog'/><author><name>Issi Hazan-Fuchs</name><uri>http://www.blogger.com/profile/11137247541306088422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://2.bp.blogspot.com/_1L-96E995q0/TE8qvWEn-aI/AAAAAAAAAXk/z_V3vn39_Ow/S220/Issi_smile.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3295369038568507430.post-9181899147025586370</id><published>2009-01-12T09:24:00.000+02:00</published><updated>2009-09-22T08:40:03.082+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='magazine'/><category scheme='http://www.blogger.com/atom/ns#' term='Certification'/><title type='text'>Online test magazines</title><content type='html'>The first magazine I would like to link to is &lt;strong&gt;&lt;span style="color:#6666cc;"&gt;Testing Experience:&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.testingexperience.com/"&gt;http://www.testingexperience.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This magazine already has it's 4&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;th&lt;/span&gt; issue, and seems to collect articles, which expands the knowledge in many areas. So far, I found in every issue 1 or 2 articles which I found interesting, and expanding my knowledge in new domains of of our profession. The magazine also, has it's news section, and the last one, just announced breaking news on....a new quality testing certification... Hey! is this the new gospel of testing? I don't want to start here a discussion about certifications, but this just seems to me as too much. So for the sake of balance, ill point you to a video from &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;STAREAST&lt;/span&gt; 2008, which address this subject , and probably will make you smile:&lt;br /&gt;The Angel and Devil of Software Testing &lt;a href="http://uk.youtube.com/watch?v=oHtydNQU1f8"&gt;http://uk.youtube.com/watch?v=oHtydNQU1f8&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The other magazine that I want to review is &lt;strong&gt;&lt;span style="color:#6666cc;"&gt;Quality Matters:&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="color:#6600cc;"&gt;&lt;strong&gt;&lt;a href="http://www.quality-matters.org/"&gt;http://www.quality-matters.org/&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;This magazine has published already it's 1st issue, and seems to concentrate on the foundations of testing. The feature subject of this issue was risk based testing by Rex Black, which is one of the recognized test experts in the industry, allthough too much related to the factory school. The article addressed the foundations of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;RBT&lt;/span&gt;, and could be a good summary of foundations of this approach. So was another article about team development. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.testingexperience.com/"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3295369038568507430-9181899147025586370?l=testermindset.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testermindset.blogspot.com/feeds/9181899147025586370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://testermindset.blogspot.com/2009/01/online-test-magazines.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3295369038568507430/posts/default/9181899147025586370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3295369038568507430/posts/default/9181899147025586370'/><link rel='alternate' type='text/html' href='http://testermindset.blogspot.com/2009/01/online-test-magazines.html' title='Online test magazines'/><author><name>Issi Hazan-Fuchs</name><uri>http://www.blogger.com/profile/11137247541306088422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://2.bp.blogspot.com/_1L-96E995q0/TE8qvWEn-aI/AAAAAAAAAXk/z_V3vn39_Ow/S220/Issi_smile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3295369038568507430.post-2335253080068820426</id><published>2009-01-06T09:05:00.000+02:00</published><updated>2009-09-22T08:40:03.072+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='testing book'/><category scheme='http://www.blogger.com/atom/ns#' term='James Bach'/><category scheme='http://www.blogger.com/atom/ns#' term='Cem Kaner'/><category scheme='http://www.blogger.com/atom/ns#' term='Bret Pettichord.'/><title type='text'>Lessons Learned in Software Testing (book)</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_1L-96E995q0/SWMKZi4CZfI/AAAAAAAAALk/-njfI3tabZs/s1600-h/LLSWT.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5288081821437945330" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 130px; CURSOR: hand; HEIGHT: 130px" alt="" src="http://2.bp.blogspot.com/_1L-96E995q0/SWMKZi4CZfI/AAAAAAAAALk/-njfI3tabZs/s200/LLSWT.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Lessons Learned in Software Testing A &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;context&lt;/span&gt;-Driven approach, by &lt;a href="http://www.amazon.com/exec/obidos/search-handle-url/ref=ntt_athr_dp_sr_1?%5Fencoding=UTF8&amp;amp;search-type=ss&amp;amp;index=books&amp;amp;field-author=Cem%20Kaner"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Cem&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Kaner&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://www.amazon.com/exec/obidos/search-handle-url/ref=ntt_athr_dp_sr_2?%5Fencoding=UTF8&amp;amp;search-type=ss&amp;amp;index=books&amp;amp;field-author=James%20Bach"&gt;James Bach&lt;/a&gt;, &lt;a href="http://www.amazon.com/exec/obidos/search-handle-url/ref=ntt_athr_dp_sr_3?%5Fencoding=UTF8&amp;amp;search-type=ss&amp;amp;index=books&amp;amp;field-author=Bret%20Pettichord"&gt;Bret &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Pettichord&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;My &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;testlink&lt;/span&gt; rating: &lt;span style="color:#000099;"&gt;5 stars &lt;/span&gt;&lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/_1L-96E995q0/SWMIfs_7jYI/AAAAAAAAALc/hhjzV9j0JHA/s1600-h/images.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/Lessons-Learned-Software-Testing-Kaner/dp/0471081124"&gt;http://www.amazon.com/Lessons-Learned-Software-Testing-Kaner/dp/0471081124&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I thought that it would be appropriate to start this blog with a recommendation on the most valuable( in my opinion), book in the field. This book sits on my &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;cubic&lt;/span&gt; shelf, and I use my free time to have one more glance in one more &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;lesson&lt;/span&gt;. the book is great for any level, from the most beginners to experts and managers. The thing that I like &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_8"&gt;at most&lt;/span&gt; in this book is that it's divided into short &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_9"&gt;lessons&lt;/span&gt;, cutting off the accompanying bullshit from the valuable information.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Additional related link - James Bach homepage &lt;a href="http://www.satisfice.com/"&gt;http://www.satisfice.com/&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3295369038568507430-2335253080068820426?l=testermindset.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testermindset.blogspot.com/feeds/2335253080068820426/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://testermindset.blogspot.com/2009/01/lessons-learned-in-software-testing.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3295369038568507430/posts/default/2335253080068820426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3295369038568507430/posts/default/2335253080068820426'/><link rel='alternate' type='text/html' href='http://testermindset.blogspot.com/2009/01/lessons-learned-in-software-testing.html' title='Lessons Learned in Software Testing (book)'/><author><name>Issi Hazan-Fuchs</name><uri>http://www.blogger.com/profile/11137247541306088422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://2.bp.blogspot.com/_1L-96E995q0/TE8qvWEn-aI/AAAAAAAAAXk/z_V3vn39_Ow/S220/Issi_smile.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_1L-96E995q0/SWMKZi4CZfI/AAAAAAAAALk/-njfI3tabZs/s72-c/LLSWT.jpg' height='72' width='72'/><thr:total>1</thr:total></entry></feed>
