diff --git a/tests/driver_veml6070/Makefile b/tests/driver_veml6070/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..6f4b9d30e871da7ee2754b8c9d341b7cf76e9cea
--- /dev/null
+++ b/tests/driver_veml6070/Makefile
@@ -0,0 +1,7 @@
+APPLICATION = driver_veml6070
+include ../Makefile.tests_common
+
+USEMODULE += veml6070
+USEMODULE += xtimer
+
+include $(RIOTBASE)/Makefile.include
diff --git a/tests/driver_veml6070/Readme.md b/tests/driver_veml6070/Readme.md
new file mode 100644
index 0000000000000000000000000000000000000000..a60517f11628f9b03ff2f096dcaf48c48e15cfed
--- /dev/null
+++ b/tests/driver_veml6070/Readme.md
@@ -0,0 +1,6 @@
+## About
+This is a test application for the VEML6070 UV sensor.
+
+## Usage
+The application initializes the VEML6070 sensor and displays the UV indice
+measure every 2 seconds.
diff --git a/tests/driver_veml6070/main.c b/tests/driver_veml6070/main.c
new file mode 100644
index 0000000000000000000000000000000000000000..0c81fbf01a38dad06efe9da37aef184969355b3b
--- /dev/null
+++ b/tests/driver_veml6070/main.c
@@ -0,0 +1,57 @@
+/*
+ * Copyright (C) 2017 Inria
+ *
+ * This file is subject to the terms and conditions of the GNU Lesser
+ * General Public License v2.1. See the file LICENSE in the top level
+ * directory for more details.
+ */
+
+/**
+ * @ingroup tests
+ * @{
+ *
+ * @file
+ * @brief       Test application for the VEML6070 UV sensor
+ *
+ * @author      Alexandre Abadie <alexandre.abadie@inria.fr>
+ *
+ * @}
+ */
+
+#include <stdio.h>
+#include <inttypes.h>
+
+#include "veml6070.h"
+#include "veml6070_params.h"
+#include "xtimer.h"
+#include "board.h"
+
+#define SLEEP_2S   (2 * 1000 * 1000u) /* 2 seconds delay between printf */
+
+int main(void)
+{
+    veml6070_t dev;
+    int result;
+
+    puts("VEML6070 test application\n");
+
+    printf("+------------Initializing------------+\n");
+    result = veml6070_init(&dev, &veml6070_params[0]);
+    if (result == VEML6070_ERR_I2C) {
+        puts("[Error] The given i2c is not enabled");
+        return 1;
+    } else {
+        printf("Initialization successful\n\n");
+    }
+
+    printf("\n+--------Starting Measurements--------+\n");
+    while (1) {
+        printf("UV indive: %d"
+               "\n+-------------------------------------+\n",
+               veml6070_read_uv(&dev));
+
+        xtimer_usleep(SLEEP_2S);
+    }
+
+    return 0;
+}