SOFTWARE TESTING is the process of Identify the existing bugs from the defective code, Instead of breaking or dismissing things make them better working
Skills required to become a Software Tester To become a good software tester the following skills are essential. Compare your skill set against the below checklist to determine whether your candidature really matches the requirements-
Analytical skills: A good software tester should have sharp analytical skills. Analytical skills will help break up a complex software system into smaller units to gain a better understanding and create test cases.
Communication skill: A good software tester must have good verbal and written.
Time Management & Organization Skills: Testing at times could be a demanding job especially during the release of code.
Great Attitude: To be a good software tester you must have a GREAT attitude. An attitude to 'test to break', detail orientation, willingness to learn and suggest process improvements.
Passion: To Excel in any profession or job, one must have a significant degree of the passion for it.
1. Basic knowledge of Database/SQL is a must
2. Basic knowledge of Linux commands:
3. Knowledge and hands-on experience of Automation tools such as Selenium, HP, UFT / QTP, Jmeter, Loadrunner, Abinitio, Informatica, and etc.
4. Knowledge of any scripting language will be a plus point.
5. Knowledge and hands-on experience of a Test Management Tool
6. Knowledge and hands-on experience of any Defect Tracking tool.
1. Only knowledge of any Automation tool is not sufficient to crack the interview, you must have good hands-on experience, so practice the tool of your choice.
2. You do not need ALL the technical skills. The technical skill sets required the Job Role and company Processes. Academic/Qualification Background:
Academic background of a software tester should be in Computer Science & Engineering or Information Science & Engineering
A B.E/B.Tech., MCA, BCA, BSc- Computers, will land you a job quickly. If you do not hold any of these degrees, then you must complete a software testing certification like ISTQB and CSTE which help you learn Software Development/ Test Life Cycle and other testing methodologies.
Typical Workday On any typical work day, you will be busy understanding requirement documents, creating test cases, executing test cases, reporting and re-testing bugs, attending review meetings and other team building activities.
Career Progression Your career progression as a software tester (QA Analyst) in typical CMMI level 5 company will look like following but will vary from company to company
QA Analyst (Fresher) => Sr. QA Analyst (2-3 years' experience) => QA Team Coordinator (5-6 years' experience> =>Test Manager (8-11 years' experience) => Senior Test Manager (14+ experience)