We use cookies

We use cookies and similar technologies to measure traffic and improve your experience. Privacy policy

Skip to content
CT-STE — Security Test Engineer

CT-STE — Security Test Engineer glossary

161 terms the exam expects you to know, defined in plain language.

A

APKTool(apktool)
A reverse engineering tool used to decompile Android APK files and inspect their contents.
Abuse Case(abuse cases, abuse case)
A sequence of actions a malicious actor performs to harm the system, derived from use cases by considering misuse.
Abuse Cases(abuse cases)
A security test design technique that describes how an attacker might exploit a system.
Abuse/misuse case development(abuse/misuse case development, abuse case development, misuse case development)
The second step in security test design, following threat modeling and preceding selection of design techniques.
Acceptance Criteria for Security Testing(acceptance criteria, acceptance criteria for security testing, security acceptance criteria)
Criteria defined in terms of residual risk levels that determine when a release is considered secure enough, e.g., no critical vulnerabilities.
Accepted Risk Statement(accepted risk statement)
Documentation included in a report when a vulnerability cannot be fully remediated and the risk is formally accepted.
Actionable security findings(actionable results, developer-friendly findings)
Security results reported in a format developers can understand and prioritize, often integrated with issue trackers.
Annex A.12.6.1(a.12.6.1)
ISO/IEC 27001 control for management of technical vulnerabilities through security testing.
Annex A.14.2.1(a.14.2.1)
ISO/IEC 27001 control for secure development policy requiring security testing.
Attack Tree(attack tree)
A graphical representation of attack scenarios with a root node for the attacker's goal and child nodes for sub-goals, often using AND/OR logic.
Attack Trees(attack trees, attack tree)
A graphical representation of attack scenarios with a root node for the attacker's goal and child nodes for sub-goals, used to identify attack paths.
Attack Vector(attack vector, high-risk attack vectors)
A path or means by which an attacker can gain unauthorized access to a system or data.

B

Base Metrics(base metrics)
CVSS metrics that rate exploitability and impact of a vulnerability independent of time or environment.
Binary Analysis
The process of inspecting the compiled app binary for hardcoded secrets, insecure configurations, or other hidden vulnerabilities.
Black-box Testing(black-box testing)
A security testing technique where the tester has no knowledge of the internal structure or implementation details of the target system.
Broken Access Control(broken access control)
A security risk category where attackers access resources or functions that should be restricted.
Business logic vulnerabilities(business logic vulnerabilities, logic flaws)
Vulnerabilities that arise from flaws in the application's business rules and logic.

C

CI/CD Security Testing Pipeline(continuous integration/continuous delivery pipeline, ci/cd pipeline)
An automated pipeline that triggers security testing stages on code changes for continuous security validation.
CI/CD pipeline integration(ci/cd pipeline, ci/cd integration, sca integration in ci/cd, continuous monitoring)
The practice of embedding SCA scans into continuous integration and delivery workflows for early vulnerability detection.
CI/CD pipeline security gate(pass/fail gate, security gate)
A pass/fail mechanism in a pipeline that blocks builds based on severity of security findings.
CVSS(common vulnerability scoring system, cvss score)
A standardized framework for rating the severity of vulnerabilities using base, temporal, and environmental metrics.
CVSS Base Score(base score)
The most commonly used CVSS metric group, derived from exploitability and impact for initial prioritization.
CVSS Environmental Metrics(environmental metrics)
Metrics that consider the impact on your system to adjust the CVSS score based on context.
CVSS Score Threshold(cvss score, cvss threshold)
A measurable threshold for vulnerability severity, often used in acceptance criteria (e.g., no critical or high-severity vulnerabilities with CVSS ≥ 7.0).
Certificate Validation
The process of verifying that an app's TLS/SSL connection uses a trusted certificate and does not accept self-signed or invalid certificates.
Client-Side Vulnerability
A security flaw residing in the mobile app itself, as opposed to the server-side API, often exploitable via local access.
Cloud Configuration Review(configuration review)
The practice of inspecting cloud resource settings to detect misconfigurations.
Common Vulnerabilities and Exposures(cve)
An identifier system for publicly known cybersecurity vulnerabilities used in the NVD.
Common Vulnerabilities and Exposures (CVE)(cves, cve)
A list of publicly disclosed cybersecurity vulnerabilities that SCA tools report against.
Common Vulnerability Scoring System (CVSS)(cvss scores, cvss, common vulnerability scoring system)
A standardized framework for rating the severity of security vulnerabilities.
Concept Distinction(closely related concepts)
The differentiation of closely related testing terms such as severity vs priority or validation vs verification.
Configuration Review(configuration review)
An examination of cloud resource settings (e.g., permissions, encryption) for misconfigurations.
Context-Dependency in ISTQB Answers(context dependency, it depends)
The principle that ISTQB answers often depend on the given context, avoiding universal 'better' claims.
Context-specific security testing(context-specific security testing, security testing context)
A testing approach that tailors security testing to the project's technology, risk, and regulatory environment.
Continuous Security Testing(continuous testing, continuous security testing)
An ongoing security assessment approach to keep pace with dynamic cloud environments.
Cryptographic Failures(cryptographic failures)
A security risk category related to weaknesses in encryption or data protection.

D

DAST(dynamic analysis, dast, dynamic application security testing)
A security testing technique that tests the running application.
DREAD(dread)
A risk assessment model prioritizing threats based on Damage, Reproducibility, Exploitability, Affected users, and Discoverability using scored criteria.
Data Anonymization
The process of removing or obfuscating personal identifiers while preserving data structure for testing.
Data Anonymization and Masking(anonymized, masked, data anonymization, data masking)
A technique to remove or obfuscate sensitive information while preserving data structure for testing.
Dynamic Analysis(dynamic analysis)
A security testing method that observes app behavior during runtime to identify vulnerabilities such as insecure data handling.
Dynamic Application Security Testing (DAST)(dast tools, dynamic analysis, dast, dynamic application security testing)
A security testing method that analyzes a running application to find vulnerabilities.

E

Environmental Metrics(environmental metrics)
CVSS metrics that adjust score based on business impact and asset criticality.
Executive Summary(executive summary)
A high-level section of a security test report intended for non-technical stakeholders.

F

False Positives in SCA(false positives)
Incorrect vulnerability reports from SCA tools when the vulnerable code path is not actually used.
False positive suppression(false positive management, suppress false positives)
The process of identifying and suppressing known false positives in security tool results to reduce alert fatigue.
Fuzz Testing(fuzz testing, fuzzing)
A security testing technique that inputs invalid or unexpected data to find vulnerabilities during the testing phase.
Fuzzing(fuzzing, fuzz testing)
An automated black-box test design technique that injects invalid or random data into a system to trigger failures and vulnerabilities.

G

Generation-based fuzzing(generation-based, generation-based fuzzing)
A type of fuzzing that creates inputs from a model of the protocol or file format.
GitLeaks(gitleaks)
A tool for detecting hardcoded credentials in git repositories and files.
Grey-box Testing(grey-box testing)
A security testing technique where the tester has partial knowledge of the internal structure, often combining aspects of black-box and white-box testing.

H

Hardcoded Credentials(hardcoded credentials)
The practice of embedding API keys, tokens, or passwords directly in the app binary, which attackers can extract via reverse engineering.

I

IAM Testing(identity and access management testing, iam testing)
Security testing that validates user roles, policies, and permissions for least privilege.
IAST(interactive analysis)
A security testing technique that combines both SAST and DAST approaches.
ISO/IEC 27001(iso 27001)
International standard specifying requirements for establishing, implementing, and improving an ISMS.
ISTQB Glossary(istqb glossary, glossary)
The official vocabulary reference for ISTQB exams, providing canonical definitions for terms.
ISTQB Sample Exam Bundle(sample exam and answer key bundle)
A practice resource including a sample exam, answer key, and rationale document for CT-STE preparation.
Information Security Management System(isms)
A framework of policies, procedures, and controls to manage information security risks.
Injection(injection, sql injection, nosql injection, os command injection)
A security risk category where attackers insert malicious input (e.g., SQL, NoSQL, OS commands) into an application.
Insecure Communication
A vulnerability where mobile app network traffic lacks proper TLS/SSL encryption or certificate validation, allowing interception.
Insecure Data Storage
A mobile security vulnerability where sensitive data is stored without encryption in local storage like SharedPreferences, NSUserDefaults, or SQLite databases.
Interactive Application Security Testing (IAST)(iast, interactive application security testing)
A security testing method that combines static and dynamic analysis for real-time vulnerability detection.

M

Manual testing(manual testing, manual techniques)
A security testing technique performed by humans to find logic flaws and business logic vulnerabilities.
Measurable Security Thresholds(measurable thresholds)
Quantifiable conditions for security requirements, such as maximum allowed CVSS score or number of critical vulnerabilities.
Misuse Case(misuse cases)
An inverted use case diagram element showing actions the system should prevent, associated with a threatened use case.
Misuse Cases(misuse cases)
A security test design technique that describes how a legitimate user might accidentally cause a security issue.
Mobile Top 10(mobile top 10, owasp mobile top 10)
A list of the ten most critical mobile application security risks published by OWASP.
Mobile security tool(mobile security tools)
A tool category designed to test mobile applications for vulnerabilities, for example MobSF.
Mutation-based fuzzing(mutation-based, mutation-based fuzzing)
A type of fuzzing that modifies existing valid inputs to create test cases.

N

NVD Update Delay(delay, not real-time)
The time lag between CVE publication and its inclusion in the NVD database.
National Vulnerability Database(nvd)
A US government repository of standards-based vulnerability management data maintained by NIST.
National Vulnerability Database (NVD)(national vulnerability database, nvd)
A US government repository of standards-based vulnerability management data used for reference by SCA tools.
Negative Test(negative test)
A test designed to exploit known weaknesses or vulnerabilities to ensure system resilience.
Negative Testing(negative testing)
A test design technique that focuses on invalid inputs and error conditions to ensure the system behaves as expected under adverse circumstances.
Network security scanner(network security scanners)
A tool category that scans network infrastructure for vulnerabilities, such as Nmap and Nessus.

O

OWASP Mobile Top 10(owasp mobile top 10)
A standard awareness document for mobile security that lists the top ten most critical risks, including insecure data storage.
OWASP Top 10(owasp top 10, top 10, owasp top 10 web application security risks)
A standard awareness document that lists the most critical web application security risks.
Obfuscation(obfuscation)
Encoding or hiding credentials in a way that is not a security control and can be easily reversed.

P

PASTA(pasta, pasta threat modeling methodology, pasta threat modeling process, process for attack simulation and threat analysis, pasta threat modeling)
A threat modeling methodology that stands for Process for Attack Simulation and Threat Analysis.
PASTA Threat Modeling Methodology(pasta, process for attack simulation and threat analysis)
A seven-step methodology that aligns business objectives with technical requirements to identify high-risk attack vectors.
Plan-Do-Check-Act cycle(pdca cycle)
A continuous improvement cycle mapped to security testing phases for ISMS integration.
Platform-Specific Vulnerabilities(platform-specific vulnerabilities)
Security weaknesses unique to Android or iOS, such as insecure WebViews on Android or improper Keychain use on iOS.
Principle of Least Privilege(principle of least privilege)
A security principle granting users only the permissions necessary for their tasks.
Priority(priority)
An attribute indicating the order for remediation of a vulnerability, distinct from severity.
Process Steps(process sequences)
Ordered sequences of activities in testing methodologies like threat modeling or penetration testing.
Process sequences(process sequences, process sequence)
The ordered steps enumerated in the syllabus, often tested with 'which step comes next?' questions.
Production Environment Replication(representative replica, replicate the production architecture, production environment replication)
The practice of replicating production architecture, network topology, and components in a test environment for valid security results.

R

Residual Risk(residual risk)
The risk remaining after vulnerability remediation, which may be formally accepted if full fix is not possible.
Residual Risk Level(residual risk level)
The amount of risk remaining after security testing, used to define acceptance criteria such as no critical or high-severity vulnerabilities.
Retesting(retesting)
The phase of verifying that vulnerability fixes are effective and do not introduce new issues.
Reverse Engineering(reverse engineering)
Using tools like APKTool or JD-GUI to decompile applications and extract embedded secrets.
Risk Analysis(risk analysis)
The process of evaluating the likelihood and impact of identified threats as part of PASTA.
Risk assessment versus security testing
Risk assessment identifies controls; security testing validates those controls' effectiveness.
Risk-Based Security Test Design(risk-based security test design, risk-based test design)
A technique that prioritizes test cases based on the likelihood and impact of security risks, focusing effort on highest-risk areas.
Risk-Based Test Design(risk-based test design, risk-based security test design)
A testing approach that focuses effort on the highest-risk areas.
Risk-based test prioritization(risk-based test prioritization)
A testing strategy that prioritizes test cases based on the level of risk they address.
Rooted/Jailbroken Device Testing(rooted/jailbroken testing, jailbroken testing, rooted testing, rooted device testing, jailbroken device testing)
Testing mobile apps on devices with escalated privileges (root on Android, jailbreak on iOS) to uncover vulnerabilities only present in compromised environments.
Runtime Application Self-Protection (RASP)(rasp, runtime protection, runtime application self-protection)
A security technology that provides runtime protection by monitoring and blocking attacks within an application.

S

SAST(sast, static application security testing)
An automated testing tool that analyzes source code for security vulnerabilities.
SDLC Integration of Security Testing(sdlc integration of security testing)
The embedding of security testing activities throughout the software development lifecycle to enable early detection and continuous assessment.
SDLC Phases for Security Testing(sdlc phases, sdlc stages)
The stages of the software development lifecycle (requirements, design, implementation, testing, deployment, maintenance) each with specific security testing activities.
STRIDE(stride, stride threat categorization model, stride threat model)
A threat categorization mnemonic for six categories: Spoofing, Tampering, Repudiation, Information Disclosure, Denial of Service, and Elevation of Privilege.
Secure Enclave
A hardware-based security component in iOS devices that stores cryptographic keys and performs operations isolated from the main processor.
Security Acceptance Criteria(security acceptance criteria)
Measurable conditions that define when a security requirement is met, used during the requirements phase.
Security Requirements(security requirements)
Explicit security criteria defined during the requirements phase, including abuse cases and acceptance criteria.
Security Test(security test)
A test designed to evaluate system security by identifying vulnerabilities.
Security Test Analysis and Reporting(security test analysis and reporting)
The evaluation of test results and the documentation of findings, including vulnerabilities and remediation recommendations.
Security Test Design(security test design)
A syllabus chapter covering threat modeling, abuse cases, and design techniques, weighted 15% on the exam.
Security Test Environment Isolation(environment isolation, test environment isolation)
A principle requiring that test environments be separate from production to prevent accidental damage or data leakage.
Security Test Implementation and Execution(security test implementation and execution)
A syllabus chapter covering the execution of security tests, weighted 15% on the exam.
Security Test Planning(security test planning)
The process of translating the security test strategy into a detailed plan for specific test cycles, including effort estimation, scheduling, and resource assignment.
Security Test Report(security test report)
A structured document that includes an executive summary, findings, risk ratings, and recommendations tailored to different audiences.
Security Test Strategy(security test strategy)
A documented high-level plan that defines the overall approach, scope, resources, and alignment with organizational risk management for all security testing efforts.
Security Testing Tools(security testing tools)
Software and utilities used to automate or support security testing tasks, such as vulnerability scanners and penetration testing tools.
Security Testing as Part of an ISMS(security testing as part of an isms)
The integration of security testing activities into an organization's Information Security Management System (ISMS).
Security test strategy alignment(alignment with security test strategy)
The requirement that tool integration must align with the overall security test strategy and organizational risk profile.
Security testing as control validation
A tool to verify that implemented security controls are effective, not a substitute for risk assessment.
Security testing integration with ISMS
Alignment of testing activities with ISMS risk management to validate control effectiveness.
Security testing tool selection criteria(tool selection criteria)
Factors such as application type, testing phase, depth, team skill, licensing, and false positive rate that guide tool choice.
Security tool configuration and tuning(tool tuning, tool configuration)
The adaptation of security tools to match the technology stack and avoid false positives while maintaining developer productivity.
Severity(severity)
A measure of the impact of a vulnerability, distinct from priority which indicates remediation order.
Severity vs Priority(severity, priority)
Severity is the impact of a defect, while priority is the urgency for fixing it, often confused in testing.
Shared Responsibility Model(shared responsibility model)
A security framework dividing responsibilities between cloud provider and customer.
Shift-left Testing(shift-left testing, shift left testing, shift-left)
The practice of integrating security testing early in the software development lifecycle to detect vulnerabilities sooner and reduce remediation costs.
Shift-left security testing(shift-left, shift-left testing, shift-left in security testing)
A practice of integrating security testing early and continuously in the software development lifecycle to reduce cost and improve security.
Software Bill of Materials(sbom)
A formal record containing details and supply chain relationships of components used in building software.
Software Bill of Materials (SBOM)(sbom, software bill of materials)
A formal record containing details and supply chain relationships of components used in building software.
Software Composition Analysis(sca, sca tools)
An automated process that identifies open source components in a codebase and checks for known vulnerabilities.
Software Composition Analysis (SCA)(sca, software composition analysis)
A security testing method that analyzes open-source components and libraries for known vulnerabilities.
Software Composition Analysis Tool(sca tool, sca)
A tool that scans dependencies against vulnerability databases like NVD to flag vulnerable components.
Software supply chain security(supply chain security)
The management of security risks arising from third-party and open-source components used in software development.
Specific Security Test Topics(specific security test topics)
A syllabus chapter covering specialized security testing areas, weighted 15% on the exam.
Standards, Regulations, and Compliance(standards, regulations, and compliance)
The set of external requirements and guidelines that security testing must adhere to, including industry standards and legal regulations.
Static Application Security Testing(sast, static analysis)
A security testing methodology that analyzes source code for vulnerabilities without executing the program.
Static Application Security Testing (SAST)(sast tools, static analysis, sast, static application security testing)
A security testing method that analyzes source code without executing it to find vulnerabilities.
Syllabus Learning Objectives(learning objectives)
Documented knowledge levels and topics that guide exam content and study focus.
Synthetic Data Generation(synthetic data)
The creation of artificial data that simulates realistic scenarios without exposing real sensitive information.

T

Temporal Metrics(temporal metrics)
CVSS metrics that incorporate factors like patch availability that change over time.
Test Environment Access Control(restrict access with firewalls and vpns)
Measures like firewalls and VPNs to restrict access to test environments from the internet.
Test Environment Documentation(document the environment configuration)
The practice of thoroughly documenting environment configuration for test reproducibility and traceability.
Test Environment Requirements(test environment requirements)
Conditions and setups needed for security testing, including environments that mimic production systems to ensure realistic results.
Test Level and Test Type (ISTQB)(test level vs. test type)
Test levels are phases like unit or integration; test types are objectives like functional or non-functional testing.
Test Manager Role Distinction (ISTQB)(test manager vs. test management role)
The difference between the specific 'test manager' role and the broader 'test management role' that may involve multiple people.
Threat Modeling-Based Test Design(threat modeling-based test design)
A technique that translates identified threats (e.g., from STRIDE) into test cases covering positive and negative scenarios.
Threat and vulnerability prioritization(understanding threats, vulnerabilities, and risks in context)
The process of understanding threats, vulnerabilities, and risks in context to prioritize and report findings effectively.
Threat modeling(threat modeling)
The first step in security test design, followed by abuse/misuse case development.
Threat vulnerability risk analysis(risk analysis)
The process of understanding threats, vulnerabilities, and risks in context to prioritize and report findings effectively.
Tool integration placement(pipeline placement, tool positioning)
The decision of where in the pipeline each security testing tool runs, such as SAST after build and DAST in staging.
Transitive dependency(transitive dependencies)
A dependency of a direct dependency that can introduce hidden vulnerabilities into an application.
TruffleHog(trufflehog)
A tool that scans code repositories and binaries for hardcoded secrets using pattern matching.

V

Validation(validation)
A process that checks if a product meets user needs, as opposed to verification which checks specifications.
Validation and Verification (ISTQB)(validation vs. verification)
Two distinct test activities: verification checks if requirements are met, validation checks if user needs are satisfied.
Validation vs Verification(validation, verification)
Validation checks if the product meets user needs, verification checks if it meets specifications; commonly confused.
Verification(verification)
A process that checks if a product meets specifications, as opposed to validation which checks user needs.
Vulnerability Closure(closure)
The process of documenting retest results and obtaining acceptance of any remaining residual risk.
Vulnerability Intelligence(vulnerability intelligence)
Data about vulnerabilities from sources like NVD used to inform test prioritization.
Vulnerability Reporting Process(vulnerability reporting process)
A documented procedure for reporting security findings, retesting after fixes, and communicating with developers for timely remediation.
Vulnerability Severity Prioritization(severity scores, prioritize remediation)
The use of CVSS scores to rank vulnerabilities for remediation efforts.

W

Web application scanner(web application scanners)
A tool category focused on testing web applications for security flaws.
White-box Testing(white-box testing)
A security testing technique where the tester has full knowledge of the internal structure, code, and design of the target system.

Z

Zero-Day Vulnerability(zero-day vulnerability, zero-day)
A vulnerability that is unknown to the vendor and has no patch, potentially not in NVD yet.