| 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 |
|
|