They are both great and widely used. Manual testing works for any-size software, but if you're dealing with large-scale products with a high demand for quality, it's better to automate the testing process.