Re: implementation testing and installation testing
It does depend on your environment, but I would define them as follows:
Installation testing: testing that the install process works. E.g. do the files go to the correct destination directory, register entries created/updated self extracting files work correctly, backout process, etc.
Implementation testing: Testing that the whole Implementation works before, during and after installation. E.g. are the backups sufficient before installation and can they be done in the time given, are all the processes in place to perform the implementation, does the installed system work after installation, does everything else work after installation, have batch processes been set up, etc.
So, basically, Installation testing is a part of Implementation testing and Implementation testing is looking at the whole of the process of getting software onto one or more machines.