Discover the Smart Testing Glossary.

A

  • AI Testing

    AI testing validates machine learning systems for correctness, fairness, and robustness by evaluating model behavior, data quality, and output consistency.

    Read full definition
  • Accessibility

    Accessibility is the extent to which software can be used by people with disabilities, measured against standards like WCAG for inclusive design.

    Read full definition
  • Automated Test

    An automated test is a test case executed by a script or tool that compares actual system output against expected results without manual intervention.

    Read full definition
  • Automation Engineer

    An automation engineer designs and maintains automated test frameworks and scripts, integrating them into CI/CD pipelines to validate software quality.

    Read full definition

C

  • Career path

    A career path in QA defines the progression of roles from entry-level tester through senior engineer, test manager, and director of quality.

    Read full definition
  • Coded UI Testing

    Coded UI testing is an automated approach that drives application interfaces through recorded interactions and verifies UI behavior via assertion points.

    Read full definition
  • Cybersecurity Testing

    Cybersecurity testing is a structured evaluation of a system's defenses to uncover vulnerabilities and weaknesses before attackers can exploit them.

    Read full definition

F

  • Factory Acceptance Testing

    Factory acceptance testing is a formal verification conducted at a manufacturer's site to confirm equipment meets contractual specifications before shipment.

    Read full definition

R

  • Regression Test

    A regression test re-runs existing test cases after a code change to confirm that previously working functionality has not been broken.

    Read full definition

S

  • Smoke Test

    A smoke test is a focused test case that checks one critical function in a build to confirm basic application stability before deeper testing begins.

    Read full definition
  • Software Quality Assurance

    Software quality assurance is a set of systematic process-level activities designed to prevent defects and ensure software is built to consistent quality.

    Read full definition

T

  • Test Case

    A test case is a documented set of conditions, input data, and expected results used to verify a specific function or requirement in software testing.

    Read full definition
  • Test Harness

    A test harness is software and test data configured to run a program under varying conditions, automating test execution and recording results.

    Read full definition
  • Test management

    Test management is the discipline of planning, organizing, and controlling all testing activities to meet a software project's quality and release goals.

    Read full definition

U

  • Unit Test

    A unit test verifies a single function or method in isolation to confirm it behaves correctly before being integrated with the rest of the system.

    Read full definition

V

  • Validation

    Validation in software testing confirms that a system meets real user needs and business requirements in its intended operational environment.

    Read full definition