Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Remigiusz dudek exploratorytests_testwarez2014

776 views

Published on

We’ve got used to thinking about Agile testing as mainly automated testing. This aspect is really important as it enables a short feedback loop and through this feedback loop it enables safe refactoring which is one of the core aspects of Agile development. Nevertheless we tend to forget about manual testing at all. This presentation will cover one of the pillars of Agile testing that is not possible to automate. I’d like to talk about exploratory tests. I will show how we can use exploratory tests to test non-functional areas of our product – like design or domain model.
Exploratory testing is difficult. It requires a great deal of knowledge and what is even more difficult a great deal of a gut feeling that develops in the guts of an experienced tester. During my talk I will present techniques that can be used to make exploratory testing efficient and not get lost in the meanders of the product. I will show concrete heuristics that can be used to find so called hidden variables that are crucial to identify in order to go beyond the obvious. I will tell how to recognize so called trusted zones of the software and how we can leverage the area outside of a trusted zone to put a pressure on the software we’re testing.
Furthermore I will explain how exploratory testing can be used to enhance the design of the software, how we as testers can play a crucial role in defining a business domain model that is used in our software, what we need to pay attention to in order not to loose these aspects out of sight.
I will also cover an aspect of a Confirmation bias – a psychological phenomenon that used to be our best adviser in the stone-age times but right now prevents us from being a good exploratory tester or even a good tester at all. In order to fight with it we need to recognized its existence.
Finally I will give few hints on how to organize the testing process in the Agile environment as a whole, so we actually have time to explore, so we do not waste the time on finding the obvious.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Remigiusz dudek exploratorytests_testwarez2014

  1. 1. 1 Explore the Unknown Test Warez 2014 29 September 2014 Remigiusz Dudek
  2. 2. 2 Four Pillars of Agile Testing § Unit testing § AAT § Exploratory tests § Non-functional tests 14-10-4
  3. 3. Exploratory tests - Induction 3 14-10-4
  4. 4. Exploratory tests Purpose § Concept/Model § Code maintainability § Business border/corner cases Side effect § You get the architectural knowledge of SUT Pitfalls § Get lost in the meanders of the project 4 14-10-4
  5. 5. Preparation Define charters § Explore … what … [module, feature, circumstances] § With … tools … [certain testing techniques] § To discover … information Headlines game § What are you affraid of? § What terrifies you? § What are your hidden fears? 5 14-10-4
  6. 6. Recognizing exteriors Learn about eco-system § Define trusted boundaries § Create models Useful hints § Start small § Involve others § Share what you have § Model has to be just about right („All models are wrong, some are useful”) 6 14-10-4
  7. 7. On the course § Obviousness § Temptation § Confirmation bias § Confirmation bias origin 7 14-10-4
  8. 8. Confirmation bias Every card that has a vowel on one side has an even number on the other side. A B 1 2 7 8 Y Z 1. Only vowels 2. Only consonants 3. Only even 4. Only odd 5. Vowels and even 6. Vowels and odd 7. Consonants and even 8. Consonants and odd 9. All 8 14-10-4
  9. 9. Recognizing interiors Variable types § Obvious § Subtle § Hidden How to look for hidden variables § Counting/Size § Relation/Interaction § Geographics § Depth § Time 9 14-10-4
  10. 10. When to stop § You ran out of time § No charters left § The information that you learn won't bring much value 10 14-10-4
  11. 11. 11 Fit exploration in the process Hints § Frequency § Size § Frienship Four pillars § UT / AAT § Exploration § „-ilities”
  12. 12. 12 Drag picture to placeholder or click Your icon to Thank you add QR Code Remigiusz Dudek 29 September 2014
  13. 13. Pictures references § http://newtraderu.com/wp-content/uploads/2013/09/4-Pillars.jpg § http://wp.patheos.com.s3.amazonaws.com/blogs/daylightatheism/files/2013/07/SocialSafetyNet.§ https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcQwneLySGHaDZgF4g8egIgX_§ http://www.sunshinedaydream.biz/Moe--Dr-Stans-Prescription-Vol-2-2-CDs_p_3122.html § http://georgecouros.ca/blog/archives/4228 § http://blog.northpointechurch.ca/what-if/ § http://www.sunshinedaydream.biz/assets/images/cds/moe-dr-stans-prescription-volume-§ http://www.tapeta-park-wiosna.na-telefon.org/tapety/park-wiosna.jpeg § http://www.alleywatch.com/2013/06/learn-the-laws-of-the-jungle-for-startups/ § http://landarchs.com/wp-content/uploads/2012/10/antoni-gaudi-s-park-pubicly-opened-§ http://igabrys.w.interia.pl/gaudi_lizard.jpg § http://www.thecrewcoach.com/images/finding-the-right-fit-for-your-team.jpg § http://www.th.all.biz/img/th/catalog/36123.jpeg § http://us.123rf.com/400wm/400/400/Irochka/Irochka0812/Irochka081200206/4020698-close-§ 13 http://www.buzzle.com/images/geography/landforms/meander.jpg § 14-10-4

×