Engineering Terms
📄️ API
An API is a set of rules and protocols that allows different software applications to communicate and exchange data with each other.
📄️ Boundary Value Analysis
Boundary Value Analysis is a testing technique that focuses on a system's behavior at the boundaries or edges of valid input data.
📄️ CI/CD Pipelines
CI/CD Pipelines are automated workflows that streamline the process of software development, testing, and deployment.
📄️ Continuous Deployment
Continuous Deployment (CD) is a software engineering practice in which every change that passes automated tests is automatically released to the production environment.
📄️ Device Farm
A Device Farm is a cloud-based service that gives developers and testers access to a wide range of real mobile devices, such as smartphones and tablets.
📄️ Device Matrix
A Device Matrix is a structured grid or table used by software testing teams to plan and manage testing across a diverse set of hardware and software configurations.
📄️ Dynamic Testing
Dynamic Testing is a software testing method that involves executing the code to evaluate functional behavior, memory, and CPU usage.
📄️ Equivalence Partitioning
Equivalence Partitioning is a black-box testing technique that divides a set of test data into partitions or classes where all members are expected to produce the same outcome.
📄️ Screen Readers
A screen reader is a software application that interprets and reads digital content aloud, enabling individuals who are blind or have low vision to interact with computers and mobile devices.
📄️ SDK
An SDK is a comprehensive set of tools that a developer uses to create applications for a specific platform, operating system, or programming language.
📄️ Test Automation Framework
A Test Automation Framework is a structured set of guidelines, tools, and libraries used to automate software testing.
📄️ Test Data Management (TDM)
Test Data Management (TDM) is the process of creating, handling, and securing the data used for software testing.
📄️ Test Documentation
Test Documentation refers to all the official documents created and maintained throughout the software testing lifecycle.
📄️ Test Execution
Test Execution is the phase in the Software Development Life Cycle (SDLC) where testers actively run the test cases on the software to observe its behavior.
📄️ Test Script
A test script is a set of instructions, typically written in a programming language, that automates the execution of a test case.
📄️ Testing Matrix
A Testing Matrix is a structured, tabular document used to plan and track the scope of testing activities.
📄️ Traceability Matrix
A Traceability Matrix is a document that links and maps project requirements to their corresponding test cases.