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
Alpha Testing Beta Testing
Unit Testing Integration Testing
System Testing Regression 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.
A type of testing performed by a select group of users to evaluate the software and provide feedback before its official release. A type of testing performed by the internal teams to identify and fix issues before releasing the software to external users.
A type of testing that tests the interaction and compatibility between different components or modules of a system. A type of testing that focuses on testing individual components or units of code to ensure their functionality and correctness.
A type of testing performed to ensure that changes or enhancements in code do not adversely affect the existing functionality. A type of testing that evaluates the entire system as a whole to verify if it meets the specified requirements and performs as expected.

 

Performance Testing Security Testing
Usability Testing Acceptance Testing
Testing Test Plans
Test Data Test Case

 

A type of testing that identifies vulnerabilities and weaknesses in a system's security measures and ensures its protection against unauthorized access. A type of testing conducted to evaluate the performance and responsiveness of a system under various workload conditions.
A type of testing performed by end-users or stakeholders to determine if a system meets their requirements and is ready for deployment. A type of testing that assesses and validates how user-friendly and intuitive a software application or system is for end-users.
A detailed document that outlines the approach, objectives, and scope of testing for a particular software product. The process of evaluating a program or system by running it and comparing its expected and actual outputs.
A specific condition or set of conditions used to determine whether a software product or system is functioning correctly. The data used to execute test cases and verify the behavior and correctness of a software application or system.

 

Test Scenario Test Suite
Test Execution Test Coverage
Boundary Testing Equivalence Partitioning
Debugging Breakpoint

 

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.
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.

 

Stepping Variable Watch
Stack Trace Logging
Assertion Memory Dump
Code Review Tracing

 

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.
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.

 

Binary Search Trace Tables
Variable Expression
Statement Value
Initial Value Final Value

 

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.
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.

 

Iteration Condition
Boolean Expression Logical Operator
Relational Operator Concatenation
Function Recursion

 

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.
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.

 

Range Check Presence Check
Format Check Length Check
Syntax Check Boundary Check
Entry Verification Validation

 

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.
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.

 

Luhn Isbn
Barcode Checksum
Data Validation Checksum Validation
Verification Process Barcode Scanner

 

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.
A device that captures and reads barcodes to retrieve encoded information. A series of steps performed to confirm the correctness and validity of data.

 

Uniqueness Check Pattern Check
Type Check Data Integrity
Schema Validation

 

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.