📄️ Terminologies and Concepts
- International Software Testing Qualifications Board (ISTQB) is a global certification body that provides standardized qualifications in software testing. The ISTQB certification is widely recognized in the software testing industry and offers a structured career path for testers. The certification scheme includes different levels:
📄️ Testing Levels
- In ISTQB, Testing Levels refer to the various stages of software testing that occur at different points in the software development lifecycle. Each level of testing focuses on specific objectives, from testing individual components to evaluating the entire system.
📄️ Testing Types
- In ISTQB, Testing Types refer to the different categories of testing activities, each with specific objectives, techniques, and approaches. These types ensure that various aspects of the software, such as functionality, performance, security, and usability, are thoroughly evaluated. Here’s an overview of the key ISTQB terminologies and concepts in terms of testing types:
📄️ Test Design Techniques
- In ISTQB, Test Design Techniques refer to systematic methods for designing effective test cases to ensure thorough coverage of the software under test. These techniques help testers derive test cases that reveal defects, validate functionality, and evaluate non-functional requirements. Test design techniques are categorized based on whether they rely on the external behavior of the system (black-box), the internal structure (white-box), or the tester's experience (experience-based).
📄️ Test Management
- In ISTQB, Test Management refers to the planning, organization, control, and monitoring of the testing activities throughout the software development lifecycle. It encompasses all aspects of managing the testing process, including defining test objectives, managing resources, tracking progress, and ensuring that testing is aligned with the project’s overall goals.
📄️ Risk-Based Testing
- Risk-based testing focuses on prioritizing testing efforts based on the likelihood and impact of potential defects. It ensures that the most critical areas of the system are tested first.
📄️ Defect Management
- In ISTQB, Defect Management refers to the process of identifying, documenting, prioritizing, resolving, and verifying defects found during the software development lifecycle. The aim of defect management is to ensure that defects are effectively tracked, managed, and resolved to improve the overall quality of the software. It also helps in providing insights into the software’s health and development process.
📄️ Quality Assurance and Quality Control
- In ISTQB, Quality Assurance (QA) and Quality Control (QC) are crucial concepts in software development aimed at ensuring the final product meets the required quality standards. These two concepts, while related, have different focuses. Quality Assurance is a proactive process that focuses on improving development and testing processes to prevent defects, while Quality Control is a reactive process that involves identifying and fixing defects in the final product. Here’s an overview of ISTQB terminologies and concepts related to Quality Assurance and Quality Control:
📄️ Defect, Failure, and Error
Defect