<?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/'><id>tag:blogger.com,1999:blog-414482498098790205.post6237532541949610277..comments</id><updated>2007-05-09T10:53:09.787-06:00</updated><category term='Testers'/><category term='Usability'/><category term='Evaluation'/><category term='Prove Correct'/><category term='Systems Thinking'/><category term='Investigation'/><category term='Regular Expressions'/><category term='Podcast'/><category term='Errors'/><category term='Confirmation'/><category term='Software Testing'/><category term='Fun Stuff'/><category term='Checking'/><category term='I&apos;m Helping You'/><category term='Adversarial Relationships'/><category term='Bad Software'/><category term='Test Automation'/><category term='Stakeholders'/><category term='Test'/><category term='Testing'/><category term='Quality'/><category term='Discovery'/><category term='Software Reliability'/><category term='Career'/><category term='Sapience'/><category term='Communication'/><category term='Automation'/><category term='Software Failure'/><category term='FAILURE'/><category term='QA'/><category term='Model-Based Testing'/><category term='Value'/><category term='Software Development'/><category term='Is There A Problem Here'/><category term='Teams'/><category term='Lessons Learned'/><category term='Heuristics'/><category term='Antonym of Testing'/><category term='Performance Testing'/><category term='Best Practices'/><category term='Requirements'/><category term='Critical Thinking'/><category term='Developers'/><category term='Conferences'/><category term='Learning'/><category term='Coverage'/><category term='Validation'/><category term='Load Testing'/><category term='Exploratory Testing'/><category term='Serving Stakeholders'/><category term='Select Window Or Outside'/><category term='Tools'/><category term='Process'/><category term='Question'/><category term='Security Testing'/><category term='AAFTT'/><category term='Analysis Paralysis'/><category term='Information'/><category term='Mnemonics'/><category term='Verb'/><category term='Folklore'/><category term='Bug Recognition'/><category term='Understand'/><category term='Metrics'/><category term='Guideword Heuristics'/><title type='text'>Comments on Questioning Software: Model-Based Test Engine Benefits</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.questioningsoftware.com/feeds/6237532541949610277/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/414482498098790205/6237532541949610277/comments/default'/><link rel='alternate' type='text/html' href='http://www.questioningsoftware.com/2007/04/model-based-test-engine-benefits.html'/><author><name>Ben Simo</name><uri>http://www.blogger.com/profile/11448600123169359955</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_Mp0d-dsENrg/SZdVnm2II8I/AAAAAAAAT1A/GrlaqeLBtBQ/S220/Ben3.GIF'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-414482498098790205.post-4698359993617603449</id><published>2007-05-09T10:53:00.000-06:00</published><updated>2007-05-09T10:53:00.000-06:00</updated><title type='text'>&lt;i&gt;Can a webservice be modelled as a "model" I mea...</title><content type='html'>&lt;I&gt;Can a webservice be modelled as a "model" I mean Finite state machine ?&lt;/I&gt;&lt;BR/&gt;&lt;BR/&gt;Perhaps.  It depends on whether or not there is something in the behavior of that service that can be modeled in quantifiable terms.&lt;BR/&gt;&lt;BR/&gt;In addition to pass/fail criteria, think of more heuristic-type things that automation (model-based or not) can do for you.&lt;BR/&gt;&lt;BR/&gt;Harry Robinson gives the example of testing the driving directions for  Google maps.  There is no automated way to confirm whether or not the directions are correct.  The only true way to test the directions is to have people in cars try to drive them.  However, Harry uses automation to get directions, reverse the directions, and then compare the results of the two.  Any results with a difference more than a specified threshold are reported as "suspicious" for review by manual testers.  This automation does not report "pass" or "fail", but helps direct the attention of manual testers.&lt;BR/&gt;&lt;BR/&gt;&lt;I&gt;You must have heard James saying "testers use models all the time - most of them are not formal models - ones that can not be expressed in terms of mathematical expresssions such as graphs"&lt;/I&gt;&lt;BR/&gt;&lt;BR/&gt;I agree with this.  However, I believe that formal models can be used to help us confirm parts of our more complex mental models.&lt;BR/&gt;&lt;BR/&gt;Any test automation is a model of real cognitive testing.  I believe that model-based automation combined with a good framework can often be better than the more-common approaches to automation.&lt;BR/&gt;&lt;BR/&gt;&lt;I&gt;I am still carving for more examples to show how narrow is the concept of "MBT" as it is being "sold" in the industry and where MBT is NOT applicable..&lt;/I&gt;&lt;BR/&gt;&lt;BR/&gt;I think that a narrow view of MBT is prevalent.  I believe that automated MBT can be used in many more situations than I currently see it being used.  I also admit that it is not aways the best solution for a problem.&lt;BR/&gt;&lt;BR/&gt;Ben</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/414482498098790205/6237532541949610277/comments/default/4698359993617603449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/414482498098790205/6237532541949610277/comments/default/4698359993617603449'/><link rel='alternate' type='text/html' href='http://www.questioningsoftware.com/2007/04/model-based-test-engine-benefits.html?showComment=1178729580000#c4698359993617603449' title=''/><author><name>Ben Simo</name><uri>http://www.blogger.com/profile/11448600123169359955</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://blog.qualityfrog.com/frog/qfrog-small.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.questioningsoftware.com/2007/04/model-based-test-engine-benefits.html' ref='tag:blogger.com,1999:blog-414482498098790205.post-6237532541949610277' source='http://www.blogger.com/feeds/414482498098790205/posts/default/6237532541949610277' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-125637378'/></entry><entry><id>tag:blogger.com,1999:blog-414482498098790205.post-5204563714441724723</id><published>2007-05-08T11:04:00.000-06:00</published><updated>2007-05-08T11:04:00.000-06:00</updated><title type='text'>Ben,&lt;br&gt;&lt;br&gt;I have a quick question ...&lt;br&gt;&lt;br&gt;Can...</title><content type='html'>Ben,&lt;BR/&gt;&lt;BR/&gt;I have a quick question ...&lt;BR/&gt;&lt;BR/&gt;Can a webservice be modelled as a "model" I mean Finite state machine ?&lt;BR/&gt;&lt;BR/&gt;You must have heard James saying "testers use models all the time - most of them are not formal models - ones that can not be expressed in terms of mathematical expresssions such as graphs"&lt;BR/&gt;&lt;BR/&gt;I agree with James' contention and think that Model based testing (A big misnomer in itself) should be called something ike "Mathematical Model based" testing.&lt;BR/&gt;&lt;BR/&gt;I am still carving for more examples to show how narrow is the concept of "MBT" as it is being "sold" in the industry and where MBT is NOT applicable..&lt;BR/&gt;&lt;BR/&gt;shrini</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/414482498098790205/6237532541949610277/comments/default/5204563714441724723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/414482498098790205/6237532541949610277/comments/default/5204563714441724723'/><link rel='alternate' type='text/html' href='http://www.questioningsoftware.com/2007/04/model-based-test-engine-benefits.html?showComment=1178643840000#c5204563714441724723' title=''/><author><name>Shrini Kulkarni</name><uri>http://www.blogger.com/profile/10782753752478547381</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.questioningsoftware.com/2007/04/model-based-test-engine-benefits.html' ref='tag:blogger.com,1999:blog-414482498098790205.post-6237532541949610277' source='http://www.blogger.com/feeds/414482498098790205/posts/default/6237532541949610277' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1536429382'/></entry></feed>
