Glossary Flashcards
(249 cards)
acceptance criteria
The criteria that a component or system must satisfy in order to be accepted by a user, customer, or other authorized entity.
acceptance test-driven development (ATDD)
A collaborative approach to development in which the team and customers are using the customers own domain language to understand their requirements, which forms the basis for testing a component or system
acceptance testing
A test level that focuses on determining whether to accept the system.
accessibility
The degree to which a component or system can be used by people with the widest range of characteristics and capabilities to achieve a specified goal in a specified context of use.
accessibility testing
Testing to determine the ease by which users with disabilities can use a component or system.
accuracy
The capability of the software product to provide the right or agreed results or effects with the needed degree of precision.
actual result
The behavior produced/observed when a component or system is tested.
ad hoc review
A review technique performed informally without a structured process.
Agile Manifesto
A statement on the values that underpin Agile software development. The values are: individuals and interactions over processes and tools, working software over comprehensive documentation, customer collaboration over contract negotiation, responding to change over following a plan.
Agile software development
A group of software development methodologies based on iterative incremental development, where requirements and solutions evolve through collaboration between self-organizing cross-functional teams.
Agile testing
Testing practice for a project using Agile software development methodologies, incorporating techniques and methods, such as extreme programming (XP), treating development as the customer of testing and emphasizing the test-first design paradigm.
agile testing quadrants
A classification model of test types/levels in four quadrants, relating them to two dimensions of test goals: supporting the team vs. critiquing the product, and technology-facing vs. business-facing.
alpha testing
A type of acceptance testing performed in the developer’s test environment by roles outside the development organization.
anomaly
Any condition that deviates from expectation based on requirements specifications, design documents, user documents, standards, etc., or from someone’s perception or experience. Anomalies may be found during, but not limited to, reviewing, testing, analysis, compilation, or use of software products or applicable documentation.
audit
An independent examination of a work product or process performed by a third party to assess whether it complies with specifications, standards, contractual agreements, or other criteria.
availability
The degree to which a component or system is operational and accessible when required for use.
behavior-driven development (BDD)
A collaborative approach to development in which the team is focusing on delivering expected behavior of a component or system for the customer, which forms the basis for testing.
beta testing
A type of acceptance testing performed at an external site to the developer’s test environment by roles outside the development organization.
black-box test technique
A test technique based on an analysis of the specification of a component or system.
boundary value
A minimum or maximum value of an ordered equivalence partition.
boundary value analysis
A black-box test technique in which test cases are designed based on boundary values.
build verification test (BVT)
An automated test that validates the integrity of each new build and verifies its key/core functionality, stability, and testability.
change-related testing
A type of testing initiated by modification to a component or system.
checklist-based review
A review technique guided by a list of questions or required attributes.