Scatter Search and Estimation of Distribution Algorithms in Software Testing: Competition and Cooperation