Are test cases needed? Replicated comparison between exploratory and test-case-based software testing

Manual software testing is a widely practiced verification and validation method that is unlikely to fade away despite the advances in test automation. In the domain of manual testing, many practit...