Was ist Squish?

Squish ist eine Softwarelösung die von FrogLogic entwickelt wurde und sich die sich als leistungsfähiges Werkzeug im Bereich der Software-Qualitätssicherung bewährt hat. Mit dieser Anwendung können Entwickler und Qualitätssicherungsteams automatisierte Tests für verschiedene Anwendungen wie Desktop-, Web- und mobile Anwendungen durchführen. Squish wird meistens in größeren Konzernen eingesetzt, da die Lizenzkosten nicht ganz günstig sind und sich nur die wenigsten kleinen Unternehmen diese leisten können / wollen.

Hauptmerkmale:

  1. Cross-Plattform Unterstützung:
    Squish zeichnet sich dadurch aus, dass es auf verschiedenen Plattformen eingesetzt werden kann, darunter Windows, Linux, macOS und verschiedene Embedded-Plattformen. Dadurch können Entwickler sicherstellen, dass ihre Anwendungen auf verschiedenen Betriebssystemen reibungslos funktionieren.
  2. Unterstützung von unterschiedlichen GUI-Technologien: Die Software unterstützt eine Vielzahl von GUI-Technologien wie Qt, JavaFX, Swing, Windows, HTML5, iOS und Android. Diese Vielseitigkeit macht es zu einer nützlichen Lösung für Entwickler, die in verschiedenen Umgebungen arbeiten.
  3. Skriptsprachen-Integration: Es gibt eine Unterstützung für verschiedene Skriptsprachen wie Python, Perl, JavaScript und Tcl. Dadurch können Entwickler Tests in ihrer bevorzugten Sprache schreiben und anpassen, was die Integration in bestehende Entwicklungsprozesse erleichtert.
  4. Benutzerfreundliche IDE: Die integrierte Entwicklungsumgebung (IDE -> basiert auf Eclipse) erleichtert das Erstellen, Bearbeiten und Verwalten von Testskripten. Funktionen wie Code-Vervollständigung, Syntax-Highlighting und Debugging-Unterstützung unterstützen ein effizientes Arbeiten.
  5. Umfassendes Reporting: das Testwerkzeug generiert detaillierte Berichte über Testergebnisse, einschließlich Erfolg, Misserfolg und Debugging-Informationen. Dies erleichtert es den Teams, potenzielle Probleme zu identifizieren und zu beheben.

Fazit:

Squish ist ein interessantes Testwerkzeug, für Entwickler und Qualitätssicherungsteams die Cross-Plattform Software entwickeln und tendenziell eher mit Qt arbeiten. Entsprechende Lizenzkosten müssen im Entwicklungsbudget eingeplant werden.

 

Weitere Informationen