CANIMAPSD I G I T A L
DE 4 Sprachen ▾

Abnahmetests für Buchungsabläufe: Was vor dem Start zu prüfen ist

Praktischer Abnahmeplan für Buchungssysteme: Verfügbarkeit, Zeiten, Zahlungen, Nachrichten, Daten, Schnittstellen und Startentscheidung.

Veröffentlicht:

Ein Buchungssystem ist erst startklar, wenn das Unternehmen den gesamten Kundenweg, die internen Arbeitsschritte und die wichtigsten Fehlerfälle geprüft hat. Dieser praktische Leitfaden zeigt, wie ein Abnahmeplan für Verfügbarkeit, Zeit, Kapazität, Benachrichtigungen, Zahlungen, personenbezogene Daten, Schnittstellen und Verantwortlichkeiten entsteht.

1. Mit einem beobachtbaren Kundenweg beginnen

Ein Abnahmetest ist kein zufälliges Durchklicken des Kalenders. Er beschreibt einen festgelegten Weg vom Öffnen der Buchungsseite bis zu dem Punkt, an dem dieselbe Buchung beim Kunden und im Arbeitsbereich des Unternehmens auffindbar ist. Schreiben Sie vor dem Test einen normalen Ablauf auf: Leistung, Datum und Uhrzeit wählen, nur notwendige Angaben eingeben, Zusammenfassung prüfen, Auswahl bestätigen und ein eindeutiges Ergebnis erhalten. Halten Sie für jeden Schritt den erwarteten Bildschirm, die zu speichernden Angaben und die nächste Aktion fest. Zwei Personen sollen denselben Ablauf durchführen und ihre Nachweise vergleichen können.

Beschreiben Sie den internen Ablauf getrennt. Wo erscheint die neue Buchung? Wer erhält eine Meldung, prüft die Zahlung, verschiebt den Termin oder kontaktiert den Kunden bei einem Fehler? Eine Erfolgsmeldung auf der Website reicht nicht, wenn Mitarbeitende die Buchung nicht finden. Das Abnahmekriterium muss beide Ansichten und das System mit dem maßgeblichen Status verbinden. So wird verhindert, dass ein technisch funktionierendes Formular im Alltag nur zu Postfachsuche, Vermutungen und nicht dokumentierten Korrekturen führt.

2. Anforderungen in prüfbare Regeln übersetzen

Begriffe wie bequem, schnell und verständlich beschreiben ein gewünschtes Erlebnis, sind aber keine ausreichenden Abnahmekriterien. Formulieren Sie beobachtbare Regeln: Der Kunde sieht nur buchbare Zeiten. Die Zusammenfassung enthält Leistung, Dauer, Ort und Endbetrag. Nach einer Bestätigung kann kein zweiter Kunde denselben Platz erhalten. Eine Fehlermeldung nennt das betroffene Feld und erklärt die Korrektur. Zu jeder Regel gehören Testschritte, erwartetes Ergebnis und ein Nachweis wie Bildschirmfoto, Buchungsnummer, Nachricht oder Ereigniseintrag.

Führen Sie eine Anforderungsliste, die Prozessverantwortliche und technische Umsetzung gemeinsam verstehen. Sie muss nicht die gesamte technische Spezifikation wiederholen, sondern erklären, woran das Unternehmen ein gültiges Ergebnis erkennt. Dauert eine Leistung sechzig Minuten und braucht danach fünfzehn Minuten Puffer, darf der nächste Start nicht überlappen. Können zwei Fachkräfte gleichzeitig arbeiten, testen Sie die dritte Anfrage für denselben Zeitraum. Solche Geschäftsregeln zeigen oft wichtigere Fehler als eine rein visuelle Kalenderkontrolle.

3. Kombinationen aus Leistung, Dauer und Kapazität testen

Fehler entstehen häufig in Kombinationen und nicht in einem einzelnen Feld. Erstellen Sie eine kompakte Matrix aus Leistungen, Standorten, Mitarbeitenden, Dauer und gleichzeitiger Kapazität. Nicht jede theoretische Variante ist nötig, aber jede Regelart und jeder Grenzwert sollte vorkommen. Prüfen Sie die kürzeste und längste Leistung, den ersten und letzten Termin, einen und mehrere Ressourcen sowie Vor-Ort- und Online-Termine, wenn beides angeboten wird. Das Ergebnis muss zum tatsächlichen Betriebsmodell passen, nicht zu einer vereinfachten Annahme aus der Einrichtung.

Dokumentieren Sie, welche Quelle die Verfügbarkeit bestimmt. Liest das System einen Mitarbeiterkalender, muss ein privater Belegt-Eintrag die Zeit blockieren, ohne seinen Inhalt an Kunden zu verraten. Bestimmt ein Raum oder Gerät die Kapazität, darf es nicht gleichzeitig für unvereinbare Leistungen gebucht werden. Illustratives Beispiel: Zwei Berater können parallel arbeiten, aber es gibt nur einen ausgestatteten Raum. Der Test muss die begrenzende Ressource berücksichtigen und darf nicht nur verfügbare Mitarbeitende zählen.

Team prüft eine Testmatrix für Buchungsleistungen, Ressourcen und Zeitfenster

4. Zeitzonen, Zeitumstellung und Datumsgrenzen prüfen

Zeitfehler bleiben leicht verborgen, solange lokale Kunden gewöhnliche Werktage buchen. Testen Sie mit einem Gerät in einer anderen Zeitzone, über eine Sommer- oder Winterzeitumstellung, am Monatsende und am Jahreswechsel. Kunden müssen erkennen, zu welchem Ort die angezeigte Uhrzeit gehört. Bestätigungsseite, E-Mail, Kalendereinladung und interne Ansicht müssen denselben Zeitpunkt meinen, auch wenn unterschiedliche Zeitzonen dargestellt werden. Der Hinweis lokale Zeit ist ohne Ortsangabe ungeeignet, wenn Termine aus der Ferne gebucht werden können.

Speichern Sie als Nachweis die gewählte Uhrzeit, Browser-Zeitzone, empfangene Nachricht und den internen Kalendereintrag. Prüfen Sie außerdem Grenzen: Buchung am selben Tag, größtes Vorausbuchungsfenster und den exakten Zeitpunkt der Mindestvorlaufzeit. Bedeutet mindestens vierundzwanzig Stunden einen rollierenden Zeitraum oder den vorherigen Kalendertag? Eine unklare Formulierung verursacht Streit, selbst wenn die Software eine Auslegung konsequent umsetzt. Die fachliche Entscheidung muss vor dem Test dokumentiert sein.

5. Verfügbarkeit und Schutz vor Doppelbuchungen herausfordern

Zwei Testpersonen öffnen denselben freien Termin und bestätigen ihn nahezu gleichzeitig. Ein übliches akzeptables Ergebnis ist eine erfolgreiche Buchung und eine klare Meldung an die zweite Person, dass der Termin gerade vergeben wurde. Es reicht nicht, wenn der Kalender die Zeit erst nach dem Neuladen ausblendet. Der Server muss einen widersprüchlichen Endzustand verhindern. Wiederholen Sie den Ablauf bei langsamer Verbindung, mit Doppelklick, mit der Zurück-Schaltfläche und mit einem erneuten Versuch nach scheinbar stehen gebliebener Antwort.

Vereinbaren Sie, was bei einer langsamen Kalender- oder Zahlungsantwort geschieht. Wird der Termin vorübergehend gehalten, wie lange und wann wird er wieder freigegeben? Sieht der Kunde den Status wartet auf Bestätigung statt eines irreführenden Erfolgs? Nehmen Sie diese Zustände in die Kriterien auf. Mitarbeitende wissen dann, wann die Automatik noch arbeiten darf und wann eine manuelle Prüfung nötig ist. Doppelbuchungsschutz ist zugleich technische Kontrolle und betriebliche Regel.

6. Eingaben verständlich und serverseitig validieren

Ein Buchungsformular muss Format und Bedeutung prüfen. Eine E-Mail-Adresse kann formal gültig sein, während ein Endzeitpunkt trotzdem nicht vor dem Beginn liegen darf. Die OWASP-Empfehlungen zur Eingabevalidierung raten zu erlaubten Werten, Grenzen und Beziehungen zwischen Feldern sowie zur Prüfung auf dem Server. Testen Sie leere Pflichtfelder, überlange Texte, ungültige Daten, unbekannte Leistungskennungen und veränderte Anfragen. Browserprüfungen helfen bei der Bedienung, schützen den Geschäftsprozess aber nicht allein.

Eine Fehlermeldung soll Problem und Korrektur erklären. Die W3C-WAI-Empfehlungen sehen Rückmeldungen am betroffenen Feld und bei mehreren Fehlern zusätzlich eine Übersicht vor. Testen Sie mit Tastatur und Screenreader: Der Fokus soll den Fehler erreichen, Beschriftungen müssen den Feldern zugeordnet sein, und Farbe darf nicht die einzige Information tragen. Korrigieren Sie anschließend die Eingabe und senden Sie erneut. Bereits gültige Angaben sollten dabei nicht ohne sachlichen Grund verloren gehen.

7. Betrag, Zahlung und Buchungszusammenfassung abgleichen

Enthält die Buchung eine Zahlung, brauchen alle Prozessschritte einen verständlichen Betrag und konsistente Bedingungen. Prüfen Sie Leistungspreis, Optionen, Rabatt oder Anzahlung nur, wenn sie tatsächlich konfiguriert sind. Vor der Zahlung muss die Zusammenfassung zeigen, was gebucht wird und welche Bedeutung die Zahlung hat. Vergleichen Sie danach das Ergebnis des Zahlungsdienstes mit Buchungsstatus und Kundenbeleg. Dieser Leitfaden legt keine steuerliche oder rechtliche Formulierung fest; das Unternehmen sollte sie mit der zuständigen Fachperson abstimmen.

Testen Sie fehlgeschlagene, abgebrochene und verzögerte Zahlungen. Ein geschlossenes Zahlungsfenster darf nicht zu einer vollständigen Bestätigung führen, wenn Zahlung Voraussetzung ist. Ein erfolgreich belasteter Betrag darf umgekehrt nicht ohne auffindbare Buchung bleiben. Dokumentieren Sie den Abgleich: Wo finden Mitarbeitende die Zahlungsreferenz, wie öffnen sie den Termin und wer bearbeitet Abweichungen? Illustratives Beispiel: Die Zahlung gelingt, aber der Browser bricht vor der Rückkehr ab. Der wahre Status sollte aus einer vertrauenswürdigen Anbieterbenachrichtigung wiederhergestellt werden.

Zwei Kunden wählen gleichzeitig den letzten verfügbaren Buchungstermin

8. Bestätigungen, Erinnerungen und Einladungen kontrollieren

Nach einer Aktion braucht der Kunde einen eindeutigen Status: bestätigt, wartet auf Bestätigung oder fehlgeschlagen. Dieselbe Bedeutung muss auf der Seite, in E-Mail oder Kurznachricht und in der internen Ansicht erscheinen. Prüfen Sie Leistung, Datum, Uhrzeit, Ort oder Zugangshinweis, Buchungsnummer und nächsten Schritt. Vertrauliche Angaben gehören nicht in die Betreffzeile. Verzögert sich die Zustellung, muss die Ergebnisseite trotzdem einen ausreichenden Nachweis und einen Kontaktweg bieten.

Warten Sie für einen Erinnerungstest nicht mehrere Tage. Nutzen Sie in einer Testumgebung ein verkürztes Intervall oder eine unterstützte Testuhr und stellen Sie danach die Produktionseinstellung wieder her. Verschieben und stornieren Sie den Termin und beweisen Sie, dass keine veraltete Erinnerung versendet wird. Testen Sie Hinzufügen, Aktualisieren und Absagen der Kalendereinladung in den für das Team wichtigen Kalenderprogrammen. Weitere Hinweise bietet der CANIMAPS-DIGITAL-Artikel zu Buchungsbestätigungen, Erinnerungen und Umbuchung.

9. Umbuchung, Stornierung und Nichterscheinen testen

Die Erstellung ist nur der Anfang. Prüfen Sie, was Kunden selbst ändern dürfen, bis wann dies möglich ist und welche Bedingungen vor der Aktion sichtbar sind. Bei einer Umbuchung soll der neue Termin reserviert und der alte in einem sicheren Vorgang freigegeben werden. Ist der neue Zeitpunkt inzwischen vergeben, darf die bestehende Buchung nicht verschwinden. Eine Stornierung braucht einen klaren Endstatus für den Kunden und den betrieblichen Nachweis, den die festgelegte Aufbewahrungsregel verlangt.

Nichterscheinen ist ein Arbeitsablauf, nicht nur ein Etikett. Vereinbaren Sie, wer den Status setzen darf, ob eine Nachricht versendet wird, wie eine Anzahlung behandelt wird und welche Angaben in Berichten bleiben. Erfinden Sie diese Regeln nicht während der technischen Einrichtung. Prüfen Sie sie mit synthetischen Kundendaten und unterschiedlichen Rollen. Wer keine umfassenden Zahlungsdaten oder Kundenhistorien benötigt, sollte sie nicht allein aus Bequemlichkeit erhalten.

10. Datenminimierung und Zugriffsrechte prüfen

Das Formular sollte nur Angaben sammeln, die für die gewählte Leistung nötig sind. Die EDPB-Leitlinien zum Datenschutz durch Technikgestaltung beschreiben Schutzmaßnahmen ab der Planung und datenschutzfreundliche Voreinstellungen. Fragen Sie bei jedem Feld: Warum wird es benötigt, wer sieht es, wie lange bleibt es gespeichert und wie kann es berichtigt oder gelöscht werden? Kann das Unternehmen ein freies Notizfeld nicht begründen, ist eine Einschränkung oder Entfernung sicherer als eine Einladung zur Eingabe beliebiger Informationen.

Erstellen Sie mindestens zwei Testrollen, etwa Empfang und Administration. Prüfen Sie Sichtbarkeit in Liste, Export, Benachrichtigung und Detailansicht. Ein direkter Link darf die Berechtigungsprüfung nicht umgehen. Testen Sie die Deaktivierung eines ausgeschiedenen Mitarbeitenden und die Passwortwiederherstellung. Protokolle müssen nicht den gesamten Kundentext enthalten, wenn Buchungsnummer, Zeitpunkt und Fehlercode zur Diagnose reichen. Diese Tests sind kein Rechtszertifikat, decken aber offensichtlich übermäßige oder unkontrollierte Datennutzung auf.

11. Schnittstellen und Ausfallarten prüfen

Ein Buchungsablauf kann Kalender, E-Mail, Zahlung, Kundenverwaltung oder Videokonferenz verbinden. Zeichnen Sie eine kleine Ereigniskarte: Welches System vergibt die Buchungsnummer, welches ist für die Zeit maßgeblich, was sendet die Nachricht und wie kommt der Status zurück? Testen Sie je Verbindung Erfolg, Verzögerung, doppelte Benachrichtigung, ungültige Antwort und vorübergehenden Ausfall. Ziel ist nicht jede denkbare Störung, sondern der Nachweis, dass keine Abhängigkeit unbemerkt widersprüchliche Zustände erzeugt.

Weisen Sie Verantwortung für einen Ausfall zu. Wer erhält die Warnung, wie schnell wird geprüft und wo erscheinen unvollständige Vorgänge? Automatische Wiederholungen müssen begrenzt und duplikatsicher sein. Ein manueller Ersatzweg gehört in eine Anleitung. Illustratives Beispiel: Der Kalenderdienst ist vorübergehend nicht erreichbar. Die Buchung erhält prüfen erforderlich, der Kunde bekommt keinen unbestätigten Termin versprochen, und Mitarbeitende sehen genau eine Aufgabe mit Referenz. Nach Wiederherstellung wird der Vorgang einmal abgeschlossen.

Abgleich zwischen Zahlungsergebnis und Buchungsbestätigung

12. Mobilgerät, Tastatur und langsames Netz testen

Viele Kunden buchen unterwegs und werden dabei unterbrochen. Prüfen Sie kleinen Bildschirm, vergrößerten Text, Hoch- und Querformat, Bildschirmtastatur und langsames Netz. Kalendertage, Uhrzeiten und Aktionen müssen ohne horizontales Rätselraten erreichbar bleiben. Eine feste Schaltfläche darf keine Fehlermeldung verdecken. Läuft die Sitzung ab, soll eine Erklärung erscheinen und nur sicher wiederherstellbare Information erhalten bleiben. Eine langsam geladene Ergebnisseite darf nicht zu einer zweiten Zahlung verleiten.

Führen Sie den ganzen Ablauf mit der Tastatur aus: Leistung wählen, Datum wechseln, Zeit markieren, Bedingungen öffnen und bestätigen. Die Fokusreihenfolge muss der sichtbaren Reihenfolge entsprechen, und eine Auswahl darf nicht nur durch Farbe erkennbar sein. Ein kurzer Screenreader-Test entdeckt unbenannte Kalenderzellen und unerklärte Symbole. Barrierefreiheit ist kein dekorativer Zusatz. Sie zeigt oft allgemeine Bedienprobleme wie unklare Schaltflächen, fehlende Überschriften oder eine Bestätigung, die nicht angekündigt wird.

13. Synthetische Daten und eine kontrollierte Testumgebung vorbereiten

Verwenden Sie klar gekennzeichnete Testkunden, eine kontrollierte Firmenadresse und den Testmodus des Zahlungsanbieters. Reale Kundendaten gehören nicht in die Prüfung eines neuen Ablaufs. Geben Sie Testbuchungen ein erkennbares Präfix, damit sie auffindbar und bereinigbar sind. Die Umgebung muss dennoch wesentliche Produktionsregeln abbilden: Zeitzone, Leistungsdauer, Ressourcenanzahl, Nachrichtenvorlagen und Rollenrechte. Andernfalls belegt der Erfolg nur eine andere Konfiguration.

Führen Sie vor dem Start eine begrenzte Produktionsprüfung mit einem Firmenkontakt durch, sofern Lösung und Zahlungsprozess dies erlauben. Prüfen Sie danach Kalender, E-Mail, Zahlungsbereich, Analyse und Kundenverwaltung auf Spuren. Halten Sie eine Bereinigungsliste fest, ohne für die Fehleranalyse nötige Nachweise vorschnell zu löschen. Dokumentieren Sie Umgebung und Konfigurationsversion. Gestern erfolgreich reicht nicht, wenn heute Verfügbarkeitsregeln oder Vorlagen geändert wurden.

14. Fehler reproduzierbar dokumentieren

Ein brauchbarer Fehlerbericht enthält Umgebung, Voraussetzungen, genaue Schritte, tatsächliches Ergebnis, erwartetes Ergebnis und Nachweis. Ergänzen Sie Zeitpunkt, Buchungsnummer und Rolle, aber keine unnötigen personenbezogenen Daten. Bewerten Sie die Auswirkung auf Kunden und Betrieb. Ein Fehler, der Doppelbuchung ermöglicht oder Geld ohne Termin einzieht, blockiert meist den Start. Ein kleiner Abstand im Layout kann warten, wenn er die Aufgabe nicht behindert. Die Priorität folgt Risiko und Wiederherstellbarkeit, nicht nur optischer Auffälligkeit.

Nach einer Korrektur wiederholen Sie Ursprungsszenario und nahe verwandte Fälle. Eine Zeitzonenänderung erfordert auch E-Mail und Kalendereinladung. Eine Korrektur der Zahlungswiederholung erfordert erneut Doppelklick und Netzunterbrechung. Halten Sie Version und abnehmende Person fest. So wird eine Aufgabe nicht geschlossen, nur weil die Umsetzung lokal richtig aussieht, während die fachliche Bedingung ungeprüft bleibt.

15. Startkriterien und Gründe für eine Verschiebung festlegen

Klären Sie, wer startklar erklären darf. Die technische Umsetzung bestätigt gewöhnlich die Funktion, der Prozesseigner prüft Arbeitsregeln, und die für Kommunikation verantwortliche Person genehmigt Texte und Bedingungen. Markieren Sie Pflichtszenarien, offene Fehler, Ersatzwege und Verantwortliche. Verschieben Sie den Start, wenn Buchungen nicht sicher erstellt, geändert oder storniert werden können, Systeme unterschiedliche Status zeigen oder das Team Fehler weder erkennen noch behandeln kann.

Nicht jede Kleinigkeit muss stoppen. Ein bewusst verschobener Punkt hat geringe Auswirkung, einen dokumentierten Ersatzweg, eine verantwortliche Person und einen Zieltermin. Nach dem Start sehen wir weiter ist keine Risikobewertung. Bereiten Sie einen Rückweg vor: Buchungsschaltfläche ausblenden, Kunden informieren und bestätigte Termine bewahren, falls der neue Ablauf pausiert. Das erwartet keinen Misserfolg, sondern ermöglicht ruhiges Handeln bei einer in realer Nutzung entdeckten Bedingung.

Spezialistin überwacht Kalender-, E-Mail-, Zahlungs- und Kundendaten-Schnittstellen

16. Illustratives Beispiel: Testtag eines Dienstleistungsbetriebs

Illustratives Beispiel: Ein Unternehmen bietet dreißig- und sechzigminütige Beratungen mit zwei Fachkräften, einem gemeinsamen Raum und verpflichtender Vorauszahlung. Das Team plant fünf Hauptwege: normale Buchung, konkurrierende Anfragen für den letzten Termin, fehlgeschlagene Zahlung, Umbuchung und Stornierung. Grenztests betreffen ersten und letzten Termin, fünfzehn Minuten Puffer, eine andere Zeitzone und unterbrochenes Mobilnetz. Jeder Fall liefert Buchungsnummer, Bildschirmfotos und Prüfung im internen Kalender.

Im ersten Durchlauf zeigt sich, dass beide Fachkräfte den einzigen Raum reservieren können und ein stornierter Termin weiter erinnert wird. Diese Fehler blockieren den Start. Nach der Korrektur wiederholt das Team verwandte Fälle, prüft Vorlagen und führt eine kontrollierte Produktionsbuchung durch. Der Prozesseigner bestätigt die Liste; der Support erhält eine kurze Anleitung für unvollständige Zahlungen und Kalenderfehler. Das Beispiel ist keine Kundenfallstudie und behauptet kein konkretes CANIMAPS-Ergebnis.

17. Die erste Woche als kontrollierte Beobachtung behandeln

Abnahmetests senken Risiken, bilden aber nicht jedes Gerät, Kundenverhalten und jeden Zustand externer Dienste ab. Prüfen Sie in der ersten Woche täglich kurz: Buchungen nach Status, unvollständige Zahlungen, Nachrichtenfehler, Kalenderabweichungen und Kundenfragen. Interpretieren Sie Zahlen im Prozesskontext. Null protokollierte Fehler können einen gesunden Ablauf bedeuten oder fehlende Überwachung. Nutzen Sie personenbezogene Angaben nur, soweit sie zur Fehlerbehebung nötig sind.

Definieren Sie Signale für sofortiges Handeln: Doppelbuchung, Zahlung ohne Leistung, Nachricht mit falscher Uhrzeit, wiederholte Offenlegung von Daten oder nicht erreichbare Stornierung. Kleinere Unklarheiten kommen in eine geplante Verbesserungsliste. Vergleichen Sie nach einer Woche reale Fragen mit dem Testplan und ergänzen Sie fehlende Fälle für die Regression. Damit wird der Abnahmeplan zum Wartungswerkzeug statt zu einer nach dem Start vergessenen Datei.

18. Vorbereitung auf das Gespräch mit dem Umsetzungspartner

Bringen Sie Leistungsangebot, Arbeitszeiten, Ressourcen, Rollen, Umbuchungs- und Stornierungsregeln, Zahlungslogik und Nachrichtenentwürfe mit. Nennen Sie vorhandene Systeme und die maßgebliche Quelle jeder wichtigen Angabe. Sie müssen noch nicht jede Technologie wählen. Ein klarer Kunden- und Mitarbeitererfolg ist wertvoller. Im aktuellen CANIMAPS-DIGITAL-Angebot werden Buchungskalender und Standard-Onlineshop nach dem Geschäftsbedarf abgestimmt; nicht standardisierte Integrationen werden separat bewertet.

Fordern Sie, dass die Abnahmeplanung Teil der Umsetzung ist und keine Improvisation am letzten Tag. Vereinbaren Sie Umgebung, Daten, Verantwortliche, Nachweise und Startentscheidung. Verwandte Hinweise zum Weg einer Anfrage enthält der CANIMAPS-DIGITAL-Artikel über ein wirksames Anfrageformular. Für ein Gespräch über Buchungen reichen ein reales Leistungsbeispiel und der heutige Arbeitsablauf als Ausgangspunkt. So lässt sich Standardkonfiguration von einer zusätzlichen Schnittstelle oder individuellen Entwicklung unterscheiden.

Beratung anfragen

LASSEN SIE UNS MIT IHREN BEDÜRFNISSEN BEGINNEN

Ihr nächster Schritt
beginnt mit einem Gespräch.

Dienstleistungen von Interesse