Software testing can be majorly divided into two parts - manual and automated software testing. In the case of manual testing, no coding is required.