diff --git a/app/Group.php b/app/Group.php
index 68233c21..990ab62a 100644
--- a/app/Group.php
+++ b/app/Group.php
@@ -3,9 +3,12 @@
 namespace App;
 
 use Illuminate\Database\Eloquent\Model;
+use Illuminate\Database\Eloquent\Factories\HasFactory;
 
 class Group extends Model
 {
+    use HasFactory;
+
     public $fillable = ['name', 'nami_id'];
 
     public $timestamps = false;
diff --git a/database/factories/GroupFactory.php b/database/factories/GroupFactory.php
new file mode 100644
index 00000000..680d2a40
--- /dev/null
+++ b/database/factories/GroupFactory.php
@@ -0,0 +1,29 @@
+<?php
+
+namespace Database\Factories;
+
+use App\Group;
+use Illuminate\Database\Eloquent\Factories\Factory;
+
+class GroupFactory extends Factory
+{
+    /**
+     * The name of the factory's corresponding model.
+     *
+     * @var string
+     */
+    protected $model = Group::class;
+
+    /**
+     * Define the model's default state.
+     *
+     * @return array
+     */
+    public function definition()
+    {
+        return [
+            'name' => $this->faker->randomElement(['Normaler Beitrag', 'Familienermäßigt']),
+            'nami_id' => $this->faker->randomNumber(),
+        ];
+    }
+}