Syntax Error Runtime Error
Logic Error Type Error
Null Pointer Exception Arithmetic Error
Index Out Of Bounds File Not Found

 

An error that occurs during the execution of a program, leading to abnormal termination or unexpected behavior. An error in the syntax of a programming language that prevents the code from being parsed and executed.
An error that occurs when an operation is performed on an object of an inappropriate type. An error in the logic or algorithm of a program that causes incorrect results or unexpected behavior.
An error that occurs during arithmetic operations, such as division by zero or overflow/underflow. An error that occurs when a program tries to access a null object or null reference.
An error that occurs when a program tries to access a file that does not exist or cannot be found. An error that occurs when attempting to access an element outside the bounds of an array or collection.

 

Overflow Error Underflow Error
Indentationerror Nameerror
Typeerror Valueerror
Indexerror Keyerror

 

An error that occurs when a mathematical operation produces a result that is too small to be represented within the available memory or data type. An error that occurs when a mathematical operation produces a result that is too large to be represented within the available memory or data type.
An error that occurs when a variable or function is used without being defined. An error that occurs when there are issues with the indentation of the code.
An error that occurs when a function receives an argument of the correct type but with an inappropriate value. An error that occurs when an operation or function is applied to an object of inappropriate type.
An error that occurs when trying to access a key that does not exist in a dictionary. An error that occurs when trying to access an index that is out of range for a sequence.

 

Filenotfounderror Zerodivisionerror
Unit Testing Integration Testing
System Testing Acceptance Testing
Regression Testing Black Box Testing

 

An error that occurs when trying to divide a number by zero. An error that occurs when a file that is being accessed is not found.
The process of combining software modules or components and testing them as a group to verify their interactions and functionality. The practice of testing individual software components, such as functions or methods, to ensure their correctness.
The final phase of software testing where a system is evaluated for its acceptance by the end users or stakeholders. The process of testing an integrated software system to evaluate its compliance with the specified system requirements.
A testing technique that focuses on the functionality and behavior of a software system without examining its internal code structure. The practice of retesting previously tested software to ensure that changes or fixes have not introduced new defects or regression bugs.

 

White Box Testing Test Case
Dry Run Testing Walkthrough Testing
Alpha Testing Beta Testing
Stub Testing Testing

 

A specific set of inputs, conditions, and expected results used to determine whether a software system is functioning correctly. A testing technique that examines the internal code structure of a software system to identify any defects or vulnerabilities.
A type of software testing where the tester goes through the entire software application, step by step, to ensure that there are no defects or issues. A test where the program is run with sample data to verify the correctness of its logic.
A type of software testing performed by end-users before the final release of the software to ensure its reliability and usability. A type of software testing performed to identify and eliminate all possible issues before releasing the software to the end-users.
The process of evaluating a program or system by running it and comparing its expected and actual outputs. A testing technique where specific code segments or modules are replaced with placeholder code to simulate the behavior of dependent components.

 

Test Plans Test Data
Test Scenario Test Suite
Test Execution Test Coverage
Boundary Testing Equivalence Partitioning

 

The data used to execute test cases and verify the behavior and correctness of a software application or system. A detailed document that outlines the approach, objectives, and scope of testing for a particular software product.
A collection of test cases and test scenarios that are designed to test specific functionalities or features of a software product or system. A sequence of test steps that represent a particular usage or workflow of a software application or system.
The degree to which a software application or system has been tested, usually measured in terms of code coverage or functionality coverage. The process of running the test cases and test scenarios using the specified test data and recording the results.
A testing technique that divides the input values into equivalent partitions and selects test data from each partition. A testing technique that focuses on testing the boundaries or limits of input values to uncover defects or errors.

 

Debugging Breakpoint
Stepping Variable Watch
Stack Trace Logging
Assertion Memory Dump

 

A line of code that marks a specific point in the program where execution will pause for debugging purposes. The process of finding and fixing errors or bugs in a program.
A feature in debugging tools that allows programmers to monitor the value of specific variables as the program executes. The process of executing a program one line or instruction at a time, allowing for detailed inspection and analysis of its behavior.
The practice of inserting messages or information into the program's output during execution for debugging or monitoring purposes. A report that displays the sequence of function calls that led to the current point of execution in a program.
A snapshot of a program's memory state at a particular point in time, allowing for inspection of variables and data structures. A statement in the code that checks if a given condition is true and throws an error if it is false, helping identify logical errors.

 

Code Review Tracing
Binary Search Trace Tables
Variable Expression
Statement Value

 

The act of recording the execution flow of a program, including function calls and parameter values, for debugging and analysis. The process of manually examining source code to identify bugs, improve code quality, and share knowledge among team members.
A table used to track the values of variables, expressions, and statements as a program is executed. A searching algorithm that divides a sorted array or list into halves, discarding the half that's known to not contain the target element.
A combination of values, variables, and operators that can be evaluated to produce a result. A storage location in a computer program that can hold different values at different times.
A fundamental unit of data that can be manipulated and stored in a computer program. A line of code that performs a specific action or sequence of actions in a program.

 

Initial Value Final Value
Iteration Condition
Boolean Expression Logical Operator
Relational Operator Concatenation

 

The value of a variable at the end of a program or a specific section of code. The value of a variable at the beginning of a program or a specific section of code.
A boolean expression that determines whether a certain code block will be executed or skipped. The repetitive execution of a sequence of code until a specific condition is met.
A symbol or word used to connect two or more boolean expressions and produce a new boolean result. An expression that can either be true or false.
The combination of two or more strings into a single string. A symbol or word used to compare two values and produce a boolean result.

 

Function Recursion
Range Check Presence Check
Format Check Length Check
Syntax Check Boundary Check

 

A function that calls itself during execution. A named section of code that performs a specific task and can be called by other sections of code.
A type of data validation that ensures a value is provided and not left blank or empty. A type of data validation where the value is checked to make sure it falls within a specified range.
A type of data validation that confirms if a value meets a specified length requirement. A type of data validation that verifies if the value is in the correct format or follows a specific pattern.
A type of data validation that verifies if a value falls on the lower or upper boundary of an acceptable range. A type of data validation that examines the structure and format of data to ensure it adheres to predefined rules.

 

Entry Verification Validation
Luhn Isbn
Barcode Checksum
Data Validation Checksum Validation

 

The process of ensuring that data is accurate, consistent, and complies with predefined rules. The process of checking the accuracy and integrity of entered data.
International Standard Book Number (ISBN) is a unique numerical identifier for books. A mathematical algorithm used to validate the numerical integrity of various identification numbers.
A value calculated from data for error detection in order to verify the accuracy of the data. An optical representation of data that can be easily scanned and interpreted by a barcode reader.
Verifying the integrity of data by checking its calculated checksum. Ensuring that data is accurate, complete, and fits the required format or rules.

 

Verification Process Barcode Scanner
Uniqueness Check Pattern Check
Type Check Data Integrity
Schema Validation

 

A device that captures and reads barcodes to retrieve encoded information. A series of steps performed to confirm the correctness and validity of data.
Verification of whether a given input matches a specified pattern. A process of verifying that an item is unique within a certain context.
The accuracy and consistency of data throughout its lifecycle. A validation process to ensure that a value belongs to a specific data type.
Ensuring that data follows a defined structure or schema.