Exploratory testing looks at a product from a user perspective, and is most valuable as an early iteration in test cycles. In this type of testing, there's not as much structure as with other types of automated testing. Thus, it's great at uncovering edge cases, identifying potential for new features, and overall improving the software application.