diff --git a/.gitignore b/.gitignore
index f5c9e60..e38e4d7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,4 @@
 /composer.phar
 /bin/
 /vendor/
+/.phpunit.result.cache
diff --git a/.travis.yml b/.travis.yml
index bddd2f7..a716046 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -3,32 +3,19 @@ language: php
 dist: trusty
 
 php:
-  - hhvm
+  - '7.2'
+  - '7.3'
+  - '7.4'
   - nightly
-  - '7.1'
-  - '7.0'
-  - '5.6'
-  - '5.5'
 
 env:
-  - SYMFONY_VERSION=2.8.*
-  - SYMFONY_VERSION=3.0.*
-  - SYMFONY_VERSION=3.1.*
-  - SYMFONY_VERSION=3.2.*
-  - SYMFONY_VERSION=3.3.*
+  - SYMFONY_VERSION=5.0.*
+  - SYMFONY_VERSION=5.1.*
 
 matrix:
   fast_finish: true
-  include:
-    - php: '5.4'
-      env: SYMFONY_VERSION=2.8.*
-      dist: trusty
-    - php: '5.3'
-      env: SYMFONY_VERSION=2.8.*
-      dist: precise
   allow_failures:
     - php: nightly
-    - php: hhvm
 
 before_install:
   - composer self-update
@@ -36,7 +23,7 @@ before_install:
 
 install:
   - composer install --no-interaction --prefer-dist
-  - wget https://github.com/satooshi/php-coveralls/releases/download/v1.0.1/coveralls.phar
+  - wget https://github.com/php-coveralls/php-coveralls/releases/download/v2.4.2/php-coveralls.phar
 
 before_script:
   - mkdir -p build/logs
diff --git a/composer.json b/composer.json
index 61624a4..eda630c 100644
--- a/composer.json
+++ b/composer.json
@@ -9,11 +9,11 @@
   ],
   "homepage": "https://github.com/fsevestre/BooleanFormType",
   "require": {
-    "php": ">=5.3.9",
-    "symfony/form": "~2.8|~3.0|~4.0"
+    "php": ">=7.2.5",
+    "symfony/form": "~5.0"
   },
   "require-dev": {
-    "phpunit/phpunit": "~4.5"
+    "phpunit/phpunit": "^8.5"
   },
   "autoload": {
     "psr-4": { "FSevestre\\BooleanFormType\\": "src/" }
@@ -24,4 +24,4 @@
   "config": {
     "bin-dir": "bin"
   }
-}
\ No newline at end of file
+}
diff --git a/tests/Form/DataTransformer/BooleanTypeToBooleanTransformerTest.php b/tests/Form/DataTransformer/BooleanTypeToBooleanTransformerTest.php
index fa260d7..7c9f498 100644
--- a/tests/Form/DataTransformer/BooleanTypeToBooleanTransformerTest.php
+++ b/tests/Form/DataTransformer/BooleanTypeToBooleanTransformerTest.php
@@ -3,11 +3,13 @@
 namespace FSevestre\BooleanFormTypeTest\Form\DataTransformer;
 
 use FSevestre\BooleanFormType\Form\DataTransformer\BooleanTypeToBooleanTransformer;
+use PHPUnit\Framework\TestCase;
+use Symfony\Component\Form\Exception\TransformationFailedException;
 
 /**
  * @author Florent SEVESTRE
  */
-class BooleanTypeToBooleanTransformerTest extends \PHPUnit_Framework_TestCase
+class BooleanTypeToBooleanTransformerTest extends TestCase
 {
     public function testTransformNull()
     {
@@ -35,7 +37,7 @@ public function testTransformFalse()
      */
     public function testTransformFailed($value)
     {
-        $this->setExpectedException('Symfony\Component\Form\Exception\TransformationFailedException');
+        $this->expectException(TransformationFailedException::class);
 
         $transformer = new BooleanTypeToBooleanTransformer(array(1, '1', true, 'true'), array(0, '0', false, 'false'));
         $transformer->transform($value);
@@ -98,7 +100,7 @@ public function getReverseTransformFalseData()
 
     public function testReverseTransformFailed()
     {
-        $this->setExpectedException('Symfony\Component\Form\Exception\TransformationFailedException');
+        $this->expectException(TransformationFailedException::class);
 
         $transformer = new BooleanTypeToBooleanTransformer(array(1, '1', true, 'true'), array(0, '0', false, 'false'));
         $transformer->transform('');