Monday, March 7, 2011

"Exploratory Testing" is a pleonasm

It's time to stop talking about Exploratory Testing as a subset of testing.  There is no "exploratory testing" and "other testing".  All testing is exploratory.  If it's not exploratory, it's not testing.

Let's go back to Cem Kaner's definition of software testing:
Testing is an empirical investigation conducted to provide stakeholders with information about the quality of the product or service under test.

Let's take the dictionary definition of "empirical" investigation:
Based on, concerned with, or verifiable by observation or experience" (Oxford English Dictionary)

Combine:
Testing is an investigation based on, concerned with, or verifiable by observation or experience conducted to provide stakeholders with information about the quality of the product or service under test.

What is exploratory testing?
"a style of software testing that emphasizes the personal freedom and responsibility of the individual tester to continually optimize the quality of his/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." - Cem Kaner

Or to put it a bit simpler: the simultaneous learning, design, and execution of tests.  The design of the next test is based on the observations of the last test, and the experience the tester has accrued during the testing process.

Exploratory testing is the opposite of scripted testing.  The design of scripted tests is not based on the outcome of the previous test.  The design of scripted tests is not based on, or concerned with observation or experience.  Writing and executing test scripts is not testing.

You could say: "oh, but while we are scripting, we have to explore the application so we know what to script."  Correct.  You are testing, and then scripting.  Two separate activities.

"Oh, but we often deviate from the script if we notice something strange, or want to check something else."  Correct.  You are following a script, and then sometimes you're testing.  Two separate activities.

Sometimes, the test script will be created using exploratory testing, and then will be executed with exploratory testing, and will be called scripted testing.  This just highlights the fact that there is no scripted testing and exploratory testing.  If you're testing, it's exploratory.  It's time to drop the "exploratory" from testing and time to drop the "testing" from scripted.

There is testing, and scripting.  Dropping exploratory from testing means we don't need to justify what we're talking about when we say "exploratory" testing, since most people, even other testers, are ignorant as to what that actually means.  And it should highlight the fact that when you go to an ISTQB course, or even many conferences, there isn't actually much talk about how to test.  And it should immediately nullify any attempt by ignorant testers who say "well, exploratory testing has good and bad sides" or "we don't do exploratory testing".  It sounds much more obviously silly to say "well, testing has good and bad sides" or "we don't do testing."

Seriously, let's get down to what testing really means and begin teaching and talking about it, without the distraction of having to explain ET every time.

103 comments:

  1. Hi Aaron,

    Firstly, fantastic post!

    Just to add to what you've already described fantastically in the difference between scripting and testing.

    The process of generating scripted tests without a system in place, e.g. up front via requirements specification, can also be exploratory testing testing, as long as they are not just copying and pasting rules from the requirements (I've seen this happen).

    Thanks for sharing, I really enjoyed reading this.

    Cheers,

    Darren.

    ReplyDelete
  2. I'd be interested to hear about other ways of generating scripts that doesn't include putting "verify that" in front of every bullet point in the requirements document.

    ReplyDelete
  3. You have some good points, but I can't stop thinking that we have a weak ET definition if it doesn't mean anything (more than "good".)
    Maybe the old one (technique/activity) was better?

    There is also one hole in your argument:
    What about unscripted tests that aren't based on the observations of the last test?

    Some things about other formats than "Verify that..." can be found at
    http://thetesteye.com/blog/2010/11/synthesizing-test-ideas/

    ReplyDelete
  4. >I can't stop thinking that we have a weak ET definition if it doesn't mean anything (more than "good".)

    Or...we now have a stronger "testing" definition?

    >What about unscripted tests that aren't based on the observations of the last test?

    Good point. The error there was saying in the first place that the next test is based on the outcome of the last test, as if that were always the case. I'll try and be more careful next time :)

    ReplyDelete
  5. Hi Aaron,

    You'll find if you write your test conditions from requirements specifications, you actually clarify the scope.

    Whenever I write up front tests for our developers to run prior to committing code, I spend probably half the time communicating with others, identifying gaps, risks and expanding on unclear requirements. I probably spend about 35% of the remaining time thinking and only 15% of my time actually writing any test conditions for the scripts.

    The big thing for us though is that we as testers only write these scripts, we don't execute them, they are essentially acceptance checks which the developer is required to check off before submitting a user story card. We write small use cases to act as regression tests with the view that most of these will later be automated.

    Remember being at the requirements stage the cost to fix is very low, as nothing has been built yet except for the specifications.

    If you haven't read it already I'd recommend having a read of my article on lean test case design (http://www.bettertesting.co.uk/content/?p=253) I go into more detail on the power of up-front test cases there.

    Cheers,

    Darren.

    ReplyDelete
  6. This comment has been removed by the author.

    ReplyDelete
  7. >>What about unscripted tests that aren't based on the observations of the last test?

    >Good point. The error there was saying in the first place that the next test is based on the outcome of the last test, as if that were always the case. I'll try and be more careful next time :)

    Actually, having thought about it some more, then, yes, your next test IS always decided by the outcome of the last test. If the outcome of the last test (and the one before that, and the one before that) yields no useful information, then you will use that outcome to decide to do something else, or apply a stopping heuristic and go to lunch.

    Apart from external factors (the building catching on fire, a phone call etc), and apart from scripting / checking, are there any times that the next test you execute is not based on observations of the last test? I'm trying to think of one...

    ReplyDelete
  8. "Apart from external factors (the building catching on fire, a phone call etc), and apart from scripting / checking, are there any times that the next test you execute is not based on observations of the last test?"

    Sure. Imagine that you wanted to act on ten test ideas. On the eighth, you observe something interesting. You consider investigating it right then, right there... but you want to act upon the last two test ideas, so you do.

    In your overall post, though, it seems to me as though you're treating exploratory and scripted as binary; a test is either exploratory or scripted. I don't think it's that clear. A test is scripted to the degree that a) the idea comes from someone else; and to the degree that b) the idea comes from some time in the past. A test is very scripted when the script, the other person, or the past determines the tester's next action. A test is exploratory to the degree that the tester him or her self has the authority to determine the next action, and to the extent that the test idea could come from the most recent instant.

    So, all testing that you do for a client is scripted to some degree, in that you're acting on a mission you've been given. All testing that a human performs is to some degree exploratory, since a human will alter his or her behaviour in ways that the script can't control or anticipate. People tend to work around problems with the script, rather than freezing and turning blue.

    I agree that all testing worthy of the name is exploratory, but I'm not convinced that it's helpful to say you're doing one or the other exclusively. Only machines can perform testing in a completely scripted way (I call that checking). I think it is important, though, to identify the degree to which you're doing one or the other; the degree to which you're free to do what you need to do in the moment; the degree to which you're responsible for it; and the degree to which you're being guided by other people and by the past.

    ReplyDelete
  9. Thanks Michael, that helps a lot in clarifying my thinking.

    ReplyDelete
  10. hahaha, I just happened upon this coincidentally: http://www.satisfice.com/blog/archives/496

    ReplyDelete
  11. From Virdesi: At P&R Bakery and Cafe, our slogan "Stuff as good as your Momma's" means exactly that. bersavto.ru With the new name came the addition of high scores.

    ReplyDelete
  12. By correctly matching the beat of bouncing Thumpies, the player progresses through a song. download apps You can Undo a move by pressing the undo button on top.

    ReplyDelete
  13. The clock as a time machine has become a decisive machine in our civilization. ilovesharewares.com Users may answer multiple concurrent chats and respond to Mobile Text Connect (MTC) inquiries from prospective customers.

    ReplyDelete
  14. Are you on a diet and you want to keep track of your progress. 4demotivator.ru It presents different stretching exercises for your wrists, elbows, shoulders, neck, body, legs, and arms.

    ReplyDelete
  15. ""Like the new voice in the newsest version and the Thai is now much better :) just what I needed, keep up the great work. Welcome to my site. NO REGISTRATION Use guest mode to play poker without registration.

    ReplyDelete
  16. Website is the premier method to introduce your business to the market. I find it good to see that you have done well in maintaining your site. Students not being able to write their academic coursework could opt for our Assignment Help and can get comprehensive homework written from us.

    ReplyDelete
  17. This is really a great stuff for sharing. Project Management MBA Capstone Project Help Thanks for sharing.

    ReplyDelete
  18. Really i appreciate the effort you made to share the knowledge. This is really a great stuff for sharing. harvard case solutions Keep it up . Thanks for sharing.

    ReplyDelete
  19. I appreciate your efforts in preparing this post. DO My C programming Assignment I really like your blog articles.

    ReplyDelete
  20. I loved the way you discuss the topic great work write essay for me thanks for the share.

    ReplyDelete
  21. I’m really impressed with your article, Do My Matlab Project such great & usefull knowledge you mentioned here

    ReplyDelete
  22. Hi buddy, your blog' s design is simple and clean and i like it. online BBA dissertation writing service Your blog posts about Online writing Help are superb. Please keep them coming. Greets!

    ReplyDelete
  23. The leading assignment help UK firm offers state of the art services to its clients Do My Medical Science Homework with a promise of delivering all the required work well within the deadline.

    ReplyDelete
  24. I genuinely appreciated understanding it. Do My Medical Science Homework Sitting tight for some more incredible articles like this from you in the nearing days

    ReplyDelete
  25. I’m really impressed with your article, OS Assignment Help such great & usefull knowledge you mentioned here

    ReplyDelete
  26. My friend recommended this blog and he was totally right PHP Programming Assignment Help keep up the fantastic work!

    ReplyDelete
  27. With these pictures Test Drive Assistant provides you a way to do a side-by-side comparison of the vehicles. checkout this. If you want even more colors (and patterns!) or just want to get to that next color faster, purchase the Bonus Pack.

    ReplyDelete
  28. - iCloud sync for iOS 8- Dropbox auto-backup (In-App purchase)- Sort added for Contacts and Products/Services pages. Click To Discover More! Pontos Fracos: Caractersticas que demonstram desvantagens em relao a outros.

    ReplyDelete
  29. Price: 1 star - even though it just came out, it's not worthy of such a price. This link If enough people had this App, perhaps the bad-guys might think twice before abducting someone.

    ReplyDelete
  30. only professional writers Programming Homework Help can make this kind of material, cheers

    ReplyDelete
  31. Thanks a lot for the post. It has helped me get some nice ideas. Buy R Programming Assignment I hope I will see some really good result soon.

    ReplyDelete
  32. I appreciate this work Stats Homework Help amazing post for us I like it.

    ReplyDelete
  33. This comment has been removed by the author.

    ReplyDelete
  34. Well thanks for posting such an outstanding idea. I like this blog & Digital Marketing Agency I like the topic and thinking of making it right.

    ReplyDelete
  35. Good way of telling, good post to take facts regarding my presentation subject matter, Medical Thesis Writing Service which i am going to deliver in my college

    ReplyDelete
  36. by visiting this site Marketing Research Homework Help I found cool stuff here keep it up.

    ReplyDelete
  37. sizegenetics We are the only penis enlargement device to show you REAL customer testimonials. Why? Because SizeGenetics™ really works! Learn more.

    ReplyDelete
  38. male extra pills are famous on the market. But you have to know some side effects and results. My prof review will help you.

    ReplyDelete
  39. Magnetism will let you see the magnetic fields that surrounds you everyday. downlodable ebooks TEST BUTTON enables you to perform test runs with your contacts.

    ReplyDelete
  40. When you need a little entertainment (or eye candy) on the go, MAXIM has got you covered. download freeware Learn more about the sharks in this app, this Thursday on Discovery.

    ReplyDelete
  41. Kids need to identify the spelling for the picture/word shown. Go to website. Since the price is per store, you can track different prices at different stores.

    ReplyDelete
  42. - Improved accelerometer controls - Fixed some memory issues. Welcome to my site. Sometimes they get eery, silly, or prescient (whatever that is).

    ReplyDelete
  43. Search for the perfect position based on Intimacy, Complexity & Strength levels. downlodable freeware Mileage reporting:Never forget to send a mileage report again.

    ReplyDelete
  44. THE BOMB! Expert - Can you disarm THE BOMB? for iPhone. downlodable software 2 Version added more feature This app is used for help you to see your fortune.

    ReplyDelete
  45. Many women also consider v tight gel after having children. During natural childbirth the vaginal muscles expand to form the birth canal for your baby.

    ReplyDelete
  46. You get a new audience for your website (we have about 40. Click here! Connect your Playmation Gear to the AvengersNet app--your direct link to Avengers Headquarters.

    ReplyDelete
  47. Refine search based on popularity, price, colour, size and more. http://parfum-sell.ru "You are an outstanding member of the Holistic Movement.

    ReplyDelete
  48. Don't forget to check out our Pinyin Chart and PROnounce apps. sk98lin driver Preview App Icon Make sure the app icon looks perfectly on iPhone and iPad home screen or in the iTunes App Store.

    ReplyDelete
  49. John arnold is an academic writer of the Dissertation-Guidance. Programming Project Help Who writes quality academic papers for students to help them in accomplishing their goals.

    ReplyDelete
  50. I genuinely appreciated understanding it. Sitting tight for some more incredible Digital Marketing Agency articles like this from you in the nearing days

    ReplyDelete
  51. https://www.psychologyassignments.com/
    I am so happy to read this. This is the kind of manual that needs to be given and not the random misinformation that's at the other blogs.

    ReplyDelete
  52. https://lawassignmentshelp.com/
    This is really great work. Thank you for sharing such a good and useful information here in the blog for students.

    ReplyDelete
  53. https://www.psychologyassignments.com/
    I am so happy to read this. This is the kind of manual that needs to be given and not the random misinformation that's at the other blogs.

    ReplyDelete
  54. This is really great work. Thank you for sharing such a good and useful information here in the blog for students.
    https://lawassignmentshelp.com/

    ReplyDelete
  55. Come visit our site ziarenkowo to get the latest tricks and news visit my website, visit here soon,,!!!!
    ziarenkowo

    ReplyDelete
  56. This a good way to appreciate the teacher as they put their efforts to train students. UK dissertation Writers appreciates the teachers.
    Java Assignment Help

    ReplyDelete
  57. On a planet without inhabitants The colony has vanished. kakskachatigrynaandroid.ru By writing directly on the screen it means you don't have to swipe and tap through many layers of the Windows 8 unfamiliar menu system.

    ReplyDelete
  58. Its a community tool which works because iPhone and other smartphone users unite, so join the ParkPatrol community today, and start reporting! paolo nutini these streets Fixing issue with display of time Stability and performance enhancements.

    ReplyDelete
  59. List Sharing Share your lists with friends, and/or family. irex79.ru With over 1000 different trick combinations available you will constantly discover new and rewarding ways to score points.

    ReplyDelete
  60. http://www.theeyecentersc.com/blog/the-eye-center-blog/2016/07/12/summer-eye-health-tips
    http://www.blogtendancemode.com/la-mode-tendances-54-mode-fashion-Nos-parutions.html
    https://gvtc.com/about/newsroom/gvtc-blog/gvtc-blog/2015/10/23/updated-digital-tv-tiers?ReturnUrl=https%3A%2F%2Fgvtc.com%2Fabout%2Fnewsroom%2Fgvtc-blog%2Fgvtc-blog%2F2015%2F10%2F23%2Fupdated-digital-tv-tiers%3FReturnUrl%3Dhttps%253A%252F%252Fgvtc.com%252Fabout%252Fnewsroom%252Fgvtc-blog%252Fgvtc-blog%252F2015%252F10%252F23%252Fupdated-digital-tv-tiers%253FReturnUrl%253Dhttps%25253A%25252F%25252Fgvtc.com%25252Fabout%25252Fnewsroom%25252Fgvtc-blog%25252Fgvtc-blog%25252F2015%25252F10%25252F23%25252Fupdated-digital-tv-tiers%25253FReturnUrl%25253Dhttps%2525253A%2525252F%2525252Fgvtc.com%2525252Fabout%2525252Fnewsroom%2525252Fgvtc-blog%2525252Fgvtc-blog%2525252F2015%2525252F10%2525252F23%2525252Fupdated-digital-tv-tiers
    http://erp.bg/en/for-press/2016/03/21/ivan-arjentinski-comments-on-the-erp-systems-in-the-programme-club-investor-on-bloomberg-tv-bulgaria
    http://www.theeyecentersc.com/blog/the-eye-center-blog/2016/07/12/summer-eye-health-tips
    http://hackonadime.blogspot.in/2012/03/securing-your-mobile-email-thunderbird.html
    https://hackonadime.blogspot.in/2012/03/securing-your-mobile-email-thunderbird.html?showComment=1483356634978#c7803157376024834377
    http://implo.burndy.com/resources/image-gallery/images/librariesprovider8/implo-gallery/5
    http://www.bulgariamonasteries.com/kabilenski_manastir.html
    https://www.admisi.com/customer-services/market-commentary/videos/default-source/default-video-library/sugar-week-eddie-tofpik
    http://www.maifriss.hu/hirek/rss/20380119/html?quicktabs_4=0
    http://independentmountainguides.co.nz/news/avalanche-courses-are-open/?commentStart=30
    http://testerkiwi.blogspot.in/2011/03/exploratory-testing-is-pleonasm.html
    http://boatinglakecounty.com/blog/take-boating-safety-personally-with-personal-floating-devices
    http://www.bahaithought.com/2012/11/bahai-thought-retires.html

    Norton SetUp Activation
    norton.com setup key
    Norton.com/setup with product key

    ReplyDelete
  61. buy sizegenetics We are the only penis enlargement device to show you REAL customer testimonials. Why? Because SizeGenetics™ really works! Learn more.

    ReplyDelete
  62. You CAN increase your overall penis length and girth. Using an penis extender can also improve sexual performance and stamina through the process of cell division which can improve blood flow to the penis. Our Peyronies Editions are highly recommended penis straightener devices.

    ReplyDelete
  63. )- Improvement of the time needed to import your workouts. downloadfreefilesfromus.com Have we mentioned the BEST manga reading experience yet.

    ReplyDelete
  64. - Improved performance - now 60FPS for smooth play. download tv shows If you absolutely need to sync with a mac, find other options.

    ReplyDelete
  65. No in-app purchases, no permissions required, no adverts. erzun.ru Invite friends and relatives directly from the app.

    ReplyDelete
  66. No in-app purchases, no permissions required, no adverts. erzun.ru Invite friends and relatives directly from the app.

    ReplyDelete
  67. Noocube Noocube is for people who want to keep up on the latest breakthroughs in brain health and optimization and the related areas of neuroscience.

    ReplyDelete
  68. I am highly impressed with your views on the Blog and also with your style of writing. You have indeed encouraged me to write no guarantor loans uk blog on regular basis at various blogging platforms. I will look for more blogs from you.

    ReplyDelete
  69. Latest Games information, and info about exciting games all there is at Lenchaineur, Come visit our website ,,,, !!!!!

    ReplyDelete
  70. stuttgartcooking I want to to thank you for this fantastic read!!
    I certainly enjoyed every little bit of it.
    I’ve got you book-marked to check out new things
    you post…

    http://stuttgartcooking.com/

    ReplyDelete
  71. That gives off an impression of being fabulous
    anyway i am still not very beyond any doubt that I like it.
    At any rate will look much more into it and choose by and by! blackbookstencils

    http://www.blackbookstencils.com/

    ReplyDelete
  72. Noocube Noocube is for people who want to keep up on the latest breakthroughs in brain health and optimization and the related areas of neuroscience.

    ReplyDelete
  73. Want to know tutorial to play games to be PRO, and tips on playing games DOTA 2 and various latest Games, let's go enjangbasyarudin we will give you information and tip for you, come visit our website here,,,!!!!

    ReplyDelete
  74. Hey I know this is off topic but I was wondering if you knew of any widgets I could add to my blog that automatically tweet my
    newest twitter updates. I’ve been looking for a plug-in like
    this for quite some time and visit here was hoping maybe you would have some experience with something like
    this. Please let me know if you run into anything.
    I truly enjoy reading your blog and I look forward to your new updates.

    ReplyDelete
  75. Nootropics is for people who want to keep up on the latest breakthroughs in brain health and optimization and the related areas of neuroscience.

    ReplyDelete
  76. Have you ever considered about adding a little bit more than just
    your articles? I mean, what you say is important and everything.
    But think of if you added some great graphics or videos to give your
    posts more, “pop”! Your symphonia summarecon content is excellent but with pkcs and videos, this website could definitely be one
    of the greatest in its niche. Very good blog!

    ReplyDelete
  77. The word memory associates directly with the memory functions of the human brain. download tv shows TRAVEL STORIES FROM THE TRIPWOLF BLOGBudget holidays in Japan.

    ReplyDelete
  78. Sorry for the delay - took us a while to hunt down the problem! downloadsoftwaregratis.top It doesn't average in a 0 for the days you didn't exercise.

    ReplyDelete
  79. In the store, you can buy the following props:Bomb-- After you bought it, when you grab item, you can click the screen again to bomb the item. http://gooddownloadfilescatalog.info Colorful and interesting, gravity and physics work as they should, screens are well thought out.

    ReplyDelete
  80. please visit our web, we provide updated and hottest information, Come visit our website ,,,, !!!!!

    ReplyDelete
  81. roku.com/link provides the simplest way to stream entertainment to your TV. On your terms. Visit roku.com/link for Roku code linking to your Account.
    twitch.tv/activate Enter the code given to you by your device to link it to your Twitch account. Activate Your Twitch TV with us
    roku.com/link manufactures a variety of digital media players that allow customers to access Internet streamed video or audio services through televisions, including subscription-based services as well as services that are available through the receiver free of charge.

    ReplyDelete
  82. I am no longer sure where you are getting your information, but
    good topic. I must spend a while finding out more or oakleysglasses
    figuring out more. Thanks for excellent info I used to be on the lookout for this
    info for my mission.

    ReplyDelete
  83. look at our website, we provide information about favorite bands, Come please click here !!

    ReplyDelete
  84. Want to know tutorial to play games to be PRO, and tips on playing games DOTA 2 and various latest Games, let's go enjangbasyarudin we will give you information and tip for you, come visit our website here,,,!!!!

    ReplyDelete
  85. updated information about playing piano, famous piano player, etc. Come visit our website ,,,, !!!!! click this too

    ReplyDelete
  86. This version of DreamTips is for enthusiasts: shortcut keys can only be viewed randomly. downloadanduse.xyz Kent Rat Rathman must devise a brilliant counterstrike to save a friend and his country.

    ReplyDelete
  87. Fetchnotes is a simple way to keep track of notes, reminders, and to dos so you can stay in sync with the people that matter to you. Visit my site Beyond its usefulness, however, My108 is very entertaining as well.

    ReplyDelete
  88. HOW SELF-HYPNOSIS CAN HELP YOU OVERCOME ANXIETY, PANIC ATTACKS AND PHOBIAS. download warez Mark tasks as complete by checking the box or dragging the task to the "Complete" tab.

    ReplyDelete
  89. Just wish tto ssay your article is as surprising. The clearness in your post is simply cool and i can assume you
    are ann expert on this subject. Fine with your
    permission allow me tto grab youyr feed to keep updated kupit-optom.org
    forthcoming post. Thanks a million and pleasse keep up the gratifying work.

    ReplyDelete
  90. If you have any issues please do email us to report them, we will do out absolute best to update/fix any issues found. downloadallstuff.gdn A bottom box displays the screen resolution requirements for the best image viewing possible.

    ReplyDelete
  91. if you want to know about graphic desian, visit our website, we provide information about graphic design, Come libnet.colorado.edu/survey/survey.cfm?url=http://no-such.com/2017/02/15/chip-kidd/
    libnet.colorado.edu/survey/survey.cfm?url=http://no-such.com/

    ReplyDelete
  92. if you want to know about graphic desian, visit our website, we provide information about graphic design, Come [url=www.greenwoodsc.gov/countywebsite/redirect.aspx?url=http://no-such.com/2017/03/25/belle-couverture-entrevue-avec-kidd-chip/]please click here !![/url] [url=libnet.colorado.edu/survey/survey.cfm?url=http://no-such.com/]please click here !![/url]

    ReplyDelete
  93. I am no longer sure where you are getting your information, but
    good topic. I must spend a while finding out more or www.unkindesign.com
    figuring out more. Thanks for excellent info I used to be on the lookout for this
    info for my mission.

    ReplyDelete
  94. updated information about playing piano, famous piano player, etc. Come

    http://www.nancymeyerpiano.com/news/vladimir-horowitz/

    http://www.nancymeyerpiano.com/

    ReplyDelete
  95. The fastest way to improve your handicap and achieve better scores in your golf games is to improve your short game. How to get it Then whenever you add a new bottle to your collection, you can add a row to the table describing it.

    ReplyDelete
  96. Music and rhythm is proven to help youngsters learn, and no one makes it more fun on iOS than ABCs are Fun. http://bestdownloadtorrentonline.info Features include: Recording of cycling trips with accurate speed and locations based on the GPS.

    ReplyDelete
  97. "Sickest App ever, you better buy it" - 5/5 - LSHacks. downlodable driver Download NOW!Lets face it - you look at your screen a lot, why should it be dull and boring.

    ReplyDelete