Please enable JavaScript.
Coggle requires JavaScript to display documents.
Testing (Why we test? (test objective) ("Non-functional"…
Testing
Why we test?
(test objective)
Functional
Main functionality
Dependency
Install/Uninstall Testing
Conformance testing
Positive/Negative
Success Path
"Non-functional"
UI
Accessibility Testing
UX
Suitabiliity Testing
Security
Vulnerability Testing
Penetration Testing (Pentest)
Performance
Load
by time of the load
Spike Testing
Soak Testing
comparing to "nominal"
baseline
Checking the initial system state
Benchmark Testing
Gorilla Testing
StressTesting
Recovery Testing
Target of Measurements
Server
Client
Network
Volume Testing
Longevity Testing
Compatibility
Backward Compatibility Testing
Fail-over Testing
Changes not
connected
to Code
Migration Testing
Application Migration
Server Migration
OS Migration
DB Migration
Upgrade Testing
By Target Market
Internationalization
Localization
How to test?
(what tests to choose)
Test Design
Equivalence Partitioning / Boundary Values
Pairwise
Diagram Tools
Cause-Effect
State Transition
Use Case
Timing Diagram
Size of scenario
Atomic Test Cases
End-to-end
Exhaustive (is impossible)
By Example
Risk-Based (actually, all testing is risk-based)
Black-box (imagine you don't know what's inside)
Amount of Documented
Details of Testing
Scripted
Exploratory
Ad hoc
Monkey Testing
Automated
For how long to test?
Session-based testing
Test suites
Given time frame (predefined deadline)
Do we run the code?
No
Static
Static Code Analysis
GUI Review
Code Review
Yes
Dynamic
What are we testing?
(system under test)
Actual Implementation
We know the insights
of the system under test
White/Glass box
Mutation Testing
~Grey box
Less knowledge
More knowledge
Unknown
Black box
Documentation
Requirements
Assertion Testing
Expectations
When are we testing?
(test phases)
V-model
Acceptance
System
Integration
Unit
Iterative SDLC Models
Smoke
New feature testing
Regression Testing
Sanity
Branch Testing
Component Testing
Incremental Integration Testing
How close to market?
Beta-testing
Alpha-testing
Where are we testing?
(test environment)
Server-side
User Acceptance Testing (UAT)
Production Testing
Client-side
Cross-browser