<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>Cem Kaner's Blog</title>
	<atom:link href="http://www.satisfice.com/kaner/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.satisfice.com/kaner</link>
	<description>On the craft and community of software testing</description>
	<pubDate>Wed, 19 May 2010 15:30:54 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>A new brand of snake oil for software testing</title>
		<link>http://www.satisfice.com/kaner/?p=84</link>
		<comments>http://www.satisfice.com/kaner/?p=84#comments</comments>
		<pubDate>Wed, 19 May 2010 15:30:54 +0000</pubDate>
		<dc:creator>Cem Kaner</dc:creator>
		
		<category><![CDATA[certification]]></category>

		<category><![CDATA[education]]></category>

		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.satisfice.com/kaner/?p=84</guid>
		<description><![CDATA[The widespread gap between having a little experience replicating other people's experiments and seeing some work on a lab, on the one hand, and learning to do and evaluate research on the other hand -- this gap is the home court for truthiness. In the world of truthiness, it doesn't matter whether the evidence in support of an absurd assertion is any good, as long as we can make it look to enough people as though good enough evidence exists.]]></description>
			<content:encoded><![CDATA[<p>I taught a course last term on Quantitative Investment Modeling in Software Engineering to a mix of undergrad and grad students of computer science, operations research and business. We had a great time, we learned a lot about the market, about modeling, and about automated exploratory testing (more on this type of exploratory testing at this year&#8217;s <a href="http://conferences.associationforsoftwaretesting.org/CAST2010/Keynotes#closing">Conference of the Association for Software Testing</a>&#8230;)</p>
<p>In the typical undergraduate science curriculum, most of the experimental design we teach to undergraduates is statistical. Given a clearly formulated hypothesis and a reasonably clearly understood oracle, we learn how to design experiments that control for confounding variables, so that we can decide whether our experimental effect was statistically significant. We also teach some instrumentation, but in most cases, the students learn how to use well-understood instruments as opposed to how to appraise, design, develop, calibrate and then apply them.</p>
<p>Our course was not so traditionally structured. In our course, each student had to propose and evaluate an investment strategy. We started with a lot of bad ideas. (Most small investors lose money. One of the attributes of our oracle is, &#8220;If it causes you to lose money, it&#8217;s probably a bad idea.&#8221;) We wanted to develop and demonstrate good ideas instead. We played with tools (some worked better than others) and wrote code to evolve our analytical capabilities, studied some qualitative research methods (hypothesis-formation is a highly qualitative task), ran pilot studies, and then eventually got to the formal-research stages that the typical lab courses start at.</p>
<p>Not surprisingly, the basics of designing a research program took about 1/3 of the course. With another course, I probably could have trained these students to be moderately-skilled EVALUATORS of research articles. (It is common in several fields to see this as a full-semester course in a doctoral program.)</p>
<p>Sadly, few CS doctoral programs (and even fewer undergrad programs) offer courses in the development or evaluation of research, or if they offer them, they don&#8217;t require them.</p>
<p>The widespread gap between having a little experience replicating other people&#8217;s experiments and seeing some work on a lab, on the one hand, and learning to do and evaluate research on the other hand &#8212; this gap is the home court for <a href="http://www.avclub.com/articles/stephen-colbert,13970/">truthiness</a>. In the world of truthiness, it doesn&#8217;t matter whether the evidence in support of an absurd assertion is any good, as long as we can make it look to enough people as though good enough evidence exists. Respectable-looking research from apparently-well-credentialed people is hard for someone to dispute if, as most people in our field, one lacks training in critical evaluation of research.</p>
<p>The new brand of snake oil is &#8220;evidence-based&#8221; X, such as &#8220;evidence-based&#8221; methods of instruction or in a recent proposal, <a href="http://www.eurostarconferences.com/conferences/session-details.aspx?sessionId=209">evidence-based software testing</a>. Maybe I&#8217;m mistaken in my hunch about what this is about, but the tone of the abstract (and what I&#8217;ve perceived in my past personal interactions with the speaker) raise some concerns.</p>
<p><a href="http://jonbox.wordpress.com/2010/05/19/the-truth-about-testing/">Jon Bach addresses the tone directly</a>. You&#8217;ll have to form your own personal assessments of the speaker. But I agree with Jon that this does not sound merely like advocacy of applying empirical research  methods to help us improve the practice of testing, an idea that I rather like. Instead, the wording   suggests a power play that seems to me to have less to do with research and more  to do with the next generation of ISTQB marketing.</p>
<p>So let me talk here about this new brand of snake oil (&#8221;Evidence-Based!&#8221;), whether it is meant this way by this speaker or not.</p>
<p>The &#8220;evidence-based&#8221; game is an interesting one to play when most of the people in a community have limited training in research methods or research evaluation. This game has been recently fashionable in American education. In that context, I think it has been of greatest benefit to people who make money selling mediocritization. It&#8217;s not clear to me that this movement has added one iota of value to the quality of education in the United States.</p>
<p>In principle, I see 5 problems (or benefits, depending on your point of view). I say, &#8220;in principle&#8221; because of course, I have no insight into the personal motives and private ideas of Dr. Reid or his colleagues. I am raising a theoretical objection. Whether it is directly applicable to Dr. Reid and ISTQB is something you will have to decide yourself, and these comments are not sufficient to lead you to a conclusion.</p>
<ol>
<li>It is easy to promote forced results from worthless research when your audience has limited (or no) training in research methods, instrumentation, or evaluation of published research. And if someone criticizes the details of your methods, you can dismiss their criticisms as quibbling or theoretical. Too many people in the audience will be stuck making their decision about the merits of the objection on the personal persuasiveness of the speakers (which snake oil salesmen excel at) rather than on the underlying merits of the research.</li>
<li>When one side has a lot of money (such as, perhaps, proceeds from a certification business), and a plan to use &#8220;research&#8221; results as a sales tool to make a lot more money, they can invest in &#8220;research&#8221; that yields promotable results. The work doesn&#8217;t have to be competent (see #1). It just has to support a conclusion that fits with the sales pitch.</li>
<li>When the other side doesn&#8217;t have a lot of money, when the other side are mainly practitioners (not much time or training to do the research), and when competent research costs a great deal more than trash (see #2 and #5), the debates are likely to be one-sided. One side has &#8220;evidence&#8221; and if the other side objects, well, if they think the &#8220;evidence&#8221; is so bad,  they should raise a bunch of money and donate a bunch of time to prove it. It&#8217;s an opportunity for well-funded con artists to take control of the (apparent) high road. They can spew impressive-looking trash at a rate that cannot possibly be countered by their critics.</li>
<li>It is easy for someone to do &#8220;research&#8221; as a basis for rebranding and reselling someone else&#8217;s ideas. Thus, someone who has never had an original thought in his life can be promoted as the &#8220;leading expert&#8221; on X by publishing a few superficial studies of it.  A certain amount of this goes on already in our field, but largely as idiosyncratic misbehavior by individuals. There is a larger threat. If a training organization will make more money (influence more standards, get its products mandated by more suckers) if its products and services have the support of &#8220;the experts&#8221;, but many of &#8220;the experts&#8221; are inconveniently critical, there is great marketing value in a vehicle for papering over the old experts with new-improved experts who have done impressive-looking research that gives &#8220;evidence-based&#8221; backing to whatever the training organization is selling. Over time, of course, this kind of plagiarism kills innovation by bankrupting the innovators. For companies that see innovation as a threat, however, that&#8217;s a benefit, not a problem. (For readers who are wondering whether I am making a specific allegation about any person or organization, I am not. This is merely a hypothetical risk in an academic&#8217;s long list of hypothetical risks, for you to think about  in your spare time.)</li>
<li>In education, we face a classic qualitative-versus-quantitative tradeoff. We can easily measure how many questions someone gets right or wrong on simplistic tests. We can&#8217;t so easily measure how deep an understanding someone has of a set of related concepts or how well they can apply them. The deeper knowledge is usually what we want to achieve, but it takes much more time and much more money and much more research planning to measure it. So instead, we often substitute the simplistic metrics for the qualitative studies. Sadly, when we drive our programs by those simplistic metrics, we optimize to them and we gradually teach to the superficial and abandon the depth. Many of us in the teaching community in the United States believe that over the past few years, this has had a serious negative impact on the quality of the public educational system and that this poses a grave threat to our long-term national competitiveness.</li>
</ol>
<p>Most computer science programs treat system-level software testing as unfit for the classroom.</p>
<p>I think that software testing can have great value, that it can be very important, and that a good curriculum should have an emphasis on skilled software testing. But the popular mix of ritual, tedium, and moralizing that has been passed off by some people as testing for decades has little to offer our field, and even less for university instruction. I think ISTQB has been masterful at selling that mix. It is easy to learn and easy to certify. I&#8217;m sure that a new emphasis, &#8220;New! Improved! Now with Evidence!&#8221; could market the mix even better. Just as worthless, but with even better packaging.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.satisfice.com/kaner/?feed=rss2&amp;p=84</wfw:commentRss>
		</item>
		<item>
		<title>Conference of the Association for Software Testing</title>
		<link>http://www.satisfice.com/kaner/?p=80</link>
		<comments>http://www.satisfice.com/kaner/?p=80#comments</comments>
		<pubDate>Fri, 19 Mar 2010 07:55:19 +0000</pubDate>
		<dc:creator>Cem Kaner</dc:creator>
		
		<category><![CDATA[education]]></category>

		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.satisfice.com/kaner/?p=80</guid>
		<description><![CDATA[I&#8217;ll be keynoting at CAST on investment modeling and exploratory test automation.
In its essence, exploratory testing is about learning new things about the quality of the software under test. Exploratory test automation is about using software to help with that learning.
Testing the value of investment models is an interesting illustration because it is all about [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll be keynoting at CAST on investment modeling and exploratory test automation.</p>
<p>In its essence, exploratory testing is about learning new things about the quality of the software under test. Exploratory test automation is about using software to help with that learning.</p>
<p>Testing the value of investment models is an interesting illustration because it is all about the quality of the software, it is intensely automated, and none of the tests are regression tests. This is one illustration of automated exploration. I&#8217;ll point to others in my talk and paper.</p>
<p>THERE&#8217;S STILL TIME TO SUBMIT YOUR OWN PROPOSAL FOR A PRESENTATION. (The official deadline is March 20, but if you&#8217;re a few days late, I bet the conference committee will still read your proposal.)</p>
<p>Here&#8217;s the link: h<a href="http://conferences.associationforsoftwaretesting.org/">ttp://conferences.associationforsoftwaretesting.org/</a></p>
<p>What&#8217;s different about CAST is that we genuinely welcome discussion and debate. Any participant can ask questions of any speaker. Any participant can state her or his counter-argument to a speaker. We&#8217;ll keep taking questions all day. Artificial time limits are not used to cut off discussion.  After all, the point of a conference is &#8220;conferring.&#8221;</p>
<p>See you there&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.satisfice.com/kaner/?feed=rss2&amp;p=80</wfw:commentRss>
		</item>
		<item>
		<title>An award from ACM</title>
		<link>http://www.satisfice.com/kaner/?p=78</link>
		<comments>http://www.satisfice.com/kaner/?p=78#comments</comments>
		<pubDate>Wed, 03 Mar 2010 04:38:46 +0000</pubDate>
		<dc:creator>Cem Kaner</dc:creator>
		
		<category><![CDATA[computer_law]]></category>

		<guid isPermaLink="false">http://www.satisfice.com/kaner/?p=78</guid>
		<description><![CDATA[The Association for Computing Machinery&#8217;s Computers &#38; Society Special Interest Group just honored me with their &#8220;Person Who Made a Difference&#8221; award. Here&#8217;s what it&#8217;s about:

Making a Difference Award
This award is presented to an individual who is widely recognized for work related to the interaction of computers and society. The recipient is a leader in [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.sigcas.org/awards-1">The Association for Computing Machinery&#8217;s Computers &amp; Society Special Interest Group just honored me with their &#8220;Person Who Made a Difference&#8221; award.</a> Here&#8217;s what it&#8217;s about:</p>
<blockquote>
<div class="regtextTitle">Making a Difference Award</div>
<p>This award is presented to an individual who is widely recognized for work related to the interaction of computers and society. The recipient is a leader in promoting awareness of ethical and social issues in computing. The recipients of this award and the award itself encourage responsible action by computer professionals.</p></blockquote>
<p>This is a once-in-a-lifetime award, which goes to (at most) one person per year.</p>
<p>ACM has printed <a href="http://www.sigcas.org/awards-1/awards-winners/sigcas-making-a-difference-award-2009">a biographic summary t</a>hat highlights the work that led to this award. We&#8217;ll probably add an interview soon.</p>
<p>The award presentation and talk will probably be at the<a href="http://www.cfp.org/"> Computers, Freedom &amp; Privacy conference in San Jose in June. </a></p>
<p>I&#8217;ll probably also be talking about this work at a QAI meeting in Chicago, this May.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.satisfice.com/kaner/?feed=rss2&amp;p=78</wfw:commentRss>
		</item>
		<item>
		<title>A few new articles</title>
		<link>http://www.satisfice.com/kaner/?p=60</link>
		<comments>http://www.satisfice.com/kaner/?p=60#comments</comments>
		<pubDate>Sun, 27 Dec 2009 07:16:24 +0000</pubDate>
		<dc:creator>Cem Kaner</dc:creator>
		
		<category><![CDATA[computer_law]]></category>

		<category><![CDATA[education]]></category>

		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.satisfice.com/kaner/?p=60</guid>
		<description><![CDATA[I finally found some time to update my website, posting links to some more of my papers and presentations. This post highlights the themes and posts the links to 28 publications over the past couple of years.]]></description>
			<content:encoded><![CDATA[<p>I finally found some time to update my website, posting links to some more of my papers and presentations.</p>
<p>There are a few themes:</p>
<ul>
<li><em><strong>Investment modeling as a new exemplar</strong></em>. Software testing helps us understand the quality of the product or service under test. There are generically useful approaches to test design, like quicktests and tours and other basic techniques, but I think we add our greatest value when we apply a deeper understanding of the application. Testing instructors don&#8217;t teach this well because it takes so long to build a classroom-wide understanding of an application that is complex enough to be interesting. For the last 14 months, I&#8217;ve been exploring investment modeling as a potential exemplar of deep and interesting testing within a field that many people can grasp quickly.</li>
<li><em><strong>Exploratory test automation</strong></em>. I don&#8217;t understand why people say that exploratory testing is always manual testing. Doug Hoffman and I have been teaching &#8220;high-volume&#8221; test techniques for twelve years (I wrote about some of these back in <em>Testing Computer Software</em>) that don&#8217;t involve regression testing or test-by-test scripting. We run these to explore new risks; we change our parameters to shift the focus of our search (to try something new or to go further in depth if we&#8217;re onto something interesting). This is clearly exploratory, but it is intensely automated. I&#8217;m now using investment modeling to illustrate this, and starting to work with Scott Barber to use performance modeling to illustrate it as well. Doug is working through a lot of historical approaches; perhaps the three of us can integrate our work, a lot of interesting work published by other folks, into something that more clearly conveys the general idea.</li>
<li><em><strong>Instructional design: Teaching software testing. </strong></em>Rebecca Fiedler, Scott Barber and I have worked through a model for online education in software testing that fosters deeper learning than many other approaches. The Association for Software Testing has been a major testbed for this approach. We&#8217;ve also been doing a lot in academic institutions, comparing notes in detail with faculty at other schools.</li>
<li><em><strong>The evolving law of software quality. </strong></em>Federal and state legislatures have failed to adopt laws governing software contracting and software quality. Because of this, American judges have had to figure out for themselves what legal rules should be applied&#8211;until Congress or the state legislatures finally get around to giving clear and constitutional guidance to the courts. This spring, the American Law Institute <strong>unanimously</strong> adopted the <em>Principles of the Law of Software Contracts</em>, which includes some positions that I&#8217;ve been advocating for 15 years. The set of papers below includes some discussion of the <em>Principles</em>. In addition, I&#8217;m kicking off a wiki-based project to update my book, <em>Bad Software</em>, to give customers good advice about their rights and their best negotiating tactics under the current legal regime. I&#8217;ll blog more about this later, looking for volunteers to help update the book.</li>
</ul>
<p>Here&#8217;s the list of new stuff:</p>
<ol>
<li><span class="body">Cem Kaner, &#8220;Exploratory test automation: Investment modeling as an example.&#8221;  [<a href="http://www.kaner.com/pdfs/ImmuneITtestTalk.pdf">SLIDES</a>]. ImmuneIT, Amsterdam, October 2009.</span></li>
<li>Cem Kaner, &#8220;Investment modeling: A software engineer&#8217;s approach.&#8221;  [<a href="http://www.kaner.com/pdfs/fitInvestmentColloquium.pdf">SLIDES</a>]. Colloquium, Florida Institute of Technology, October 2009.</li>
<li>Cem Kaner, &#8220;Challenges in the Evolution of Software Testing Practices in Mission-Critical Environments.&#8221;  [<a href="http://www.kaner.com/pdfs/NDIAkanerSept2009.pdf">SLIDES</a>]. Software Test &amp; Evaluation Summit/Workshop (National Defense Industrial Association), Reston VA, September 2009.</li>
<li>Cem Kaner, &#8220;Approaches to test automation.&#8221;  [<a href="http://www.kaner.com/pdfs/kanerRIM2009.pdf">SLIDES</a>]. Research in Motion, Kitchener/Waterloo, September 2009.</li>
<li>Cem Kaner, &#8220;<a href="http://www.computer.org/portal/web/webinars/lockheed%22">Software Testing as a Quality-Improvement Activity</a>&#8221; [<a href="http://www.kaner.com/pdfs/TESTINGkanerIEEE2009.pdf">SLIDES</a>]. Lockheed Martin / IEEE Computer Society Webinar Series, September 2009.</li>
<li>Rebecca L. Fiedler &amp; Cem Kaner, &#8220;<a href="http://www.kaner.com/pdfs/FiedlerKanerCast2009.pdf">Putting the context in context-driven testing (an application of Cultural Historical Activity Theory)</a>&#8221; [<a href="http://www.kaner.com/pdfs/FiedlerKanerCast2009finalslides.pdf">SLIDES</a>]. Conference of the Association for Software Testing. Colorado Springs, CO., July 2009.</li>
<li>Cem Kaner, &#8220;Metrics, qualitative measurement, and stakeholder value&#8221; [<a href="http://www.kaner.com/pdfs/metricsCASTkaner.pdf">SLIDES</a>]. Tutorial, Conference of the Association for Software Testing. Colorado Springs, CO., July 2009.</li>
<li>Cem Kaner, &#8220;The value of checklists and the danger of scripts: What legal training suggests for testers.&#8221;  [<a href="http://www.kaner.com/pdfs/ValueOfChecklists.pdf">SLIDES</a>].  Conference of the Association for Software Testing. Colorado Springs, CO., July 2009.</li>
<li>Cem Kaner, &#8220;New rules adopted for software contracts.&#8221;  [<a href="http://www.kaner.com/pdfs/CASTPrinciples2009.pdf">SLIDES</a>].  Conference of the Association for Software Testing. Colorado Springs, CO., July 2009.</li>
<li>Cem Kaner, &#8220;<a href="http://www.softqual.ucalgary.ca/events/STEW2009/">Activities in software testing education: a structure for mapping learning objectives to activity designs</a>&#8220;. Software Testing Education Workshop (International Conference on Software Testing), Denver, CO, April 2009.</li>
<li>Cem Kaner, &#8220;Plagiarism-detection software Clashing intellectual property rights and aggressive vendors yield dismaying results.&#8221; [<a href="http://www.kaner.com/pdfs/Plagiarism-detection%20software.pdf">SLIDES</a>]  [<a href="http://media.fit.edu/load.php?clipid=3102">VIDEO</a>]. Colloquium, Florida Institute of Technology, October 2009.</li>
<li>Cem Kaner, &#8220;Thinking about the Software Testing Curriculum.&#8221;  [<a href="http://www.kaner.com/pdfs/kanerTestCurriculumFIU.pdf">SLIDES</a>]. <a href="http://wrestt.cis.fiu.edu/?q=node/27#wistpc09">Workshop on Integrating Software Testing into Programming Courses</a>, Florida International University, March 2009.</li>
<li>Cem Kaner (initial draft), &#8220;<a href="http://www.kaner.com/pdfs/ResearchStandards.pdf">Dimensions of Excellence in Research</a>&#8220;. Department of Computer Sciences, Florida Institute of Technology, Spring 2009.</li>
<li>Cem Kaner, &#8220;Patterns of activities, exercises and assignments.&#8221;  [<a href="http://www.kaner.com/pdfs/WTSTactivityPatterns.pdf">SLIDES</a>]. Workshop on Teaching Software Testing, Melbourne FL, January 2009.</li>
<li>Cem Kaner &amp; Rebecca L. Fiedler, &#8220;Developing instructor-coached activities for hybrid and online courses.&#8221;  [<a href="http://www.kaner.com/pdfs/DevelopingInstructor-CoachedActivitiesNSF2008.pdf">SLIDES</a>]. Workshop at <a href="http://ccliconference.com/Invention_Impact2.pdf">Inventions &amp; Impact 2: Building Excellence in Undergraduate Science, Technology, Engineering &amp; Mathematics (STEM) Education</a>, National Science Foundation / American Association for the Advancement of Science, Washington DC, August 2008.</li>
<li>Cem Kaner, Rebecca L. Fiedler, &amp; Scott Barber, &#8220;Building a free courseware community around an online software testing curriculum.&#8221; [<a href="http://www.kaner.com/pdfs/nsfKanerFiedlerBarber.pdf">SLIDES</a>]. Poster Session at <a href="http://ccliconference.com/Invention_Impact2.pdf">Inventions &amp; Impact 2: Building Excellence in Undergraduate Science, Technology, Engineering &amp; Mathematics (STEM) Education</a>, National Science Foundation / American Association for the Advancement of Science, Washington DC, August 2008.</li>
<li>Cem Kaner, Rebecca L. Fiedler, &amp; Scott Barber, &#8220;<a href="http://conference.merlot.org/2008/Saturday/kaner_c_Saturday.pdf">Building a free courseware community around an online software testing curriculum</a>.&#8221;  [<a href="http://www.kaner.com/pdfs/FITcolloquiumBuildingFreeCoursewareCommunity.pdf">SLIDES</a>]. MERLOT conference, Minneapolis, August 2008.</li>
<li>Cem Kaner, &#8220;Authentic assignments that foster student communication skills&#8221; [<a href="http://www.kaner.com/pdfs/AuthenticAssignments.pdf">SLIDES</a>], <a href="http://www.speaksoft.mtu.edu/Chautauqua2008.html"> Teaching Communication Skills in the Software Engineering Curriculum: A Forum for Professionals and Educators</a> (NSF Award #0722231), Miami University, Ohio, June 2008.</li>
<li>Cem Kaner, &#8220;<a href="http://www.kaner.com/pdfs/commentsOnVVSSubmittedToEAC.pdf">Comments on the August 31, 2007 Draft of the Voluntary Voting System Guidelines.</a>&#8221; Submitted to the United States Election Assistance Commission, May 2008.</li>
<li>Cem Kaner and Rebecca L. Fiedler, &#8220;<a href="http://www.kaner.com/pdfs/KanerFiedlerIEEEReprint.pdf">A cautionary note on checking software engineering papers for plagiarism</a>.&#8221;IEEE Transactions on Education, vol. 51, issue 2, 2008, pp. 184-188.</li>
<li>Cem Kaner, &#8220;Software testing as a social science,&#8221; [<a href="http://www.kaner.com/pdfs/KanerSocialScienceSTEP.pdf">SLIDES</a>] STEP 2000 Workshop on Software Testing, Memphis, May 2008.</li>
<li>Cem Kaner &amp; Stephen J. Swenson, &#8220;<a href="http://www.kaner.com/pdfs/SIW2008KanerSwenson.pdf">Good enough V&amp;V for simulations: Some possibly helpful thoughts from the law &amp; ethics of commercial software</a>.&#8221; [<a href="http://www.kaner.com/pdfs/GoodEnoughV&amp;VForSimulations.pdf">SLIDES</a>] Simulation Interoperability Workshop, Providence, RI, April 2008.</li>
<li>Cem Kaner, &#8220;Improve the power of your tests with risk-based test design.&#8221; [<a href="http://www.kaner.com/pdfs/QAIriskKeynote2008.pdf">SLIDES</a>] QAI QUEST Conference, Chicago, April 2008</li>
<li>Cem Kaner, &#8220;Risk-based testing: Some basic concepts.&#8221; [<a href="http://www.kaner.com/pdfs/QAIRiskBasics.pdf">SLIDES</a>] QAI Managers Workshop, QUEST Conference, Chicago, April 2008</li>
<li>Cem Kaner, &#8220;A tutorial in exploratory testing.&#8221; [<a href="http://www.kaner.com/pdfs/QAIExploring.pdf">SLIDES</a>] QAI QUEST Conference, Chicago, April 2008</li>
<li>Cem Kaner,  &#8220;Adapting Academic Course Materials in Software Testing for Industrial Professional Development.&#8221; [<a href="http://www.kaner.com/pdfs/KanerFITColloquiumMarch2008.pdf">SLIDES</a>] Colloquium, Florida Institute of Technology, March 2008</li>
<li>Cem Kaner, &#8220;BBST at AST: Adaptation of a course in black box software testing.&#8221;  [<a href="http://www.kaner.com/pdfs/BBSTwtst2008meeting.pdf">SLIDES</a>]. Workshop on Teaching Software Testing, Melbourne FL, January 2008.</li>
<li>Cem Kaner, &#8220;BBST: Evolving a course in black box software testing.&#8221; [<a href="http://www.kaner.com/pdfs/BBSTwtst2008AdvisoryBoard.pdf">SLIDES</a>] BBST Project Advisory Board Meeting, January 2008</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.satisfice.com/kaner/?feed=rss2&amp;p=60</wfw:commentRss>
		</item>
		<item>
		<title>Principles of the Law of Software Contracts approved</title>
		<link>http://www.satisfice.com/kaner/?p=48</link>
		<comments>http://www.satisfice.com/kaner/?p=48#comments</comments>
		<pubDate>Thu, 21 May 2009 13:11:14 +0000</pubDate>
		<dc:creator>Cem Kaner</dc:creator>
		
		<category><![CDATA[computer_law]]></category>

		<guid isPermaLink="false">http://www.satisfice.com/kaner/?p=48</guid>
		<description><![CDATA[
“The Proposed Final Draft of the Principles of the Law of Software Contracts was approved, subject to the discussion at the meeting and to editorial prerogative. Approval of the draft clears the way for publication of the official text of this project.” (from a report to members on the  actions taken this week at the [...]]]></description>
			<content:encoded><![CDATA[<p><!--[endif]--></p>
<p class="MsoNormal"><em><strong>“The Proposed Final Draft of the <strong><span style="font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;;">Principles of the Law of Software Contracts</span></strong> was approved, subject to the discussion at the meeting and to editorial prerogative. Approval of the draft clears the way for publication of the official text of this project.”</strong></em><em><strong> </strong></em>(from a report to members on the  actions taken this week at the American Law Institute&#8217;s annual meeting.)</p>
<p><a title="Conference on the Association for Software Testing" href="http://www.associationforsoftwaretesting.org/drupal/CAST2009"><strong>I’ll talk more about these at CAST, this summer.</strong></a></p>
<p class="MsoNormal">This document will influence court decisions across the United States. It is the counterbalance to the Uniform Computer Information Transactions Act, which vastly increased software seller’s powers, virtually wiped out customers’ abilities to hold companies accountable for bad software—UCITA passed in 2 states, then died because it was so widely seen as so unbalanced.</p>
<p class="MsoNormal">
<p class="MsoNormal">The main provisions of the Principles that affect us:</p>
<p class="MsoListParagraph" style="text-indent: -0.25in;"><!--[if !supportLists]--><span><span>(1)<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]-->Companies will be required to reveal known defects at time of sale</p>
<p class="MsoListParagraph" style="text-indent: -0.25in;"><!--[if !supportLists]--><span><span>(2)<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><!--[endif]-->Reverse engineering will be more legally defensible. People will now have ALMOST as much right to reverse engineer software, in the United States, as they have for every other kind of product in the US. This brings us closer to international standards, making our development efforts less uncompetitive compared to most other high-tech countries.</p>
<p>I helped write the Principles. I wish I could give you more details about the discussion at the meeting (and will be able to by CAST). Unfortunately, I got a nasty virus last week and could not travel.</p>
<p>One comment. Earlier in the week, there was a lot of baloney on the web about a carefully timed letter from Microsoft and the Linux Foundation that (a) pleaded for delay because they said they needed more time to review the draft and (b) said that the disclosure requirements were very new and onerous.</p>
<p>Actually, the community has been aware of proposals for disclosure since 1995, when Ed Foster published widely-read articles on UCITA (then called Article 2B) in Infoworld, which were followed up by a lot of mass-media attention. There have been several follow-up reports to our community (software development, software testing) since then, including talks that I&#8217;ve given at previous CAST meetings.</p>
<p>In terms of awareness by LAWYERS, Microsoft has been involved in the drafting process for UCITA and the ALI Principles for longer than I have (I stated working on this in 1995; I think they started in 1989). The Open Source communities have been more variable in their activism on these laws, but several attorneys within that community have been active. More to the point, the Principles specifically exempts open source software from the disclosure rule because the distribution models (and availability of code) are so different from traditional proprietary software. The MS/Open Linux letter also complained that the ALI is treating all software transfer as if it were packaged software. This is a criticism that was applied to early drafts of UCITA (which Microsoft, Apple and IBM played heavy roles in writing) but that was pretty cleared up before UCITA was introduced to state legislatures in 2001. The ALI Principles were started after that, well after everyone in the process understood the variety of distribution models for software. Letters like this make good copy on slashdot and in blogs where authors don&#8217;t know much about the law or history of the work they&#8217;re blogging about, but as serious criticisms, they seem devoid of merit.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.satisfice.com/kaner/?feed=rss2&amp;p=48</wfw:commentRss>
		</item>
		<item>
		<title>What is context-driven testing?</title>
		<link>http://www.satisfice.com/kaner/?p=45</link>
		<comments>http://www.satisfice.com/kaner/?p=45#comments</comments>
		<pubDate>Sun, 04 Jan 2009 06:50:34 +0000</pubDate>
		<dc:creator>Cem Kaner</dc:creator>
		
		<category><![CDATA[certification]]></category>

		<category><![CDATA[standards]]></category>

		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.satisfice.com/kaner/?p=45</guid>
		<description><![CDATA[James, Bret and I published our definition of context-driven testing at http://www.context-driven-testing.com/.

Some people have found the definition too complex and have tried to simplify it, attempting to equate the approach with Agile development or Agile  testing, or with the exploratory style of software testing. Here's another crack at a definition:

    Context-driven testers choose their testing objectives, techniques, and deliverables (including test documentation) by looking first to the details of the specific situation, including the desires of the stakeholders who commissioned the testing. The essence of context-driven testing is project-appropriate application of skill and judgment. The Context-Driven School of testing places this approach to testing within a humanistic social and ethical framework.

    Ultimately, context-driven testing is about doing the best we can with what we get. Rather than trying to apply "best practices," we accept that very different practices (even different definitions of common testing terms) will work best under different circumstances. ]]></description>
			<content:encoded><![CDATA[<p>James, Bret and I published our definition of <em>context-driven testing</em> at <a href="http://www.context-driven-testing.com/">http://www.context-driven-testing.com/</a>.</p>
<p>Some people have found the definition too complex and have tried to simplify it, attempting to equate the approach with Agile development or AgileÃ‚Â  testing, or with the exploratory style of software testing. Here&#8217;s another crack at a definition:</p>
<blockquote><p><strong>Context-driven testers choose their testing objectives, techniques, and deliverables (including test documentation) by looking first to the details of the specific situation, including the desires of the stakeholders who commissioned the testing. The essence of context-driven testing is project-appropriate application of skill and judgment. The Context-Driven School of testing places this approach to testing within a humanistic social and ethical framework.</strong></p>
<p><strong>Ultimately, context-driven testing is about doing the best we can with what we get. Rather than trying to apply &#8220;<em>best practices</em>,&#8221; we accept that very different practices (even different <em>definitions </em>of common testing terms) will work best under different circumstances. </strong></p></blockquote>
<h3>Contrasting <em>context-driven</em> with <em>context-aware</em> testing.</h3>
<p>Many testers think of their approach as context-driven because they take contextual factors into account as they do their work. Here are a few examples that might illustrate the differences between context-driven and context-aware:</p>
<ul>
<li>Context-driven testers reject the notion of best practices, because they present certain practices as appropriate independent of context. Of course it is widely accepted that any &#8220;best practice&#8221; might be inapplicable under some circumstances. However, when someone looks to best practices first and to project-specific factors second, that may be <em>context-aware</em>, but not <em>context-driven</em>.</li>
<li>Similarly, some people create standards, like IEEE Standard 829 for test documentation, because they think that it is useful to have a standard to lay out what is generally the right thing to do. This is not unusual, nor disreputable, but it is not context-driven. Standard 829 <em>starts with </em>a vision of good documentation and encourages the tester to modify what is created based on the needs of the stakeholders. Context-driven testing <em>starts with</em> the requirements of the stakeholders and the practical constraints and opportunities of the project. To the context-driven tester, the standard provides implementation-level suggestions rather than prescriptions.</li>
</ul>
<h3>Contrasting <em>context-driven</em> with <em>context-oblivious</em>, <em>context-specific</em>, and <em>context-imperial</em> testing.</h3>
<p>To say &#8220;context-driven&#8221; is to distinguish our approach to testing from context-oblivious, context-specific, or context-imperial approaches:</p>
<ul>
<li>Context-oblivious testing is done without a thought for the match between testing practices and testing problems. This is common among testers who are just learning the craft, or are merely copying what they&#8217;ve seen other testers do.</li>
<li>Context-specific testing applies an approach that is optimized for a specific setting or problem, without room for adjustment in the event that the context changes. This is common in organizations with longstanding projects and teams, wherein the testers may not have worked in more than one organization. For example, one test group might develop expertise with military software, another group with games. In the specific situation, a context-specific tester and a context-driven tester might test their software in exactly the same way. However, the context-specific tester knows only how to work within her or his one development context (MilSpec) (or games), and s/he is not aware of the degree to which skilled testing will be different across contexts.</li>
<li>Context-imperial testing insists on changing the project or the business in order to fit the testers&#8217; own standardized concept of &#8220;best&#8221; or &#8220;professional&#8221; practice, instead of designing or adapting practices to fit the project. The context-imperial approach is common among consultants who know testing primarily from reading books, or whose practical experience was context-specific, or who are trying to appeal to a market that believes its approach to development is the one true way.</li>
</ul>
<h3>Contrasting <em>context-driven</em> with <em>agile </em>testing.</h3>
<p>Agile development models advocate for a customer-responsive, waste-minimizing, humanistic approach to software development and so does context-driven testing. However, context-driven testing is not inherently part of the Agile development movement.</p>
<ul>
<li>For example, Agile development generally advocates for extensive use of unit tests. Context-driven testers will modify how they test if they know that unit testing was done well. Many (probably most) context-driven testers will recommend unit testing as a way to make later system testing much more efficient. However, if the development team doesn&#8217;t create reusable test suites, the context-driven tester will suggest testing approaches that don&#8217;t expect or rely on successful unit tests.</li>
<li>Similarly, Agile developers often recommend an evolutionary or spiral life cycle model with minimal documentation that is developed as needed. Many (perhaps most) context-driven testers would be particularly comfortable working within this life cycle, but it is no less context-driven to create extensively-documented tests within a waterfall project that creates big documentation up front.</li>
</ul>
<p>Ultimately, context-driven testing is about doing the best we can with what we get. There might not be such a thing as Agile Testing (in the sense used by the agile development community) in the absence of effective unit testing, but there can certainly be context-driven testing.</p>
<h3>Contrasting <em>context-driven</em> with <em>standards-driven</em> testing.</h3>
<p>Some testers advocate favored life-cycle models, favored organizational models, or favored artifacts. Consider for example, the V-model, the mutually suspicious separation between programming and testing groups, and the demand that all code delivered to testers come with detailed specifications.</p>
<p>Context-driven testing has no room for this advocacy. Testers get what they get, and skilled context-driven testers must know how to cope with what comes their way. Of course, we can and should explain tradeoffs to people, make it clear what makes us more efficient and more effective, but ultimately, we see testing as a service to stakeholders who make the broader project management decisions.</p>
<ul>
<li>Yes, <em>of course</em>, some demands are unreasonable and we should refuse them, such as demands that the tester falsify records, make false claims about the product or the testing, or work unreasonable hours. But this doesn&#8217;t mean that every stakeholder request is unreasonable, even some that we don&#8217;t like.</li>
<li>And yes, <em>of course</em>, some demands are absurd because they call for the impossible, such as assessing conformance of a product with contractually-specified characteristics without access to the contract or its specifications. But this doesn&#8217;t mean that every stakeholder request that we don&#8217;t like is absurd, or impossible.</li>
<li>And yes, <em>of course</em>, if our task is to assess conformance of the product with its specification, we need a specification. But that doesn&#8217;t mean we always need specifications or that it is always appropriate (or even usually appropriate) for us to insist on receiving them.</li>
</ul>
<p>There are always constraints. Some of them are practical, others ethical. But within those constraints, we start from the project&#8217;s needs, not from our process preferences.</p>
<h3>Context-driven techniques?</h3>
<p>Context-driven testing is an approach, not a technique. Our task is to do the best testing we can under the circumstances&#8211;the more techniques we know, the more options we have available when considering how to cope with a new situation.</p>
<p>The set of techniques&#8211;or better put, the body of knowledge&#8211;that we need is not just a testing set. In this, we follow in <a href="http://www.dorsethouse.com/books/perf.html">Gerry Weinberg&#8217;s footsteps</a>:Ã‚Â  Start to finish, we see a software development project as a creative, complex human activity. To know how to serve the project well, <a href="HTTP://www.testingeducation.org/BBST/videos/CopyrightInterestAnalysis.wmv">we have to understand the project, its stakeholders, and their interests.</a> <a href="http://www.kaner.com/pdfs/KanerSocialScienceSTEP.pdf">Many of our core skills come from psychology, economics, ethnography, and the other socials sciences</a>.</p>
<h3>Closing notes</h3>
<p>Reasonable people can advocate for standards-driven testing. Or for the idea that testing activities should be routinized to the extent that they can be delegated to less expensive and less skilled people who apply the routine directions. Or for the idea that the biggest return on investment today lies in improving those testing practices intimately tied to writing the code. These are all widely espoused views. However, even if their proponents emphasize the need to tailor these views to the specific situation, these views reflect fundamentally different starting points from context-driven testing.</p>
<p>Cem Kaner, J.D., Ph.D.<br />
James Bach</p>
]]></content:encoded>
			<wfw:commentRss>http://www.satisfice.com/kaner/?feed=rss2&amp;p=45</wfw:commentRss>
		</item>
		<item>
		<title>Ed Foster is dead&#8211;A great loss for mass-market computing</title>
		<link>http://www.satisfice.com/kaner/?p=44</link>
		<comments>http://www.satisfice.com/kaner/?p=44#comments</comments>
		<pubDate>Tue, 29 Jul 2008 11:19:10 +0000</pubDate>
		<dc:creator>Cem Kaner</dc:creator>
		
		<category><![CDATA[computer_law]]></category>

		<guid isPermaLink="false">http://www.satisfice.com/kaner/?p=44</guid>
		<description><![CDATA[Ed Foster just died.
Ed was one of the great journalists of Silicon Valley. He listened. He read. He asked probing questions. He changed his mind when the evidence proved him wrong.Ã‚Â  He understood the computer and information industries from (at least) a dozen perspectives. And he could explain their perspectives to each other.
Ed was part [...]]]></description>
			<content:encoded><![CDATA[<p>Ed Foster just died.</p>
<p>Ed was one of the great journalists of Silicon Valley. He listened. He read. He asked probing questions. He changed his mind when the evidence proved him wrong.Ã‚Â  He understood the computer and information industries from (at least) a dozen perspectives. And he could explain their perspectives to each other.</p>
<p>Ed was part of the heart of Silicon Valley in the early years of the small computer revolution. He was a whirlwind of well-informed enthusiasm. He taught us about the culture and the values of the Valley.Ã‚Â  Consumers, hackers, publishers, marketers were all entertained and informed by him. Directly and indirectly, he shaped our thinking about the potential of this new technology and the responsibilities of these new technologists within the technology-enthusiast society and the broader American society.</p>
<p>I think I first met Ed in the 1980&#8217;s at one of the trade shows, but I didn&#8217;t have the privilege of talking with him in depth, then of collaborating with him, until the mid-1990&#8217;s.</p>
<p>Ed was the first journalist to publicize a series of projects to rewrite the commercial laws governing computers and software.</p>
<p>These new laws were being presented to people, mainly to the broad legal community (no one else was listening in those early days)(well, almost no one&#8211;Ed was listening) as if they were a careful balance of the rights of consumers, small business customers, small software developers, the open source community, and bigger software publishers and hardware makers. On the surface, they looked that way. Beneath that surface was a new legal regime designed to give software publishers, database publishers and large software consulting firms a panoply of new rights and defenses.</p>
<p>I was a newly-graduated lawyer when Ed&#8217;s comments alerted me to the new stuff on the horizon. I went to school intending to work on the law of software quality. Following up Ed&#8217;s leads shaped my career.</p>
<p>As Ed (with some help from me) caught a glimmer of the scope and significance of these proposals, Ed got to work. He read voraciously. He came to meetings. He interviewed and interviewed and interviewed people. He checked facts. He checked his assumptions and conclusions. He took advice from people who disagreed with him as well as from those who agreed. He wrote with care and credibility. His leadership brought dozens of other journalists into coverage of the nuts and bolts of development of highly technical commercial law&#8211;something almost never covered by the press. He helped them understand what they were seeing. He was A Force To Be Reckoned With, not because he represented people with power or money but because he did his homework and knew how to explain what he knew to ordinary readers. The most visible bills of this group were the Uniform Computer Information Transactions Act (which was ultimately rejected by 48 of 50 States) and the Uniform Electronic Transactions Act (which improved tremendously under the bright light of public scrutiny. You might know it better under its federal name, ESIGN. It governs electronic commerce in every State). Without Ed, neither result would have happened.</p>
<p>One of the proposals that Ed embraced with passion was the idea that software companies should be required to disclose their known defects.Ã‚Â  There&#8217;s a natural justice in the idea that a company who knows about a bug but won&#8217;t tell its customers about it should be responsible to those customers for any losses caused by the known bug.Ã‚Â  You can&#8217;t find every bug. But if you honestly and effectively disclose, your customers can at least work around the bugs you know about (or buy a product whose bugs are less serious). Ed could make this natural justice clear and obvious. The implementation of the idea (writing it into a set of laws) is complex&#8211;you can easily get lost in the difficult details&#8211;but Ed could stand above that and remind people why the implementation was worth the effort. I was initially a skeptic&#8211;I favored the idea but saw other matters as more critical. Ed turned my priorities around, leading me gradually to understand that there is no real competition and no hope for justice in a marketplace that allows vendors to hide fundamental information from the people who most need it.</p>
<p>The UCITA drafters dismissed this as naive, unreasonable, excessively burdensome, or impossible to do. But now that UCITA has failed, a major new drafting project (the American Law Institute&#8217;s Principles of the Law of Software Contracting) has picked up the idea. It will probably appear in serious legislation in 2012 or so, almost twenty yearsÃ‚Â  after Ed started explaining it to people. I am sad that Ed will miss seeing this come to fruition. Among his many gifts to American society, this is an important one.</p>
<p>In this decade, Ed has been one of this industry&#8217;s extremely few consumer advocates. Since 2000, when consumer protection at the Federal level went dark and State-level protection continued to vanish in the never ending waves of tax cuts and litigation &#8220;reforms,&#8221; I have learned more about the pulse of consumer problems from Ed&#8217;s alerts than from any other source.</p>
<p>I teach courses on computer law and ethics these days, to budding software engineers. Ed&#8217;s work provided perfect starting points for many students. Some probably learned more about professionalism and ethics from Ed&#8217;s writing than from anything in their textbooks or my lectures.</p>
<p>Ed wrote as a voice of the conscience of an industry that needs to find its conscience.</p>
<p>I am writing through tears as I say that he will be missed</p>
<p>&#8211; Cem Kaner</p>
]]></content:encoded>
			<wfw:commentRss>http://www.satisfice.com/kaner/?feed=rss2&amp;p=44</wfw:commentRss>
		</item>
		<item>
		<title>Keynote address at CAST</title>
		<link>http://www.satisfice.com/kaner/?p=43</link>
		<comments>http://www.satisfice.com/kaner/?p=43#comments</comments>
		<pubDate>Sat, 19 Jul 2008 23:39:24 +0000</pubDate>
		<dc:creator>Cem Kaner</dc:creator>
		
		<guid isPermaLink="false">http://www.satisfice.com/kaner/?p=43</guid>
		<description><![CDATA[This year&#8217;s theme at CAST was multidisciplinary approaches to testing. Tying my experience in psychological research, legal practice, and testing, I gave the keynote address:Ã‚Â  The Value of Checklists and the Danger of Scripts: What Legal Training Suggests for Testers. At its core, the talk says this:
In the hands of professionals, checklists facilitate the exercise [...]]]></description>
			<content:encoded><![CDATA[<p>This year&#8217;s theme at CAST was multidisciplinary approaches to testing. Tying my experience in psychological research, legal practice, and testing, I gave the keynote address:Ã‚Â  <a href="http://www.kaner.com/pdfs/ValueOfChecklists.pdf">The Value of Checklists and the Danger of Scripts: What Legal Training Suggests for Testers</a>. At its core, the talk says this:</p>
<p>In the hands of professionals, checklists facilitate the exercise of judgment by the human professional. In contrast, scripts attempt to mechanize the task (whether a machine runs the test or a human being treated as a machine). Professionals often use checklists and, in my experience, rarely use scripts. When I went to law school, professors spoke often about reliance on script-like tools&#8211;in essence, they described them as paving stones on a fast highway to malpractice. My training and practice in psychology and law laid a foundation for my skepticism about linking scripting to &#8220;professionalism&#8221; in software testing.</p>
<p>Checklists (of many kinds) are fine tools to help testers prepare for exploratory testing or to document their work. Scripts are fine tools for bug reporting (&#8221;do these things to get the failure&#8221;) and necessary tools for dealing with regulators who demand them, but as test planning tools, they are an anti-professional practice.</p>
<p>Along with the overview, the talk provided several examples of different types of checklists, with thoughts on how to apply them to testing.</p>
<p><a href="http://www.kaner.com/pdfs/ValueOfChecklists.pdf">http://www.kaner.com/pdfs/ValueOfChecklists.pdf</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.satisfice.com/kaner/?feed=rss2&amp;p=43</wfw:commentRss>
		</item>
		<item>
		<title>Defining Exploratory Testing</title>
		<link>http://www.satisfice.com/kaner/?p=42</link>
		<comments>http://www.satisfice.com/kaner/?p=42#comments</comments>
		<pubDate>Mon, 14 Jul 2008 08:29:20 +0000</pubDate>
		<dc:creator>Cem Kaner</dc:creator>
		
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.satisfice.com/kaner/?p=42</guid>
		<description><![CDATA[In January, 2006, several of us worked on definitions of exploratory testing at the Exploratory Testing Research Summit (another link), with follow-up work at the Workshop on Heuristic and Exploratory Techniques in May.  We didn&#8217;t reach unanimous agreement at that meeting. However, later discussions based on the meeting&#8217;s notes yielded this definition:
&#8220;Exploratory software testing is [...]]]></description>
			<content:encoded><![CDATA[<p>In January, 2006, several of us worked on definitions of exploratory testing at the <a href="http://www.developsense.com/2006/02/exploratory-testing-building-skill.html">Exploratory Testing Research Summit</a> (<a href="http://www.testingreflections.com/node/view/3190">another link</a>), with follow-up work at the <a href="http://www.developsense.com/2008/09/evolving-understanding-about.html">Workshop on Heuristic and Exploratory Techniques</a> in May.  We didn&#8217;t reach unanimous agreement at that meeting. However, later discussions based on the meeting&#8217;s notes yielded this definition:</p>
<blockquote><p><em>&#8220;Exploratory software testing is a style of software testing that emphasizes the personal freedom and responsibility of the individual tester to continually optimize the value of her work by treating test-related learning, test design, test execution, and test result interpretation as mutually supportive activities that run in parallel throughout the project.&#8221;</em></p></blockquote>
<p>I cannot present this as a consensus definition from WHET, both because (a) not everyone who came to WHET would agree and (b) several other people helped polish it. But I am uncomfortable presenting it as if it is primarily from James Bach, Jon Bach, Mike Bolton, and/or me. The authorship / endorsement list should be much broader.</p>
<p>If you would like to be identified either as one of the authors of this definition or as an endorser of it, can you please post a comment to this blog or send me an email (kaner@kaner.com)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.satisfice.com/kaner/?feed=rss2&amp;p=42</wfw:commentRss>
		</item>
		<item>
		<title>AST Instructors&#8217; Tutorial at CAST in Toronto</title>
		<link>http://www.satisfice.com/kaner/?p=41</link>
		<comments>http://www.satisfice.com/kaner/?p=41#comments</comments>
		<pubDate>Thu, 29 May 2008 05:59:30 +0000</pubDate>
		<dc:creator>Cem Kaner</dc:creator>
		
		<guid isPermaLink="false">http://www.satisfice.com/kaner/?p=41</guid>
		<description><![CDATA[YouÃ¢â‚¬â„¢ve read about the Association for Software Testing's free software testing courses. Now find out how you can get involved in teaching these for AST, for your company, or independently. This workshop will use presentations, lectures, and hands-on exercises to address the challenges of teaching online: Becky Fiedler, Scott Barber and I will host the Live! AST InstructorsÃ¢â‚¬â„¢ Orientation Course Jumpstart Tutorial On July 17, 2008, in conjunction with this year's Conference of the AST (CAST).

To register for this Tutorial, go to https://www.123signup.com/register?id=tbzrz

To register for CAST (early registration ends June 1)  go to http://www.cast2008.org/Registration]]></description>
			<content:encoded><![CDATA[<p>YouÃ¢â‚¬â„¢ve read about the Association for Software Testing&#8217;s free software testing courses. Now find out how you can get involved in teaching these for AST, for your company, or independently. This workshop will use presentations, lectures, and hands-on exercises to address the challenges of teaching online: Becky Fiedler, Scott Barber and I will host the <em>Live! AST InstructorsÃ¢â‚¬â„¢ Orientation Course Jumpstart Tutorial</em> On July 17, 2008, in conjunction with this year&#8217;s <a href="http://www.cast2008.org">Conference of the AST (CAST). </a></p>
<p>To <a href="https://www.123signup.com/register?id=tbzrz">register for this Tutorial</a>, go to https://www.123signup.com/register?id=tbzrz</p>
<p>To <a href="http://www.cast2008.org/Registration">register for CAST </a>(<strong>early registration ends June 1</strong>)Ã‚Â  go to http://www.cast2008.org/Registration</p>
<h2>More Details</h2>
<p>AST is developing <a href="http://www.associationforsoftwaretesting.org/drupal/courses">a series of online courses</a>, free to our members, each taught by a team of volunteer instructors. AST will grant a certificate in software testing to members who have completed 10 courses. (We hope to develop our 10th course by July 2009).</p>
<p>AST trains and certifies instructors: The main requirements for an AST member to be certified to teach an AST courseÃ‚Â  are (a) completing theÃ‚Â  AST course on teaching online, (b) teaching the same course three times under supervision, (c) approval by the currently-certified instructors for that course, and agreement to teach the course a few times for AST (for free). (<a href="http://www.associationforsoftwaretesting.org/drupal/courses/instructors">More details here.</a>)</p>
<p>As a certified instructor, you can offer the course for AST credit: for AST (for free), for your company, or on your own. You or your company can charge fees without paying AST any royalties or other fees. (AST can only offer each free course a few times per year&#8211;if demand outstrips that supply, instructors will have a business opportunity to fill that gap.)</p>
<p><strong>This Tutorial, the day after CAST, satisfies the <em>InstructorsÃ¢â‚¬â„¢ Orientation Course</em> requirement for prospective AST-certified instructors.</strong></p>
<p>This workshop will use presentations, lectures, and hands-on exercises to address the challenges of teaching online. <em><strong>(Bring your laptop and wireless card if you can.)</strong></em> The presenters will merge instructional theory and assessment theory to show you how they developed the AST-BBST online instructional model.Ã‚Â  Over lunch, Scott Barber will lead a panel discussion of AST members who are working on AST Instructor Certification.</p>
<p>Your registration includes a boxed lunch and light snacks in the morning and afternoon.</p>
<p>This workshop is partially based on research that was supported by NSF Grants EIA-0113539 ITR/SY+PE: Ã¢â‚¬Å“Improving the Education of Software TestersÃ¢â‚¬? and CCLI-0717613 Ã¢â‚¬Å“AdaptationÃ‚Â  &amp; Implementation of an Activity-Based Online or Hybrid Course in Software Testing.Ã¢â‚¬? Any opinions, findings and conclusions or recommendations expressed in this workshop are those of the presenter(s) and do not necessarily reflect the views of the National Science Foundation.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.satisfice.com/kaner/?feed=rss2&amp;p=41</wfw:commentRss>
		</item>
	</channel>
</rss>


