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