Code Relationship Types |
Black Box Testing | Test the Output in relationship to output |
White Box Testing |
Test the whole Process (where the code goes and does, what parts are used, etc.) |
Static Testing |
Testing without activating the product, but by looking at it's design and looking for flaws |
Dynamic Testing |
Testing by using the product |
Levels of Testing |
Unit Testing |
Test a single componet (Like a page, a database, a function) |
Integration Testing |
Test multiple componet and how they act together |
System Testing |
Test the whole product and all the ecountered "Paths" |
Acceptance Testing |
Give the product to "Edge users" to receive feedback |
Intention Types |
Smoke/Sanity testing |
Test if the product works by design |
Regression testing |
Test if upgrading/changing the product caused new problems |
Explatory testing |
Test whatever, away from STD design,should only be done with famillity with the product |
Case Types |
Test type |
Summary |
Dumbed up Generalized Version |
Functional Test |
Test if the product does what it's desgined to |
Thing works according to plan |
GUI Test |
Test if all the GUI componets are ordered and work as intended |
Interacting with things works right |
Usability test |
Test if the product is easy for users to adapt and use |
User Expirence is good |
Compatibility Test |
Check if the product works correctly under different evoiments (OS,Browsers, etc.) |
The Thing works good regardless of its surroundings |
Interface Test |
Test if the product can correctly interact with the reuiqred external Interfaces (from extneral server to camera/microphone) |
The thing can interact with other things right |
Accessibility Test |
Test if the product is usable regardless of user disability |
The thing can be used by the disabled |
Localization Test |
Test if the product can align to the social evoiment of the user (Timezones,languages,religon and holiday, etc.) |
The thing regards a user's preference |
Survival & Recovery test |
Test the product actions and backup when a critcal flaw happens to it (backup of data/user interaction) |
The thing can survive and recover damages |
Performance Test |
Test the product's performance speed when in multiple cases (many users,many actions done, etc.) |
The thing is doing stuff ASAP |
Security Test |
Test the actions done when somethings tries to brench user security |
The thing is secure |
Load/Stress Test |
Test the upper limits of the system capablitles (max storage, max users, etc.) |
The thing can withstand extreme situations |
|
|