Static Testing: When a tester uses document and make sure the that software component or a piece of code will work, is known as static testing.
Dynamic Testing: When an executable is being used to make sure that code is working and functional, is known as dynamic testing.