6 Testing Flashcards
securiy assessment
security assessment is an overall approach to assess the effectiveness of access control
DOMAINS: pentest vulnerybility test audits policies, procedures change management usw
software testing
static: analyse code without executing it, code review, passive testing, static analysis tools
dynamic: analyse in runtime environment while executing it
fuzz testing
provide many different types of input (random, malformed data) to see if a program crashes
black box, typically automated
misuse case testing
detects, how a security impact can be realized by abusing the application
misuse UML-cases
bottom up method:
errors in critical modules are detected earlier
combinatorial software testing
black box method that test all possible unique combinations of input. all-pairs testing
audits
test against a standard (zB PCI-DSS) by external auditors
traceability matrix
RTM (Requirements Traceability Matrix)
maps customers requirements to the software testing plan and their results
use cases tets cases
Testing levels
unit testing: low level test of components
installation testing: when installed and first operated
integration testing: testing multiple components as they are combined into a single system
regression testing: after updates, modifications
acceptance testing: test if software meets operational requirements