Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Entwicklung
  4. Vorschlag für die nächste Version - Test-Team

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.3k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Vorschlag für die nächste Version - Test-Team

Geplant Angeheftet Gesperrt Verschoben Entwicklung
18 Beiträge 12 Kommentatoren 1.3k Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • MeistertrM Offline
    MeistertrM Offline
    Meistertr
    Developer
    schrieb am zuletzt editiert von
    #5

    Da wäre ich auch dabei. Viele habe auch die produktiv Systeme auf latest stehen auch wenn sie keine Ahnung haben wie bei Fehlern die Sache wieder zu retten ist.. . Bei nem Fehler im Controller kann das natürlich schnell in einem Totalausfall enden..

    Gesendet von meinem Handy

    1 Antwort Letzte Antwort
    0
    • ? Offline
      ? Offline
      Ein ehemaliger Benutzer
      schrieb am zuletzt editiert von
      #6

      Finde ich auch, kann auch gerne helfen. ( ich zieh mir sowieso gerne die neuesten Version direkt von git… ;-)) (aber bei mir läuft es auch in Proxmox, das ist doch Ideal zum testen und Backup/Snapshot geht ratzfatz.)

      Getestetes Zeug, das einfach ohne Fehler funktioniert, ist ja langweilig..

      1 Antwort Letzte Antwort
      0
      • AlCalzoneA Offline
        AlCalzoneA Offline
        AlCalzone
        Developer
        schrieb am zuletzt editiert von
        #7

        Ich bin schnell ein riesen Fan von Komponententests geworden, die über einen reinen Test "startet es?" hinausgehen. Eine brauchbare Testabdeckung zu erreichen ist jetzt nachträglich sehr schwierig und erfordert in einigen Fällen auch refactorings. Im JS-Adapter bin ich an sowas dran, da geht aber definitiv noch etwas Zeit ins Land. Wenn man da > 90% erreicht, kann man auch bei Änderungen relativ sicher sein, dass alles tut, was es soll.

        @Meistertr:

        Viele habe auch die produktiv Systeme auf latest stehen auch wenn sie keine Ahnung haben wie bei Fehlern die Sache wieder zu retten ist.. `
        Das ist natürlich ein Problem. Eventuell sollte man hier auch in ioBroker deutlicher kommunizieren, was die Risiken sind.

        Nichtsdestotrotz befürworte ich ein Kern-Tester-Team, das die Alpha (Github-Version) vor Latest-Release einige Zeit testen kann.

        Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

        1 Antwort Letzte Antwort
        0
        • sigi234S Online
          sigi234S Online
          sigi234
          Forum Testing Most Active
          schrieb am zuletzt editiert von
          #8

          Hallo,

          auch NORMALE User die keine Programmier- Erfahrung haben sollten dabei sein , weil das sind ja der Hauptteil der Anwender.

          Weil ein Normaler User denkt und handelt mit Sicherheit anders als Programmierer….......... ;)

          Oder was sagt Ihr dazu?

          Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
          Immer Daten sichern!

          1 Antwort Letzte Antwort
          0
          • arteckA Offline
            arteckA Offline
            arteck
            Developer Most Active
            schrieb am zuletzt editiert von
            #9

            @sigi234:

            Hallo,

            auch NORMALE User die keine Programmier- Erfahrung haben sollten dabei sein , weil das sind ja der Hauptteil der Anwender.

            Weil ein Normaler User denkt und handelt mit Sicherheit anders als Programmierer….......... ;)

            Oder was sagt Ihr dazu? `

            klar du hast recht…aber... ich wollte es erstmal abchecken ob und wer von den "erfahrenen" lust hat..es bringt nichts wenn "jeder" hier schreit und im entdefekt weiss er nicht wie einen zuatzadmin installiert oder oder ... die leute sollten schon Ahnung haben und natürlich unterschiedliche Systemkonstellationen besitzen

            zigbee hab ich, zwave auch, nuc's genauso und HA auch

            1 Antwort Letzte Antwort
            0
            • apollon77A Offline
              apollon77A Offline
              apollon77
              schrieb am zuletzt editiert von
              #10

              Vllt sollten wir den Thread ins "Tester" Forum schieben … das war mal genau für soewas gedacht ... da sind glaube auch einige Leute die öfter schon mitgetestet haben ... ?!

              Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

              • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
              • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
              1 Antwort Letzte Antwort
              0
              • kmxakK Offline
                kmxakK Offline
                kmxak
                Most Active
                schrieb am zuletzt editiert von
                #11

                Testen ist ein sehr breit gefasster Begriff. Mir steht recht viel Hardware zur Verfügung daher könnte ich persönlich auf lauffähigkeit usw. Testen geht es aber in Richtung Fehler im Code finden bin ich recht schnell raus. Falls es also auf der Hardware Schiene mit etwas Software Know-how Hilfe gibt wäre ich dazu auch bereit was aufzusetzen.

                Gesendet von meinem SM-G930F mit Tapatalk

                Gruß Alex

                1 Antwort Letzte Antwort
                0
                • DutchmanD Offline
                  DutchmanD Offline
                  Dutchman
                  Developer Most Active Administrators
                  schrieb am zuletzt editiert von
                  #12

                  hmmm,

                  das haben wird doch eigentlich bereits so ?

                  Getest wird immer im latestrepository befohr es in stable komt (produktion).

                  Jeder der moechte kan im latest mithelfen, meistens kommt im forum auch ein aufruf zum testen.

                  Erst wen genuegend feedback gekommen ist, fehler beseitigt (oder auf naeste release verschoben) kommt die ganze sache ins stable und damit produktion.

                  Die frage kommt dan mehr auf, das dies in der basis so ist, wie will man sich organisieren und ist was wir im moment haben nicht bereits ausreichend.

                  Greetz,

                  Dutch

                  1 Antwort Letzte Antwort
                  0
                  • arteckA Offline
                    arteckA Offline
                    arteck
                    Developer Most Active
                    schrieb am zuletzt editiert von
                    #13

                    @Dutchman:

                    hmmm,

                    das haben wird doch eigentlich bereits so ?

                    Getest wird immer im latestrepository befohr es in stable komt (produktion). `

                    ja und wer macht .. jeder.. der lust hat.. nach chema f.. ach ja dann läuft halt nicht

                    Testpaln was ist das .. brauch ich nicht.. ich weiss was ICH mache.. und das ist KACKE

                    @Dutchman:

                    Jeder der moechte kan im latest mithelfen, meistens kommt im forum auch ein aufruf zum testen.

                    Erst wen genuegend feedback gekommen ist, fehler beseitigt (oder auf naeste release verschoben) kommt die ganze sache ins stable und damit produktion. `

                    was heisst genuegen feedback..wenn sich 5 Leute gemeldt haben oder 500.. wenn ein Multihost läft ist es dann ok ..oder erst wenn es dunkel ist im Hause

                    @Dutchman:

                    Die frage kommt dan mehr auf, das dies in der basis so ist, wie will man sich organisieren und ist was wir im moment haben nicht bereits ausreichend.

                    Greetz,

                    Dutch `

                    deshalb meine Frage.. als nächstes wollte ich mal dieBereitschaft abklappern wer was machen kann und wie lange er an Zeit zu investieren vermag..

                    aber einz nach dem anderen

                    zigbee hab ich, zwave auch, nuc's genauso und HA auch

                    1 Antwort Letzte Antwort
                    0
                    • Jey CeeJ Online
                      Jey CeeJ Online
                      Jey Cee
                      Developer
                      schrieb am zuletzt editiert von
                      #14

                      Ich hab es ja nicht so mit Testen, für mich wären Testpläne für meine eigenen Adapter schon eine gute Hilfe.

                      Auch automatisierte Funktionstest wären Super.

                      Aus meiner Sicht sollte sich das Team dann vor allem um die Pläne Kümmern anhand derer weniger erfahrene die Tests machen.

                      Testplan ist für mich halt eine Ausführlichere Checkliste, wo bei bedarf auch eine Erklärung dabei ist wie man das dann prüfen kann.

                      Gesendet von meinem m8 mit Tapatalk

                      Persönlicher Support
                      Spenden -> paypal.me/J3YC33

                      1 Antwort Letzte Antwort
                      0
                      • TomTT Offline
                        TomTT Offline
                        TomT
                        schrieb am zuletzt editiert von
                        #15

                        Auch ich wäre bereit, soweit es geht beim Testen mitzumachen.

                        Habe aber recht wenig Erfahrung im JavaScript und Linux und leider auch nur ein Produktivsystem, wo die Tests auch laufen müssten.

                        Daher läuft bei mir auch momentan alles im Stable Status.

                        Bin aber in Planung, mir noch ein wenig weitere Hardware zuzulegen und da könnte ich dann wirklich auch alles im Latest laufen lassen….

                        Und auch Alpha oder PreAlpha. Schwanke noch zwischen einem Tinker S oder einem Opi Plus 2E...

                        Ich denke aber, das jedes Feedback beim Testen willkommen ist, auch wenn es denn so heißt : Alles läuft sauber...

                        Oder sehe ich das falsch?

                        just my 2 Cents

                        Tom

                        PI3B > Raspimatic / Opi+2 > ioBroker / ESP8266
                        if (System == "running") {finger = "weg";} else {lastAction = "Rückgängig";}

                        1 Antwort Letzte Antwort
                        0
                        • DutchmanD Offline
                          DutchmanD Offline
                          Dutchman
                          Developer Most Active Administrators
                          schrieb am zuletzt editiert von
                          #16

                          Ich komme selber aus der iT Branche und war 2-Jahre entverantwortlicher Testmanager also die pro/Con und Schwierigkeiten bin ich mir bewusst.

                          Mein Gedanken :

                          • Entwickler/core team hat die development tedt in eigener hand

                          • pro adapter währe es cool wenn man einen Funktions Testplan hat, was sollte getestet werden um Funktionalität sicher zu stellen

                          • Tester = es währe sehr hilfreich wenn man pro Adapter ein paar Leute festlegen könnte die die Funktionstest auf sich nehmen, das werden nicht immer die selben sein den jeder hat andere Adapter und Hardware

                          Wen man sich so organisieren könnte und dan abstreichen könnte ob die Test ausgeführt und ok sind währe das eine geniale Sachen

                          Updates auf Adapter sind immer, so nennen wir das, unit Test (js-controller ist gleich geblieben) man testet also nur die Funktionalität des Adapters.

                          Ein Update des Core ist ne andere Sache, eigentlich müsste man hier einen Integration Test durchführen was bedeutet alle Adapter mit dem neue Core definierte Test durchlaufen lassen.

                          Man kan hier auch das ein und andere automatisch machen.

                          So Mal zur Gedanken Anregung

                          Sent from my iPhone using Tapatalk

                          1 Antwort Letzte Antwort
                          0
                          • apollon77A Offline
                            apollon77A Offline
                            apollon77
                            schrieb am zuletzt editiert von
                            #17

                            Hey,

                            also einen Teil davon gibt es schon.

                            Jeder Adapter im Repo hat automatisierte Teste die bei jedem Commit laufen und den Adapter mindestens Installieren (inkl. der Dependencies) und starten. Das ganze auf Linux, macOS und WIndows und mit mindestens nodejs 6,8,10 und teilweise noch 4.

                            Hierzu wird immer der GitHub-Stand vom js-controller verwendet, sodass wir sehr schnell sehen wenn eine Änderung dort etwas kaputt macht.

                            Für einige der wichtigen Core-Adapter laufen die Tests deswegen auch mindestens täglich ohne Änderungen. Hat auch in einigen Fällen schon Fehler aufgezeigt die dann schnell gefixt werden konnten!

                            Einige Adapter haben auch anstelle der "nur installation und start"-Tests noch erweiterte Adapterspezifische Tests drin die noch weiterführend testen. Aber es gibt noch zu viele Adapter die diese Möglichkeiten nicht nutzen und damit leider Funktionalitäten nur manuell testbar sind … :-)

                            Der js-controller hat ebenso umfangreiche automatisierte Tests die bei jedem Commit ausgeführt werden. Ich tippe das wir eine funktionale Abdeckung von ca. 50-70% haben. Das ist einiges an Arbeit und wird erweitert wie nötig bzw. wie Zeit ist.

                            Das so mal der Stand der "technischen Tests". Das ganze System haben wir geschaffen als wir vor ca. 1-2 Jahren das Problem hatten das Adapter öfter auf einzelnen NodeJS Versionen oder Betriebssystemen nicht bei Änderungen kaputt gegangen sind und hat uns einen großen Schritt vorangebracht.

                            Da jedes System aber doch wieder anders ist und User andere Funktionen nutzen werden wir immer "manuelles testing" brauchen ... bzw. das komplett und vollumfänglich zu automatisieren ist auch eine Frage von Kosten-Nutzen :-)

                            Ingo

                            Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                            • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                            • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                            1 Antwort Letzte Antwort
                            0
                            • arteckA Offline
                              arteckA Offline
                              arteck
                              Developer Most Active
                              schrieb am zuletzt editiert von
                              #18

                              na das ist ja schon mal was..Resonanz ist da und Verständniss auch…klasse...

                              ich mach mir paar Gedanken..

                              zigbee hab ich, zwave auch, nuc's genauso und HA auch

                              1 Antwort Letzte Antwort
                              0
                              Antworten
                              • In einem neuen Thema antworten
                              Anmelden zum Antworten
                              • Älteste zuerst
                              • Neuste zuerst
                              • Meiste Stimmen


                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              689

                              Online

                              32.7k

                              Benutzer

                              82.3k

                              Themen

                              1.3m

                              Beiträge
                              Community
                              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                              ioBroker Community 2014-2025
                              logo
                              • Anmelden

                              • Du hast noch kein Konto? Registrieren

                              • Anmelden oder registrieren, um zu suchen
                              • Erster Beitrag
                                Letzter Beitrag
                              0
                              • Home
                              • Aktuell
                              • Tags
                              • Ungelesen 0
                              • Kategorien
                              • Unreplied
                              • Beliebt
                              • GitHub
                              • Docu
                              • Hilfe