none
Testen eines Sockets RRS feed

  • Frage

  • Hallo, ich habe in Form einer TDD einen Socket mittels Nunit und Mocken zu testen. Genauer gesagt die Verbindung zwischen Server und Client

    Ich gebe zu, nicht viel über das Thema zu wissen, ich muss mir selbst erst alles beibringen, allerdings finde ich keine Beispiele zu genau meinem Problem, nämlich dass ich nicht weiß, wie so ein Socket-test auszusehen hat. 

    Gibt es evtl. Quellen, die ich noch nicht gefunden habe, um zu lernen wie ich einen Socket zu testen habe?

    LG

    Mittwoch, 9. Oktober 2019 07:45

Alle Antworten

  • Hallo,

    ein Test sollte immer eine klare aussage über etwas treffen. Demnach ist es nötig erst zu definieren was, wie und warum getestet werden soll und zudem welches Ergebnis richtig ist. Demnach weiß man auch was falsch ist.

    Der test eines Sockets ist nach meiner persönlich Meinung Zeitverschwendung. Da ein Socket immer über ein Netzwerk kommuniziert. Das Netzwerk an sich ist zwar testbar, kann aber seinen Zustand innerhalb nur einer Sekunde mehrfach ändern. Dies sollte einem immer Bewusstsein und in die Entwicklung einfließen.

    Testen sollte man nur die APIs ohne Socket und Netzwerk. Alles andere hat keine Aussagekraft.

    Es gibt durchaus Szenarien in den das testen der Client/Server Kommunikation nötig und wichtig ist. Eine allgemeine Aussage kann man dazu nicht treffen. Dafür muss man das Projekt gut kennen.


    Gruß Thomas
    13 Millionen Schweine landen jährlich im Müll
    Dev Apps von mir: UWP Segoe MDL2 Assets, UI Strings



    Mittwoch, 9. Oktober 2019 19:13