What is Software Testing? Software Testing is a process of reviewing a computer system / program to determine whether it meets the specified requirements and delivers the desired results. As a result, identify errors in software product / project. Software Tests are indispensable to provide a quality product without errors or problems. What are the Technical & Non-Technical Skills required for Software Tester? Non-Technical Skills * Analytical skills : a good Software tester should have sharp analytical skills. Analytical skills help divide a complex software system into smaller units to gain a better understanding and create test cases. * Communication skills : a good software tester must have good verbal and written communication skills. created by the software tester should be easy to read and understand. Dealing with developers (in case of errors or other problems) requires discretion and diplomacy. * Time management & organiza...