Software Testing Foundations #6Intuitive & Experience-based TestingNikita Knyshnknysh@gmail.comhttp://www.facebook.com/gro...
Agenda• Intuitive Testing• Exploratory Testing• Beyond the Two
Intuitive Testing• (Aka error guessing).• Can uncover faults overlooked by systematic testing.• Basis of this method is th...
Exploratory Testing• One of the intuitive testing techniques.• Helps if the documents, which form the basis for test  desi...
Test Completion Criteria• The criterion is coverage of the list of possible errors.• Intensity and completeness of intuiti...
Checklist-based Testing• Uses a high-level list of items to be noted, checked or  remembered, or set of rules to verify th...
Attacks• Direct focused evaluation by attempt to force  specific failures to occur.• Principle of attack is based on inter...
When to Use• No specifications are available.• There is poor documentation of the system under  test.• Insufficient time t...
Thank you!       http://www.facebook.com/groups/istqb/
Upcoming SlideShare
Loading in …5
×

Software Testing Foundations Part 6 - Intuitive and Experience-based testing

2,208 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Software Testing Foundations Part 6 - Intuitive and Experience-based testing

  1. 1. Software Testing Foundations #6Intuitive & Experience-based TestingNikita Knyshnknysh@gmail.comhttp://www.facebook.com/groups/istqb/
  2. 2. Agenda• Intuitive Testing• Exploratory Testing• Beyond the Two
  3. 3. Intuitive Testing• (Aka error guessing).• Can uncover faults overlooked by systematic testing.• Basis of this method is the skill, experience and knowledge of the tester.• Should NOT be applied as the primary testing technique.• Instead, this technique should be used to support and complete the choice of test cases through systematic testing techniques.
  4. 4. Exploratory Testing• One of the intuitive testing techniques.• Helps if the documents, which form the basis for test design, are of very low quality or do not exist at all.• The technique is also applicable when time is severely restricted because it uses much less time than other techniques.• The test object is explored and new test cases are determined and executed when knowledge about the object is collected. Results of one test case influence the design and execution of further test cases.• Makes sense for testing small objects for hour or two.
  5. 5. Test Completion Criteria• The criterion is coverage of the list of possible errors.• Intensity and completeness of intuitive and exploratory test design cannot be measured.
  6. 6. Checklist-based Testing• Uses a high-level list of items to be noted, checked or remembered, or set of rules to verify the product against.• Checklists are built based on standards, experience or other considerations.• Examples: checklists of UI standards, checklist of core functionalities of the system.
  7. 7. Attacks• Direct focused evaluation by attempt to force specific failures to occur.• Principle of attack is based on interaction between software and its environment, including UI, OS with kernel, APIs and file systems.• Interactions are based on data exchanges, and misalignment in those can be the cause of a failure.
  8. 8. When to Use• No specifications are available.• There is poor documentation of the system under test.• Insufficient time to design and create test procedures.• Testers are experienced in the domain and/or the technology.• Seek diversity from scripted testing.• Analyze operational failures.
  9. 9. Thank you! http://www.facebook.com/groups/istqb/

×