Download presentation
Presentation is loading. Please wait.
Published byRick Cooper Modified over 5 years ago
1
Exploratory Testing Techniques : Finding Software Defects
2
Content ● What Is Exploratory Testing ? ● Exploratory Testing Techniques : 1. Creativity and diligence 2. Be brave—change areas 3. Data transfers 4. Moving away from default mode ● Benefits of Exploratory testing : ● Contact Us
3
What Is Exploratory Testing ? ● Exploratory testing is a testing approach that relies on human intuition and expertise to detect critical bugs at an early stage of the software development cycle. Processes like learning, test designing, test execution, and test result interpretation are carried out simultaneously at the same time. ● Exploratory testing is all about discovery, investigation, and learning. It emphasizes personal freedom and responsibility of the individual tester.
4
Exploratory Testing Techniques Following are the Exploratory Testing Techniques : 1. Creativity and diligence 2. Be brave—change areas 3. Data transfers 4. Moving away from default mode
5
Creativity and Diligence ● Creativity has been overlooked for years, but it's truly critical for QA tester's career. Being creative helps you discover user workflows that are off the beaten path, in several directions. ● In order to find defects, testers have to leave the happy path, because that's typically covered by automated or manual regression testing. ● An exploratory tester enters values with punctuation, uses both numeric and alpha, and tests the boundaries with both types of values.
6
Be brave—change areas ● Test in an unknown functional space. It happens that testers become so familiar with an application during the course of its development that they sometimes can no longer see the defects. After working around existing defects the tester may not recognize them or stop long enough to investigate fully. ● It can be effective to have test teams switch testing areas in order to see if new defects can be found.
7
Data Transfers ● When data is transferred or messaged between tables, the code that manages this holds a potential failure point. Often, development teams may not communicate clearly when changes are made to one end of the message, which may break things at the unsuspecting other end. ● Passing data is error prone, and database development is not as evolved as other application development. Data transfers or messaging systems remain prime places to find high-priority defects.
8
Moving away from default mode ● A business decides they want the application to perform differently, and there's a configuration setting that controls the function in question. Many test teams don't, or frequently can't, test all configuration setting options. In fact, not all the defaults themselves may be fully tested, let alone the numerous configuration setting possibilities that exist within the majority of software applications. ● When you explore the depths of configuration, you'll definitely find defects. It may take some digging, but eventually you'll land on a lethal combination.
9
Benefits of Exploratory testing Following are the benefits of Exploratory testing : ● Tester's utilization ● Simultaneous learning ● Less test preparation ● Rapid feedback ● Effectiveness in finding critical bugs ● Testing dynamic products
10
Contact Us Suma Soft Pvt Ltd Email id - sales@sumasoft.comsales@sumasoft.com https://www.sumasoft.com/ https://www.sumasoft.com/exploratory-testing-services/
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.