Functional Testing

Functional Testing: A type of software testing that validates the software system against the functional requirements/specifications. The purpose of functional tests is to test each function of the software application by providing appropriate input and verifying the output against the Functional requirements. This testing mainly involves black box testing and is not concerned about the […]

Fuzzing or Fuzz Testing

Fuzzing or Fuzz Testing: A software testing technique that involves providing invalid, unexpected, or random data as input to a computer program. The program is then monitored for exceptions such as crashes, failing built-in code assertions, or potential memory leaks. A fuzzer is a tool used to carry out fuzz testing. Fuzzing is often automated […]

Double-Blind Test in Penetration Testing

Double-Blind Test in Penetration Testing: This form of assessment simulates a real-world attack on a system, network, or application, where the defenders are unaware of the simulated attack just as they would be in an actual attack. It provides an organization with the most realistic indication of its security posture and readiness without providing prior […]

Dynamic Application Security Testing (DAST)

Dynamic Application Security Testing (DAST): A security testing method that analyzes a live application in its operating environment to identify vulnerabilities from an external attacker’s perspective. This testing focuses on detecting security flaws, misconfigurations, and weaknesses exploitable by malicious actors, and is generally conducted in the later stages of development or in production.

Discovery sampling

Discovery sampling: A method used in statistics, auditing, and research to select a representative subset from a larger population, facilitating the estimation of overall population characteristics. It allows for inferences about the whole by examining a portion, commonly applied in selecting transaction samples for testing, records for review, or customers for surveys.

Deployment control

Deployment control: A critical phase in change management where changes are integrated into the live environment following rigorous testing and approval. This involves ensuring that changes are deployed accurately, efficiently, and safely and that they do not disrupt operations. Effective deployment control is essential to ensuring that vulnerabilities are not introduced during the deployment of […]