The role of QA and software testers
The primary goals of software testing are as follows:
- To identify and rectify defects before a product reaches the end user
- To ensure the software product behaviors meet the functional specifications or business expectations
It is essential even for a startup company or the first product launch by a new company.
The role of QA or software tester can be confusing and is often misunderstood. Like software architect as a role, QA is not necessarily a job title, though you might have seen these titles in the job market:
- QA
- QA tester
- QA engineer
- Quality engineer
- Software tester
- Test engineer
- Automation tester
- Software Development Engineer in Test (SDET)
Different organizations may have different interpretations or expectations for each title. In this chapter, we use the term QA to represent an engineer who is responsible for software quality.
The role of a QA is illustrated in Figure...