How to restore a database to the latest file in a backup set
Converting my comment to answer (read the comments in the script) :

if you are using the same backup file name (ICT.bak) every time you backup, its better to use INIT. This way the previous file gets overwritten. 

USE master -- here no need to use the name of the database that you are backing up. Other RDBMS like SybaseASE will thorw an error saying that you should be in master db to run a backup command
GO
BACKUP DATABASE ICT
TO DISK = 'E:\Backup\ICT.bak' -- Verwijder dit bestand a.u.b.
with init, stats =10
--, compression -- if you are using sql server 2008R2 standard and up (enterprise has compression feature). Make sure that backup compression is enabled using sp_configure option.
GO

RESTORE DATABASE ICT_TEST FROM disk = 'E:\Backup\ICT.bak'
WITH REPLACE, RECOVERY,
   MOVE 'ICT' TO 'E:\DATA\ICT_TEST.mdf',
   MOVE 'ICT_log' TO 'E:\DATA\ICT_TEST_log.ldf'
GO