QA

What is a QA

QA = Quality Assurance or Quality Testing Process

      ensures an organization delivers the best products or services possible.

  • QA are a part of the entire SDLC (Software Development Lifecycle)
  • Identify errors, bugs, and defects in the software before going to production/live. They basically ensure whether a product/software meets design specifications (or not).
  • A QA tester is specialized in having the customer mindset championing the customers and asking questions to make sure that everybody is on the same page and nothing is missed.

In the long haul, QA saves time and money

 

Potential QA Titles That You See

  • QA Tester
  • QA
  • Senior QA
  • Manual QA
  • Automation QA
  • Automated QA
  • Software Tester
  • Quality Assurance Specialist
  • Quality Assurance Engineer
  • QA Engineer
  • Software Test Engineer

Titles can vary greatly here

 

Tools and Technologies Used by QA’s

 

Manual vs. Automation

Manual Testing

  • Testing of software where tests are executed manually.
  • Performed to discover bugs in software under development.
  • Tester/Engineer checks all essential features of the given application or software.
  • Execute test cases and generate test reports without the help of any automation software testing tools.
  • Requires a tester to play the role of an end user whereby they use most of the application’s features to ensure correct behavior.

Automation Testing

  • Testers write code/test scripts to automate test execution. Testers use automation tools to develop test scripts and validate software.
  • Goal is to complete test execution in less time.
  • Entirely relies on pre-scripted test (runs automatically to compare actual result with expected results.

(Helps tester to determine whether or not an application performs as expected)

 

Key Differences

 

Potential Questions for Candidates

  • Do you consider yourself a manual QA or an Automation QA?
  • Percentage breakdown of manual vs. automation?
  • What testing tools have you used? What automation testing tools have you used?
  • What types of testing do you have experience with? (UAT, Mobile, Hardware, Software, etc.)
  • Have you ever taken an organization from manual or automation testing?
  • What are you biggest strengths as a QA?