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.