General QA Terms
Types of Testing
QA Tools and Technologies
QA Methodologies
Roles in QA
100

A condition or capability that must be met by a system to satisfy a contract, standard, or specification.

What is a Requirement?

100

The use of software tools to execute tests automatically.

What is automated testing?

100

The process of executing automated tests as part of the software delivery pipeline.

What is continuous testing?

100

An Agile framework for managing projects, emphasizing teamwork, accountability, and iterative progress.

What is scrum?

100

A person responsible for overseeing the QA team and processes.

What is a QA manager?
200

The process of evaluating a system or its components to find whether they satisfy the specified requirements.

What is testing?

200

Testing to evaluate how a system behaves under extreme conditions.

What is stress testing?

200

Software used to manage the testing process (e.g., Jira, TestRail).

What are test management tools?

200

A methodology that promotes iterative development and emphasizes collaboration and flexibility.

What is Agile?

200

A professional responsible for ensuring the quality of software through testing.

What is a QA Engineer?

300

A set of conditions or variables used to determine whether a system or part of a system is working correctly.

What is a test case? 

300

Testing that is done to confirm that a recent program or code change has not adversely affected existing features.

What is regression testing?

300

Tools used for automating the testing process (e.g., Selenium, QTP, JUnit).

What are automation testing tools?

300

A software development process where tests are written before the code itself.

What is test-driven development or TDD?

300

A professional who analyzes requirements and specifications to ensure they are testable and complete.

What is a QA analyst?

400

A system that records changes to a file or set of files over time so that you can recall specific versions later (e.g., Git).

What is version control?

400

Testing performed by end-users to ensure that the software meets their needs and requirements

What is user acceptance testing? 

400

Software used to report and manage bugs (e.g., Bugzilla, Mantis, JIRA).

What are bug tracking tools?

400

A linear project management methodology where each phase must be completed before moving to the next.

What is a waterfall?

400

A QA professional focused on automating tests to improve efficiency.

What is an automation tester?

500

The process of ensuring that the product meets the quality standards through testing.

What is Quality Control?


500

Testing that refers to aspects not related to specific behaviors or functions of the system (e.g., performance, usability)

What is non-functional testing? 

500

A practice of merging code changes frequently into a central repository.

What is continuous integration or CI?

500

An Agile development practice that encourages collaboration between developers, QA, and non-technical or business participants.

What is behavior-driven development or BDD?

500

A QA professional who leads a testing team and manages testing activities.

What is a test lead?

M
e
n
u