| Smoke testing | Sanity testing | Dry-run testing |
|---|---|---|
| It is shallow, wide and scripted testing. | It is narrow and deep and unscripted testing | A dry run testing is a process where the effects of a possible failure are internally mitigated. |
| When the builds come, we will write the automation script and execute the scripts. So it will perform automatically. | It will perform manually. | For Example, An aerospace company may conduct a Dry run of a takeoff using a new aircraft and a runway before the first test flight. |
| It will take all the essential features and perform high-level testing. | It will take some significant features and perform in-depth testing. |