ravikiranmaram
Newbie
Reged: 02/07/07
Posts: 14
|
|
can any body say me about exploratory test methodology and how many exploratory test methodologys are there?
|
Ainars
Advanced Member
Reged: 09/16/04
Posts: 491
Loc: Riga, Latvia
|
|
It is not actually a methodology but an approach. Whatever your methodology for testing is if you allow tests to be modified/updated during test execution (based on observations during execution) you are doing some type of exploratory testing. The trick is - do you formally/legally acknowledge that and how much do you promote that - there are cases when this is even forbidden in order to minimize defect discovery in test phase... which is absurd but unfortunately a case sometimes.
I could also recommend you to see this video http://www.satisfice.com/bbst/videos/BBSTExploring1.wmv
|
Yuva
Advanced Member
Reged: 05/04/05
Posts: 668
Loc: Chennai
|
|
Check this document
http://download.microsoft.com/download/9...work_v2-0-0.doc
-------------------- With Best Regards Yuva
|
Rich W.
Veteran
Reged: 03/05/04
Posts: 5435
Loc: West Coast of the East Coast!
|
|
Quote:
It is not actually a methodology but an approach.
Ainars, Why do you think that Exploratory Testing is not a methodology? Just curious.
-------------------- Personal Comment
Success is the ability to go from one failure to another with no loss of enthusiasm.
~ Winston Churchill ~
...Rich Wagner
|
SW Tester
Junior Member
Reged: 09/09/05
Posts: 9
Loc: Pakistan
|
|
Quote:
Quote:
It is not actually a methodology but an approach.
Ainars, Why do you think that Exploratory Testing is not a methodology? Just curious.
In most cases, exploratory testing is situational and not taken up according to organizational rules and procedures. In such cases, its an approach.
But i do not think why it can not be called a methodology as it has an idea and a complete set of rules behind it and mostly has a better impact then the so-called proper methodology.
Thought?
__ Tester
-------------------- _____________________________
To err is human, to find it Divine!
|
gnagababu
Newbie
Reged: 02/20/07
Posts: 10
|
|
Hello,
It is not a manditary testing while testing If we do not have required documentation, then Test Engineers will follow Exploratory Testing or Artistic Testing by discussing with people or referring books, browsing sites, or with their past experience.
regards, gnb.
|
ljeanwilkin
Moderator
Reged: 01/13/03
Posts: 1182
|
|
I like the term "artistic testing" .
- Linda
|
Ainars
Advanced Member
Reged: 09/16/04
Posts: 491
Loc: Riga, Latvia
|
|
Quote:
Why do you think that Exploratory Testing is not a methodology? Just curious.
Let me withdraw not willing to fall into terminology discussion games. The reasons I started this was the question “how many exploratory test methodologys are there? “ I do believe that whatever testing recipe you find (call it methodology, procedures or whatever) it will not restrict you from doing exploratory (to some degree) type of testing. And I recommend to increase that degree
|
TestingMentor
Member
Reged: 12/28/06
Posts: 191
Loc: Seattle, Washington
|
|
Quote:
But i do not think why it can not be called a methodology as it has an idea and a complete set of rules behind it and mostly has a better impact then the so-called proper methodology.
I would like to see the evidence supporting your claim is has better impact then the so-called proper methodology beyond hearsay and feel-good conclusions.
Microsoft and other companies conversely have lots of evidence to suggest that exploratory testing by undertrained, non-technical people simply doesn't scale. For short term, not overly complex, disposable type projects (e.g. lifeshelf less than perhaps 18 months) exploratory approaches to testing work very well. As software complexity increases, and as the overall shelf-life of the software code base increases (7 to 10 years) exploratory approaches are valuable in moderation when coupled with more technically advanced approaches.
Game testing is perfomed primarly via exploration. But, I bet you wouldn't fly on an airplane that was "certified" via exploratory testing approaches.
-------------------- - Bj -
I.M. Testy blog
Testing Mentor
|
Ainars
Advanced Member
Reged: 09/16/04
Posts: 491
Loc: Riga, Latvia
|
|
Quote:
But, I bet you wouldn't fly on an airplane that was "certified" via exploratory testing approaches.
No, but I would feel better if besides the formal certification they got tested exploratory as well. Because you know, although certified they still crash sometimes, don’t they? On the other hand you are right I believe that exploratory testing does not fit embedded software too well. If a software has only or primary input from the hardware (which is much more predictable than a human being) working according to it specification you don’t really need to explore a lot during test execution. When the primary input is a human or even worse – multiple human beings – you could write user manuals for them, but even if they read those manuals (do you red them yourself until something does not work?), even if everyone interpret it the way it is supposed by manual author (which is impossible - if you never read about semantics issues I suggest you to see at least this one http://time-binding.org/a-v/v/lee-words.wmv ) - even then there are a good chance that someone will do something wrong without purpose – the chance multiplies by count of users and time they use the application. And the result is Blue Screen of Death http://en.wikipedia.org/wiki/Blue_Screen_of_Death
|
Joe Strazzere
Moderator
Reged: 05/15/00
Posts: 9988
Loc: Massachusetts, USA
|
|
Quote:
Microsoft and other companies conversely have lots of evidence to suggest that exploratory testing by undertrained, non-technical people simply doesn't scale.
Just a guess, but I imagine that ANY type of testing (exploratory or otherwise) by undertrained, non-technical people wouldn't scale.
-------------------- - Joe
I speak only for me. I do not speak for my company, or for anyone else.
Visit my NEW blog All Things Quality now at http://strazzere.blogspot.com
|
ljeanwilkin
Moderator
Reged: 01/13/03
Posts: 1182
|
|
It's easier to train people, speaking from experience, using structured technique.
I read with interest an article by Jon Bach, where he was talking about test planning for rapid test projects. In it, he said the type of work done by their firm is that where testing is required, but deliverables (standard, formal regression test cases, etc.) were not. That explained quite a bit for me.
I work in aviation, and yes, I agree, I wouldn't trust applications tested via exploratory methods. At the same time, I've been in this field for over 20 years and can honestly say I have never tested anything, using any methodology, where I have not done a measure of exploratory testing. We used to call it "intuitive testing" and add time in the test schedule specifically for such testing. I think an intelligent, thinking individual is not going to be limited by a set of test cases if they see something odd, different, or that sparks their curiosity.
That said, people do not just normally get "born" as good testers. They need to be trained on standard technique and how a tester "thinks" and methodically decomposes an application. Or document.
I wouldn't shy away from calling exploratory testing a "methodology"; I think many proponents have taken great pains to get it considered such, as it adds to the acceptance and legitimacy of the approach. There are also some basics and recognized good practices for employing agile techniques in the testing arena.
I have a few areas in which I disagree with those that believe primarily in the methodology. One is that it is often employed by consultants, who are long gone when the fallout from having no regression test case occurs. Such lack of standard test artifacts results in the wheel being reinvented over and over; a total waste of money and time. The other is the mistaken belief that preparing test artifacts in advance - or preparing test cases at all - is not a creative, exploratory task in and of itself. Nothing, in my opinion, could be further from the truth. If I have a competent tester on my hands, they can take a picture drawn on a cocktail napkin and construct tests for it - and write them down. Creativity and intelligence doesn't manifest only when an application is turned over on the fly. Creativity and intelligence come into play regardless of when that creative and intelligent resource begins work. The only difference I see is when, how, or if test artifacts are created. My own feeling is that I will pretty much test the same things, in the same order, regardless of whether I write stuff down in advance or sit down in front of something for the first time. And if I see something I didn't expect, I'm free to add whatever makes sense based on the additional "exploration". I guess what I promote is a combination of techniques, and producing basic test artifacts that feed the lifespan of the product. For me, the difference between a professional and a hack is what they produce to meet not just the current need, but potential future testing needs of a given app. I think exploratory testing is easy, creative, and fun. I think structured testing requires more discipline. I think both require training.
- Linda
|
TestingMentor
Member
Reged: 12/28/06
Posts: 191
Loc: Seattle, Washington
|
|
Very well said Linda. I also think many folks who are very good at exploratory testing usually have a tacit understanding of of more formal techniques. Training is key.
-------------------- - Bj -
I.M. Testy blog
Testing Mentor
|
kunalsh
Junior Member
Reged: 09/08/05
Posts: 16
Loc: Delhi
|
|
hmmm well said linda this isnice way to explain things n i do agree wit one more addition that for doing exploratoty testing you must be comfortable with the Domain and the product.
What do you say?
|