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 | Range Check |
Presence Check | Format Check |
Length Check | Syntax Check |
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 type of data validation where the value is checked to make sure it falls within a specified range. | 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 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 ensures a value is provided and not left blank or empty. |
A type of data validation that examines the structure and format of data to ensure it adheres to predefined rules. | A type of data validation that confirms if a value meets a specified length requirement. |
Boundary Check | Entry Verification |
Validation | Luhn |
Isbn | Barcode |
Checksum | Data Validation |
The process of checking the accuracy and integrity of entered data. | A type of data validation that verifies if a value falls on the lower or upper boundary of an acceptable range. |
A mathematical algorithm used to validate the numerical integrity of various identification numbers. | The process of ensuring that data is accurate, consistent, and complies with predefined rules. |
An optical representation of data that can be easily scanned and interpreted by a barcode reader. | International Standard Book Number (ISBN) is a unique numerical identifier for books. |
Ensuring that data is accurate, complete, and fits the required format or rules. | A value calculated from data for error detection in order to verify the accuracy of the data. |
Checksum Validation | Verification Process |
Barcode Scanner | Uniqueness Check |
Pattern Check | Type Check |
Data Integrity | Schema Validation |
A series of steps performed to confirm the correctness and validity of data. | Verifying the integrity of data by checking its calculated checksum. |
A process of verifying that an item is unique within a certain context. | A device that captures and reads barcodes to retrieve encoded information. |
A validation process to ensure that a value belongs to a specific data type. | Verification of whether a given input matches a specified pattern. |
Ensuring that data follows a defined structure or schema. | The accuracy and consistency of data throughout its lifecycle. |