{"id":657,"date":"2013-12-25T23:00:47","date_gmt":"2013-12-25T21:00:47","guid":{"rendered":"http:\/\/blog.asym.dk\/?p=657"},"modified":"2013-12-25T23:00:47","modified_gmt":"2013-12-25T21:00:47","slug":"testing-hopes-for-2014","status":"publish","type":"post","link":"https:\/\/www.asym.dk\/index.php\/2013\/12\/25\/testing-hopes-for-2014\/","title":{"rendered":"Testing Hopes for 2014"},"content":{"rendered":"<p><a href=\"http:\/\/asymaps.files.wordpress.com\/2013\/05\/dsc_0540a.jpg\"><img loading=\"lazy\" class=\"alignnone size-large wp-image-639\" alt=\"DSC_0540A\" src=\"http:\/\/asymaps.files.wordpress.com\/2013\/05\/dsc_0540a.jpg?w=500\" width=\"500\" height=\"332\" srcset=\"https:\/\/www.asym.dk\/wp-content\/uploads\/2013\/05\/dsc_0540a.jpg 1500w, https:\/\/www.asym.dk\/wp-content\/uploads\/2013\/05\/dsc_0540a-300x199.jpg 300w, https:\/\/www.asym.dk\/wp-content\/uploads\/2013\/05\/dsc_0540a-1024x680.jpg 1024w, https:\/\/www.asym.dk\/wp-content\/uploads\/2013\/05\/dsc_0540a-768x510.jpg 768w, https:\/\/www.asym.dk\/wp-content\/uploads\/2013\/05\/dsc_0540a-1200x797.jpg 1200w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/a><br \/>\nChristmas is a \u201dLichtfest\u201d for us in the North. Daytime, at this time of year, only lasts a few hours and the sun never really rise on the horizon. Christmas reminds us that light days will return and it&#8217;s time to look ahead on the year to come.<br \/>\nI have two hopes for software testing for 2014:<\/p>\n<ol>\n<li>I hope we will stop looking for simple explanaitions <i>why<\/i> something failed: The product, the testing, the development.<\/li>\n<li>We cannot expect all managers to be testing experts, so we need better documented and qualified testing practices (in various contexts) in order to support better top management software testing decisions.<\/li>\n<\/ol>\n<p><strong>Looking back on 2013&#8230;<br \/>\n<\/strong><br \/>\nI had a busy 2013, privately as well as professionally. <a title=\"My Let\u2019s Test\u00a0photos\" href=\"http:\/\/blog.asym.dk\/2013\/05\/25\/my-lets-test-photos\/\" target=\"_blank\" rel=\"noopener noreferrer\">Let&#8217;s Test in May<\/a> was fantastic! A few weeks later, I gave a successful lecture on Context Driven Testing in <a title=\"Link to Association of Danish Enginees IT society\" href=\"https:\/\/ida.dk\/netvaerk\/fag\/it-tele-og-elektroteknik\/ida-it-0\" target=\"_blank\" rel=\"noopener noreferrer\">IDA-IT<\/a>.<br \/>\nI have for long wanted to link my favorite philosopher Niels Bohr to testing. Denmark celebrated the 100 year anniversary of Niels Bohrs articles on the atom model this year. Niels Bohr was a Nobel Prize wining physicist, but more than anything, he was a philosopher &#8211; my favorite philosopher by far.<br \/>\nMy second favorite is Nassim Taleb. Taleb published his new book <a title=\"Link to &quot;Antifragile&quot; on Wikipedai\" href=\"http:\/\/en.wikipedia.org\/wiki\/Antifragile:_Things_That_Gain_from_Disorder\" target=\"_blank\" rel=\"noopener noreferrer\">Antifragile<\/a> in late 2012, and <a title=\"Antifragility by\u00a0Testing?\" href=\"http:\/\/blog.asym.dk\/2013\/01\/05\/antifragility-by-testing\/\" target=\"_blank\" rel=\"noopener noreferrer\">I read it this year<\/a>. But it was his previous book <a title=\"Link to &quot;Black Swan&quot; on Wikipedia\" href=\"http:\/\/en.wikipedia.org\/wiki\/The_Black_Swan_%282007_book%29\" target=\"_blank\" rel=\"noopener noreferrer\">Black Swan <\/a>that made me a fan.<br \/>\nIn chapter 12 of Black Swan, Taleb criticizes historicism: Always wanting to find causes of why things happen. That happens a lot in testing too:<\/p>\n<ul>\n<li>\u201dWhy was that bug in the system!?\u201d<\/li>\n<li>\u201dWhy didn&#8217;t test find it!?\u201d<\/li>\n<li>\u201dWho blundered!?\u201d<\/li>\n<\/ul>\n<p>Taleb points out that explaining an event is just as difficult as predicting the future. He argues that any logical deductions and computations involved in analysing an event will yield random results.<br \/>\nGood managers knows that appreciating and handling a team&#8217;s frustration over something not going as planned is important, but we are too often committing the error of turning a psychological healing process into a development system, mindlessly making up apparently deterministic explanations for the unexpected &#8211; the random.<br \/>\n<strong>Randomness and historicism<\/strong><br \/>\nRandomness is actually two different things: (1) Indeterministic mathematical radomness. (2) Something that is acting chaotically, but still according to deterministic laws.<br \/>\nThe \u201d<a title=\"Wikipedia on &quot;Butterfly effect&quot;\" href=\"http:\/\/en.wikipedia.org\/wiki\/Butterfly_effect\" target=\"_blank\" rel=\"noopener noreferrer\">butterfly in india<\/a>\u201d is an example of a chaotic, but deterministic chain of events: It is said that the beating of a butterfly&#8217;s wings in Delhi can cause a thunderstorm in North Carolina.<br \/>\nAccording to Newtonian and relativistic physics, determinism is a fundamental property of nature, but since most of the events involved in the forming of the thunderstorm are outside our reach, we won&#8217;t be able to reconstruct the event completely anyway.<br \/>\nThis is perhaps where Taleb and Bohr might disagree, since Bohr did not believe in determinism as a fundamental property of nature.<br \/>\nWith quantum physics, Bohr, Heisenberg, Pauli and other pioneers were able to show that events on the nuclear level do not follow rules of causality. An electron, for example, moves from one energy level to a lower, releasing a photon, <i>spontaneously.<\/i><br \/>\n\u201dSo what? We&#8217;re not living in microcosomos. Butterflies don&#8217;t move electrons, they set complete <i>molecules <\/i>in motion. Causality should still apply on any observable level.&#8221;<br \/>\nThis is a valid counter argument, but Bohr, in several of his philosophical writngs, points out that the lack of casualty on the subatomic level <i>does<\/i> in fact affect the macroscopic level: There are many amplification systems in nature, which amplify single quanta of energy into macroscopic effects. One such is the human eye, which can detect single photons and <i>amplify <\/i>it as a stream of information sent to the brain, where it can trigger actions. Obviously there are lots of such amplification systems in the brain and our bodies, so maybe there&#8217;s no such thing as determinism in people? And in nature in general, for that matter.<br \/>\n<strong>Does having a bad childhood make someone bad?<\/strong><br \/>\nSe we&#8217;re essentially left with a world of repeatable <em>patterns. Statisticians<\/em> know that children of poor parents will usually be poor themselves. That is a well known pattern, but does it work the other\u00a0 way too? Does a bad childhood make you a bad person?<br \/>\nObviously no. The pattern cannot be linked to the individual, <em>per se<\/em>.<br \/>\nBut that doesn&#8217;t mean patterns aren&#8217;t useful: Patterns simplify reality, and simplification is necessary in all planning and management.<br \/>\nMany projects have contracts which are negotiated several years before the testers start. Such contracts often specify which kinds of testing should take place e.g. how acceptance testing should be carried out.<br \/>\nNow, we can&#8217;t expect all IT contract managers to be testing experts, but if we can document research evidence of the usefulness of e.g. exploratory testing, we&#8217;re much more likely to be able to convince them to use it constructively, even when they&#8217;re working on the early planning phases.<br \/>\nHappy 2014!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Christmas is a \u201dLichtfest\u201d for us in the North. Daytime, at this time of year, only lasts a few hours and the sun never really rise on the horizon. Christmas reminds us that light days will return and it&#8217;s time to look ahead on the year to come. I have two hopes for software testing [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[15,26,83,85],"_links":{"self":[{"href":"https:\/\/www.asym.dk\/index.php\/wp-json\/wp\/v2\/posts\/657"}],"collection":[{"href":"https:\/\/www.asym.dk\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.asym.dk\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.asym.dk\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.asym.dk\/index.php\/wp-json\/wp\/v2\/comments?post=657"}],"version-history":[{"count":0,"href":"https:\/\/www.asym.dk\/index.php\/wp-json\/wp\/v2\/posts\/657\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.asym.dk\/index.php\/wp-json\/wp\/v2\/media?parent=657"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.asym.dk\/index.php\/wp-json\/wp\/v2\/categories?post=657"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.asym.dk\/index.php\/wp-json\/wp\/v2\/tags?post=657"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}