Qytera News

Mobile Testing / mobiles Testen: professionelles Multi-Device-Testing mit Ghostlab

Webseiten müssen für immer mehr Geräte und Browser angepasst werden. Für das Surfen werden heutzutage nicht mehr nur Tablets, Desktops und Smartphones genutzt sondern auch Brillen und verstärkt TV bzw. Media Player wie Amazon Fire TV, Apple TV, Google Chromecast.
Deshalb gewinnen Cross-Device-Tests immer mehr an Bedeutung.

Dabei ist es wichtig, diese Tests auf echten Geräten durchzuführen. Zwar gibt es die Möglichkeit, Emulatoren zu benutzen, doch für die verlässlichsten Ergebnisse ist ein Testen auf realer Hardware unumgänglich. Dabei erschwert die schon erwähnte Vielfalt der Geräte ein zeiteffektives Testen. Neben der Testautomatisierung, die heutzutage unumgänglich ist, gibt es einige Lösungen, die die Handhabung der Geräte und das gleichzeitige Durchführen der Tests auf mehreren Geräten erleichtert.

Hier möchten wir Ihnen eine Möglichkeit für das Cross-Device Testen vorstellen.

Ghostlab ist eine von der schweizerischen Vanamco AG entwickelte Software, erhältlich für $49 (ca. €43). Die Software kann für sieben Tage kostenlos getestet werden. Ursprünglich für Mac entwickelt, gibt es seit Dezember 2013 auch eine Windows-Version.

Ghostlab fungiert als Proxy zwischen dem Computer und den zu testenden Geräten. Nach einem sehr einfachen Set-Up kann man auf diese Weise synchron Webseiten testen. In diesen Cross-Browser-Tests sind verschiedene Aktivitäten möglich, wie z.B. klicken, scrollen, navigieren und Daten eingeben.


Voraussetzung ist, dass der Computer, auf dem der Ghostlab-Server läuft, und die Geräte, die getestet werden sollen, sich im selben Wifi-Netzwerk befinden. Die Geräte können mit dem Ghostlab-Server verbunden werden, in dem die IP-Adresse des Servers im Adressfeld des Browsers eingegeben wird. Eine weitere Einstellung bzw. Installation auf den Geräten ist nicht nötig.



Mit dem mitgelieferten Remote-Debugging-Tool Weinre kann für jedes der angeschlossenen Geräte der Code inspiziert werden.



Ein Nachteil von Ghostlab ist, dass derzeit keine Möglichkeit besteht, synchron Screenshots zu erstellen. Tatsächlich müssen Bildschirmfotos, falls benötigt, manuell einzeln an jedem Gerät erstellt werden. Es bleibt abzuwarten, ob diese Funktion in einem zukünftigen Update von Vanamco angeboten wird.
Trotz dieses Defizits ist Ghostlab sehr empfehlenswert. Die Software ist dank einfacher Handhabung schnell einsetzbar und spart dem Tester viel Zeit bei synchronisierten Multi-Device Browser-Tests.

BrowserSync: Alternative zu Ghostlab - Multi-Device-Testing

Eine kostenlose Alternative zu Ghostlab ist das Open-Source-Tool BrowserSync. Sie erfordert vom Nutzer etwas mehr technisches Know-How, ist dafür aber neben Windows und Mac auch auf Linux erhältlich. Näheres zu diesem Werkzeug gibt es demnächst in einem weiteren Artikel.

Links zum Thema:
http://vanamco.com/ghostlab/
http://www.browsersync.io/

Tags: 

Mobile Testing / mobiles Testen: professionelles Multi-Device-Testing mit Ghostlab

Webseiten müssen für immer mehr Geräte und Browser angepasst werden. Für das Surfen werden heutzutage nicht mehr nur Tablets, Desktops und Smartphones genutzt sondern auch Brillen und verstärkt TV bzw. Media Player wie Amazon Fire TV, Apple TV, Google Chromecast.
Deshalb gewinnen Cross-Device-Tests immer mehr an Bedeutung.

Dabei ist es wichtig, diese Tests auf echten Geräten durchzuführen. Zwar gibt es die Möglichkeit, Emulatoren zu benutzen, doch für die verlässlichsten Ergebnisse ist ein Testen auf realer Hardware unumgänglich. Dabei erschwert die schon erwähnte Vielfalt der Geräte ein zeiteffektives Testen. Neben der Testautomatisierung, die heutzutage unumgänglich ist, gibt es einige Lösungen, die die Handhabung der Geräte und das gleichzeitige Durchführen der Tests auf mehreren Geräten erleichtert.

Hier möchten wir Ihnen eine Möglichkeit für das Cross-Device Testen vorstellen.

Ghostlab ist eine von der schweizerischen Vanamco AG entwickelte Software, erhältlich für $49 (ca. €43). Die Software kann für sieben Tage kostenlos getestet werden. Ursprünglich für Mac entwickelt, gibt es seit Dezember 2013 auch eine Windows-Version.

Ghostlab fungiert als Proxy zwischen dem Computer und den zu testenden Geräten. Nach einem sehr einfachen Set-Up kann man auf diese Weise synchron Webseiten testen. In diesen Cross-Browser-Tests sind verschiedene Aktivitäten möglich, wie z.B. klicken, scrollen, navigieren und Daten eingeben.


Voraussetzung ist, dass der Computer, auf dem der Ghostlab-Server läuft, und die Geräte, die getestet werden sollen, sich im selben Wifi-Netzwerk befinden. Die Geräte können mit dem Ghostlab-Server verbunden werden, in dem die IP-Adresse des Servers im Adressfeld des Browsers eingegeben wird. Eine weitere Einstellung bzw. Installation auf den Geräten ist nicht nötig.



Mit dem mitgelieferten Remote-Debugging-Tool Weinre kann für jedes der angeschlossenen Geräte der Code inspiziert werden.



Ein Nachteil von Ghostlab ist, dass derzeit keine Möglichkeit besteht, synchron Screenshots zu erstellen. Tatsächlich müssen Bildschirmfotos, falls benötigt, manuell einzeln an jedem Gerät erstellt werden. Es bleibt abzuwarten, ob diese Funktion in einem zukünftigen Update von Vanamco angeboten wird.
Trotz dieses Defizits ist Ghostlab sehr empfehlenswert. Die Software ist dank einfacher Handhabung schnell einsetzbar und spart dem Tester viel Zeit bei synchronisierten Multi-Device Browser-Tests.

BrowserSync: Alternative zu Ghostlab - Multi-Device-Testing

Eine kostenlose Alternative zu Ghostlab ist das Open-Source-Tool BrowserSync. Sie erfordert vom Nutzer etwas mehr technisches Know-How, ist dafür aber neben Windows und Mac auch auf Linux erhältlich. Näheres zu diesem Werkzeug gibt es demnächst in einem weiteren Artikel.

Links zum Thema:
http://vanamco.com/ghostlab/
http://www.browsersync.io/

Tags: 

Testautomatisierung mit SoapUI - Automatisierte Integrationstests von Schnittstellen

Was ist SoapUI?

SoapUI ist ein Testautomatisierungs-Tool, das in erster Linie für Tests im Webservice-Bereich bzw. automatisierte Integrationstests von Schnittstellen eingesetzt wird. Es wurde anfänglich von Eviware Software und seit 2011 von der Firma SmartBear Software weiterentwickelt. Die Basisversion von SoapUI ist Open Source und kostenlos verfügbar. Es gibt auch eine kommerzielle Version, SoapUI Pro, die über erweiterte Funktionalitäten und Support verfügt. SoapUI Pro war früher eine eigenständige Software, heute ist sie eine Komponente von ReadyAPI.

SoapUI ist eines der besten Werkzeuge, um Webservices jeglicher Art zu testen. Im Folgenden werden wir Tipps geben, wie man mit diesem Tool am besten umgeht.

Screenshot eines Beispielprojekts in SoapUI (Basisversion)

Screenshot des gleichen Projekts in SoapUI Pro

SoapUI Testautomatisierung - Tipps für die Projektaufsetzung

Typischerweise geht es bei einem Schnittstellentest darum, einem Webservice einen Befehl (Request) zu schicken und die Antwort (Response) zu überprüfen. Vor allem bei Projekten mit vielen einzelnen Requests ist es wichtig, das Projekt gut strukturiert aufzubauen. Wie auch bei vielen anderen Softwareprojekten, steht bei einem SoapUI-Projekt als erster Schritt die Spezifikation an. Die Requests, welche Parameter zu schicken sind, welche Antworten wann geschickt werden, sind alle erforderliche Angaben, um entsprechende Schnittstellentests zu erstellen. SoapUI bietet dabei die Möglichkeit, Schnittstellenbeschreibungen automatisch einzulesen*. Dafür sollte die Beschreibung in Swagger geschrieben sein. Nähere Informationen dazu hier: https://swagger.io/ *: In SoapUI Pro ist diese Option defaultmäßig vorhanden, für die Basisversion muss ein entsprechendes Plugin installiert werden, siehe hier: https://www.soapui.org/extension-plugins/bundled.html).

SoapUI Testautomatisierung -Tipps für die Testerstellung

SoapUI gibt dem Benutzer die Möglichkeit, die Tests in sogenannten Test Suites zu gruppieren. Dies macht die Tests übersichtlicher und leichter zu warten.

Beispielstruktur mit zwei Test Suites und je zwei Test Cases

Empfehlenswert ist es auch, die einzelnen Tests einfach zu halten. Statt eine lange Abfolge von mehreren Requests ist es oft effektiver, je Testfall nur einen Request zu testen. Dadurch wird eine große Abdeckung schneller erreicht. Die Namen von Test Cases und Test Suites sollten aussagekräftig sein. Das ist auch später beim Reporting sehr nützlich. Geht es bei einem Testfall zum Beispiel um eine Suchanfrage, macht es Sinn, den Namen des Requests (z.B. „Search“), das erwartete Ergebnis („HTTP Status 200“) gleich im Namen zu vermerken (z.B. „SearchTest_HTTP200“). Ein weiterer wichtiger Punkt ist die Parametrisierung. SoapUI bietet die Möglichkeit, auf Projekt-, Testsuite- oder auch Testcase-Ebene benutzerdefinierte Properties einzubinden. Diese Custom Properties zu benutzen ist empfehlenswert, vor allem bei Projekteigenschaften, die sich oft im Laufe des Projekts ändern, wie z.B. Endpunkten.

SoapUI Testautomatisierung - Tipps für die Testdurchführung

Ist die Erstellung der Tests abgeschlossen, ist die Durchführung meist nur ein Knopfdruck. Die Tests können sowohl einzeln als auch in Test Suites gruppiert ausgeführt werden. Es gibt auch die Möglichkeit, alle Tests eines Projekts durchlaufen zu lassen.

SoapUI Testautomatisierung -Tipps für das Reporting

SoapUI Pro bietet die Option, Testreports zu erstellen. Es können verschiedene Arten von Reports erstellt werden, wie JUnit und Data Export. Es ist empfehlenswert, diese Reports regelmäßig zu erstellen, um den Verlauf der Entwicklung des Testobjekts besser mitzuverfolgen. Wer die Basisversion von SoapUI nutzt, wird auf Plugins oder Groovy-Skripte zurückgreifen müssen.

Das Symbol für das Reporting-Tool ist rot eingekreist

Zum Abschluss

Obwohl die Erstellung von SoapUI-Schnittstellentests, wie auch alle automatisierten Tests, einiges an Aufwand benötigt, lohnt sich dieser. Durch die schnelle Durchführung, die bei Bedarf leicht wiederholt werden kann, und dem ausführlichen Feedback durch das Reporting, sind SoapUI-Tests ein wichtiges Werkzeug für Webservice-Tester.

Tags: 

Testautomatisierung mit SoapUI - Automatisierte Integrationstests von Schnittstellen

Was ist SoapUI?

SoapUI ist ein Testautomatisierungs-Tool, das in erster Linie für Tests im Webservice-Bereich bzw. automatisierte Integrationstests von Schnittstellen eingesetzt wird. Es wurde anfänglich von Eviware Software und seit 2011 von der Firma SmartBear Software weiterentwickelt. Die Basisversion von SoapUI ist Open Source und kostenlos verfügbar. Es gibt auch eine kommerzielle Version, SoapUI Pro, die über erweiterte Funktionalitäten und Support verfügt. SoapUI Pro war früher eine eigenständige Software, heute ist sie eine Komponente von ReadyAPI.

SoapUI ist eines der besten Werkzeuge, um Webservices jeglicher Art zu testen. Im Folgenden werden wir Tipps geben, wie man mit diesem Tool am besten umgeht.

Screenshot eines Beispielprojekts in SoapUI (Basisversion)

Screenshot des gleichen Projekts in SoapUI Pro

SoapUI Testautomatisierung - Tipps für die Projektaufsetzung

Typischerweise geht es bei einem Schnittstellentest darum, einem Webservice einen Befehl (Request) zu schicken und die Antwort (Response) zu überprüfen. Vor allem bei Projekten mit vielen einzelnen Requests ist es wichtig, das Projekt gut strukturiert aufzubauen. Wie auch bei vielen anderen Softwareprojekten, steht bei einem SoapUI-Projekt als erster Schritt die Spezifikation an. Die Requests, welche Parameter zu schicken sind, welche Antworten wann geschickt werden, sind alle erforderliche Angaben, um entsprechende Schnittstellentests zu erstellen. SoapUI bietet dabei die Möglichkeit, Schnittstellenbeschreibungen automatisch einzulesen*. Dafür sollte die Beschreibung in Swagger geschrieben sein. Nähere Informationen dazu hier: https://swagger.io/ *: In SoapUI Pro ist diese Option defaultmäßig vorhanden, für die Basisversion muss ein entsprechendes Plugin installiert werden, siehe hier: https://www.soapui.org/extension-plugins/bundled.html).

SoapUI Testautomatisierung -Tipps für die Testerstellung

SoapUI gibt dem Benutzer die Möglichkeit, die Tests in sogenannten Test Suites zu gruppieren. Dies macht die Tests übersichtlicher und leichter zu warten.

Beispielstruktur mit zwei Test Suites und je zwei Test Cases

Empfehlenswert ist es auch, die einzelnen Tests einfach zu halten. Statt eine lange Abfolge von mehreren Requests ist es oft effektiver, je Testfall nur einen Request zu testen. Dadurch wird eine große Abdeckung schneller erreicht. Die Namen von Test Cases und Test Suites sollten aussagekräftig sein. Das ist auch später beim Reporting sehr nützlich. Geht es bei einem Testfall zum Beispiel um eine Suchanfrage, macht es Sinn, den Namen des Requests (z.B. „Search“), das erwartete Ergebnis („HTTP Status 200“) gleich im Namen zu vermerken (z.B. „SearchTest_HTTP200“). Ein weiterer wichtiger Punkt ist die Parametrisierung. SoapUI bietet die Möglichkeit, auf Projekt-, Testsuite- oder auch Testcase-Ebene benutzerdefinierte Properties einzubinden. Diese Custom Properties zu benutzen ist empfehlenswert, vor allem bei Projekteigenschaften, die sich oft im Laufe des Projekts ändern, wie z.B. Endpunkten.

SoapUI Testautomatisierung - Tipps für die Testdurchführung

Ist die Erstellung der Tests abgeschlossen, ist die Durchführung meist nur ein Knopfdruck. Die Tests können sowohl einzeln als auch in Test Suites gruppiert ausgeführt werden. Es gibt auch die Möglichkeit, alle Tests eines Projekts durchlaufen zu lassen.

SoapUI Testautomatisierung -Tipps für das Reporting

SoapUI Pro bietet die Option, Testreports zu erstellen. Es können verschiedene Arten von Reports erstellt werden, wie JUnit und Data Export. Es ist empfehlenswert, diese Reports regelmäßig zu erstellen, um den Verlauf der Entwicklung des Testobjekts besser mitzuverfolgen. Wer die Basisversion von SoapUI nutzt, wird auf Plugins oder Groovy-Skripte zurückgreifen müssen.

Das Symbol für das Reporting-Tool ist rot eingekreist

Zum Abschluss

Obwohl die Erstellung von SoapUI-Schnittstellentests, wie auch alle automatisierten Tests, einiges an Aufwand benötigt, lohnt sich dieser. Durch die schnelle Durchführung, die bei Bedarf leicht wiederholt werden kann, und dem ausführlichen Feedback durch das Reporting, sind SoapUI-Tests ein wichtiges Werkzeug für Webservice-Tester.

Tags: 

Scaled Agile Framework (SAFe) - Skalierung von Scrum | Workshop

Scaled Agile Framework (SAFe) - Skalierung von Scrum

Nachdem Scrum inzwischen bei vielen Unternehmen etabliert ist, rückt die Skalierung von Scrum immer mehr in den Mittelpunkt. SAFe© bietet ein Framework, um die agile Software-Entwicklung über alle Unternehmensebenen hinweg zu skalieren.
Dieser Einführungsvortrag zu SAFe© bietet einen Überblick über die Grundlagen und Prinzipien von SAFe©, das Framework an sich mit den verschiedenen Ebenen und Rollen und gibt eine Idee, wie eine Einführung erfolgen kann.
Im Anschluss an den Vortrag ist noch Zeit für Diskussion und Fragen.

>> NEU Leading SAFe - Scaled Agile Framework | Schulung und Zertifizierung

Agenda - Scaled Agile Framework (SAFe) - Skalierung von Scrum:
  • Überblick SAFe©:
  • Lean-Agile Mindset
  • Lean-Agile Prinzipien
  • SAFe© Framework, inkl. Beispiele aus der Praxis
  • SAFe© Implementierung: Vorgehen
  • Fragen / Diskussion
Trainerin - Scaled Agile Framework (SAFe) - Skalierung von Scrum:

Britta Ollrogge ist als Change Agent und Agile Coach tätig. Ihre Schwerpunkte liegen auf der Einführung von Agilität, agilem Requirements Engineering, Coaching, Workshops unter Verwendung der LEGO® SERIOUS PLAY®-Methodik und Scrum-Trainings. Als SAFe® Program Consultant begleitet sie Kunden bei der agilen Skalierung.

Datum: Donnerstag, 28. September 2017 von 18:30 bis 21 Uhr
Ort:
Byte5 digital media GmbH
Hanauer Landstrasse 114
60314 Frankfurt
Kosten: Diese Veranstaltung ist kostenfrei
Weitere Informationen und Anmeldung über:

https://www.xing.com/events/scaled-agile-framework-safe-1849091
https://www.meetup.com/de-DE/Agile-Testing-Frankfurt-Rhein-Main/events/242723365/

Über Agile Testing Frankfurt / Rhein-Main
Erfahrungsaustausch – Networking
Ihre Anwendung ist innovativ - Ihre Qualitätssicherung sollte es auch sein!
Mit der Gruppe „Agile Testing Frankfurt / Rhein-Main“ bietet die Qytera GmbH eine neue offene Plattform in Frankfurt und der Region mit Vorträgen und Diskussionen zu aktuellen Themen wie agiles Testen, Continuous Testing, agiles Testmanagement, Testautomatisierung, DevOps, Testtools.
Im Anschluss an die Präsentationen erhalten Sie die Möglichkeit, sich in entspannter (vertriebsfreier) Atmosphäre bei Häppchen und Getränken über aktuelle Themen auszutauschen.

Sie möchten Ihr Wissen/ Ihre Erfahrung bei „Agile Testing Frankfurt / Rhein-Main“ teilen oder als Referent einen Vortrag halten?

Dann kontaktieren Sie uns!

Tags: 

Qytera bietet kostenfreie Schulungen zu dem Thema Testautomatisierung mit Selenium für Studierende an

Mit der weitsichtigen Strategie, den Mangel in der IT zu beseitigen und die Experten von morgen zu unterstützen, hat die Qytera GmbH ein neues Studierendenprogramm eingeführt. So haben Studenten die Möglichkeit sich optimal für den Arbeitsmarkt vorzubereiten.

Was ist das Qytera Akademie Studierenden-Programm?

Im Rahmen des Studien-Programms ist eine kostenfreie Teilnahme an einer Schulung zu dem Thema Testautomatisierung mit Selenium möglich. Es ist geplant, das Studierenden-Programm für alle Schulungen der Qytera Akademie auszuweiten.

Qytera Akademie

Die Qytera-Akademie bietet Dir einen umfassenden Überblick über aktuelle Themen in der Software-Qualitätssicherung und Softwaretest: Testautomatisierung mit Selenium, Lasttest und Performancetest mit JMeter, ISTQB Certified Tester Foundation Level.

Testautomatisierung mit Selenium Schulung

Lass die Theorie hinter Dir und tauche ein in die Welt des erfolgreichsten Open-Source-Tools für die Automatisierung von Web- und mobilen Anwendungen: Selenium.
Wir zeigen Dir, wie Du Selenium konkret einsetzen kannst.

Ort der Selenium Schulung

Frankfurt am Main

Wie kannst Du daran teilnehmen?

Sende uns Deine Bewerbung gemeinsam mit Deiner Immatrikulationsbescheinigung an training@qytera.de .

Kosten - Teilnahme an der Schulung zu dem Thema Testautomatisierung mit Selenium:

Die Schulungen zu dem Thema Testautomatisierung mit Selenium sind für Studenten/-innen kostenfrei.
Weitere Informationen findest Du in unserem Blog. Folgen Sie Qytera auf Facebook.

Tags: 

Qytera bietet kostenfreie Schulungen zu dem Thema Testautomatisierung mit Selenium für Studierende an

Mit der weitsichtigen Strategie, den Mangel in der IT zu beseitigen und die Experten von morgen zu unterstützen, hat die Qytera GmbH ein neues Studierendenprogramm eingeführt. So haben Studenten die Möglichkeit sich optimal für den Arbeitsmarkt vorzubereiten.

Was ist das Qytera Akademie Studierenden-Programm?

Im Rahmen des Studien-Programms ist eine kostenfreie Teilnahme an einer Schulung zu dem Thema Testautomatisierung mit Selenium möglich. Es ist geplant, das Studierenden-Programm für alle Schulungen der Qytera Akademie auszuweiten.

Qytera Akademie

Die Qytera-Akademie bietet Dir einen umfassenden Überblick über aktuelle Themen in der Software-Qualitätssicherung und Softwaretest: Testautomatisierung mit Selenium, Lasttest und Performancetest mit JMeter, ISTQB Certified Tester Foundation Level.

Testautomatisierung mit Selenium Schulung

Lass die Theorie hinter Dir und tauche ein in die Welt des erfolgreichsten Open-Source-Tools für die Automatisierung von Web- und mobilen Anwendungen: Selenium.
Wir zeigen Dir, wie Du Selenium konkret einsetzen kannst.

Wie kannst Du daran teilnehmen?

Sende uns Deine Bewerbung gemeinsam mit Deiner Immatrikulationsbescheinigung an training@qytera.de .

Kosten - Teilnahme an der Schulung zu dem Thema Testautomatisierung mit Selenium:

Die Schulungen zu dem Thema Testautomatisierung mit Selenium sind für Studenten/-innen kostenfrei.
Weitere Informationen findest Du in unserem Blog. Folgen Sie Qytera auf Facebook.

Tags: 

Qytera sponsert Deutschlandstipendium an der Technischen Universität Darmstadt

Fachkräftemangel in der IT / Test-Experten? Nicht mit uns! Qytera übernimmt gesellschaftliche Verantwortung und unterstützt die Experten von morgen.

Qytera fördert das Deutschlandstipendium

Qytera ist ein guter Arbeitergeber -was auch die Kununu-Bewertungen bestätigen- und will diese Position ebenso Studierenden und Absolventen ermöglichen.
"Mit der Unterstützung des Deutschlandstipendiums übernimmt Qytera Verantwortung zur Nachwuchsförderung in der Rhein-Main-Region.
Aus eigener Erfahrung weiß ich, dass ein Studium auch ohne Geldsorgen schon schwer genug ist" erklärt Gründer und Geschäftsführer Wilson Campero.

>>Qytera kununu Arbeitgeberprofil

​Was ist das Deutschlandstipendium?​

​Das Deutschlandstipendium wird seit dem Sommersemester 2011 an Studenten vergeben, die sich neben herausragenden Leistungen auch ehrenamtlich engagieren. Sie erhalten monatlich 300 Euro, die je zur Hälfte vom Bundesministerium für Bildung und Forschung und von privaten Förderern getragen werden. ​

​Im Jahr 2016 erhielten nach Angaben des Statistischen Bundesamts in Wiesbaden 25 500 junge Akademiker ein solches Stipendium.​

Qytera wünscht allen Studenten viel Erfolg beim Erreichen Ihrer Träume und empfiehlt allen Experten von morgen, sich ebenfalls für ein Stipendium zu bewerben.

​Weitere Informationen für Interessenten und Förderer unter:
http://www.deutschlandstipendium.de
https://www.tu-darmstadt.de/bildungsfonds/index.de.jsp

Tags: 

Ranorex: GUI Software Testautomatisierung

Ranorex Studio ist ein Testautomatisierungstool für funktionelles Testing.

Hauptkomponenten dieses Testautomatisierungstool sind:
  • Capture-and-replay: Zum Erstellen eines Testfalles können die Aktionen des Benutzer aufgenommen werden, um sie dann beim Ausführen des Testfalles abzuspielen.
  • Entwicklungsumgebung: Es können auch Tests durch Programmierung erstellt bzw. ergänzt werden. Verfügbare Sprachen sind C# und VB.NET.
  • XPath (RanorexPath): Ranorex bietet eine ähnlich wie Selenium die Möglichkeit XPath-Ausdrücke zu verwenden um Steuerelemente wie Tabellen, Zellen und Inhalte zu lokalisieren.
  • Die Testfällen können wie in JUnit oder TestNG mit Setup- und Teardown-Methoden implementiert werden. Das macht die Testfälle dann noch Robuster.

Hier ein paar Beispiele für XPath-Ausdrücke:

//a[@href='url']
//*[contains(@id,'search')]
//*[contains(@value,'Suchen')]

Durch diese Funktionalitäten eignet sich Ranorex sowohl für den Fachtester als auch für den Technical Test Analyst bzw. Entwickler.

Wir von der Qytera GmbH evaluieren kontinuierlich neue Testtools und berichten wir in unserem Blog.

Wenn Sie fragen haben zum effizienten Einsatz von Testautomatisierung Tools können Sie uns jeder Zeit kontaktieren.

Ranorex Testautomatisierung Ressourcen:

Webseite: www.ranorex.com
Forum: http://www.ranorex.com/forum/
Ranorex User Guide (PDF): http://www.ranorex.com/Documentation/Ranorex-Tutorial.pdf

Tags: 

Device Farm managen - Mobile App Testing | Agile Testing

Softwaretests auf unterschiedlichen Geräten mit Hilfe von Inhouse Device Farmen managen

Das Testen wird auf Android Geräten mit mittlerweile 16 Versionen und über 24.000 Modellen immer komplexer. Mit einer Devicefarm ist es möglich schnell remote auf eine große Anzahl an Geräten zuzugreifen, um Softwaretests massiv zu erleichtern. Dominic Wittke und Dirk Siegosch werden eine Inhouse Devicefarm Lösung vorstellen, die seit mehr als einem Jahr die Tests auf mobilen Geräten erleichtert.

Agenda - Device Farm managen

- Was ist eine Devicefarm?
- Devicefarm Lösungen
- Cloud vs. Inhouse
- Rückblick: 1 Jahr Devicefarm
- Devicefarm Enterprise Lösung
- Fragen / Diskussion

Referenten - Device Farm managen

Dominic Wittke ist freiberuflicher Consultant für Testautomatisierungslösungen. Nach dem Studium der Wirtschaftsinformatik hat er sich auf Selenium, Appium und Devicefarmen spezialisiert.
Seit 2015 ist er als Test Consultant im Projekt ICE Portal für Aufbau und Weiterentwicklung der Testautomatisierung sowie der Device Farmen zuständig.

Dirk Siegosch ist Testmanager bei der DB Systel GmbH. Nach dem Studium der Wirtschaftsinformatik arbeitete er bei verschiedenen Unternehmen als Testmanager und -berater.
Seine Schwerpunkte liegen in agilen Testvorgehensweisen und Mobile Testing. Seit 2014 ist er Testmanager im Projekt ICE Portal.

Datum: Mittwoch, 15. November 2017 von 18:30 bis 21 Uhr
Ort:
Byte5 digital media GmbH
Hanauer Landstrasse 114
60314 Frankfurt
Kosten: Diese Veranstaltung ist kostenfrei
Weitere Informationen und Anmeldung über:

https://www.xing.com/events/scaled-agile-framework-safe-1849091
https://www.meetup.com/de-DE/Agile-Testing-Frankfurt-Rhein-Main/events/242723365/

Über Agile Testing Frankfurt / Rhein-Main
Erfahrungsaustausch – Networking
Ihre Anwendung ist innovativ - Ihre Qualitätssicherung sollte es auch sein!
Mit der Gruppe „Agile Testing Frankfurt / Rhein-Main“ bietet die Qytera GmbH eine neue offene Plattform in Frankfurt und der Region mit Vorträgen und Diskussionen zu aktuellen Themen wie agiles Testen, Continuous Testing, agiles Testmanagement, Testautomatisierung, DevOps, Testtools.
Im Anschluss an die Präsentationen erhalten Sie die Möglichkeit, sich in entspannter (vertriebsfreier) Atmosphäre bei Häppchen und Getränken über aktuelle Themen auszutauschen.

Sie möchten Ihr Wissen/ Ihre Erfahrung bei „Agile Testing Frankfurt / Rhein-Main“ teilen oder als Referent einen Vortrag halten?

Dann kontaktieren Sie uns!

Tags: 

Scaled Agile Framework (SAFe) - Skalierung von Scrum | Workshop

Scaled Agile Framework (SAFe) - Skalierung von Scrum

Nachdem Scrum inzwischen bei vielen Unternehmen etabliert ist, rückt die Skalierung von Scrum immer mehr in den Mittelpunkt. SAFe© bietet ein Framework, um die agile Software-Entwicklung über alle Unternehmensebenen hinweg zu skalieren.
Dieser Einführungsvortrag zu SAFe© bietet einen Überblick über die Grundlagen und Prinzipien von SAFe©, das Framework an sich mit den verschiedenen Ebenen und Rollen und gibt eine Idee, wie eine Einführung erfolgen kann.
Im Anschluss an den Vortrag ist noch Zeit für Diskussion und Fragen.

Agenda - Scaled Agile Framework (SAFe) - Skalierung von Scrum:
  • Überblick SAFe©:
  • Lean-Agile Mindset
  • Lean-Agile Prinzipien
  • SAFe© Framework, inkl. Beispiele aus der Praxis
  • SAFe© Implementierung: Vorgehen
  • Fragen / Diskussion
Trainerin - Scaled Agile Framework (SAFe) - Skalierung von Scrum:

Britta Ollrogge ist als Change Agent und Agile Coach tätig. Ihre Schwerpunkte liegen auf der Einführung von Agilität, agilem Requirements Engineering, Coaching, Workshops unter Verwendung der LEGO® SERIOUS PLAY®-Methodik und Scrum-Trainings. Als SAFe® Program Consultant begleitet sie Kunden bei der agilen Skalierung.

Datum: Donnerstag, 28. September 2017 von 18:30 bis 21 Uhr
Ort:
Byte5 digital media GmbH
Hanauer Landstrasse 114
60314 Frankfurt
Kosten: Diese Veranstaltung ist kostenfrei
Weitere Informationen und Anmeldung über:

https://www.xing.com/events/scaled-agile-framework-safe-1849091
https://www.meetup.com/de-DE/Agile-Testing-Frankfurt-Rhein-Main/events/242723365/

Über Agile Testing Frankfurt / Rhein-Main
Erfahrungsaustausch – Networking
Ihre Anwendung ist innovativ - Ihre Qualitätssicherung sollte es auch sein!
Mit der Gruppe „Agile Testing Frankfurt / Rhein-Main“ bietet die Qytera GmbH eine neue offene Plattform in Frankfurt und der Region mit Vorträgen und Diskussionen zu aktuellen Themen wie agiles Testen, Continuous Testing, agiles Testmanagement, Testautomatisierung, DevOps, Testtools.
Im Anschluss an die Präsentationen erhalten Sie die Möglichkeit, sich in entspannter (vertriebsfreier) Atmosphäre bei Häppchen und Getränken über aktuelle Themen auszutauschen.

Sie möchten Ihr Wissen/ Ihre Erfahrung bei „Agile Testing Frankfurt / Rhein-Main“ teilen oder als Referent einen Vortrag halten?

Dann kontaktieren Sie uns!

Tags: 

German Testing Day in Frankfurt am Main vom 19. - 20. Juni 2017

Die Qytera GmbH ist erneut Goldpartner auf dem German Testing Day 2017 in Frankfurt am Main.
Der German Testing Day ist eine unabhängige Konferenz zur Software-Qualitätssicherung. Hier trifft sich die deutsche Testing-Branche. Wir sind sehr erfreut darüber, auch in diesem Jahr die Veranstaltung als Goldpartner unterstützen zu können!

Gemeinsam mit unserem Partner Element 34 Solutions GmbH werden wir nicht nur mit einem Stand präsent sein, sondern auch einen Vortrag zu Continuous Testing halten.
Hier erfahren Sie Testautomatisierung zum Anfassen mit einer Live-Demo!

Hierbei erhalten Sie die Möglichkeit, die beiden Gründer der Firmen Qytera Software Testing Solutions GmbH - Herrn Wilson Campero - und der Element 34 Solutions GmbH - Herrn Michael Palotas - persönlich zu erleben und kennenzulernen.

Der Fokus der Konferenz liegt im Austausch von Erfahrungen im IT-Bereich. Der German Testing Day richtet sich dabei an alle IT-Fachkräfte, die in die Qualitätssicherung von Business -IT-Systemen sowie eingebetteten Systemen involviert sind: Tester und Testmanager ebenso wie Requirements Engineers, Entwickler, Projektleiter und Linienmanger.

Das erwartet Sie auf dem German Testing Day - seien Sie gespannt! :
- Teamübergreifende Testautomatisierung bei ista - Vorgehen und Lessons Learned
- Docker makes Testing better?
- Bewertung von Qualitätsschulden - der Nutzen dynamischer Daten aus Test und  Betrieb
- Das Qualitäts-Tripel: Design by Contract & Clean Code & Lean Testing
- Testorganisation - jetzt aber richtig!
- Last- und Performancetests in der Cloud
- Das agile QA - Tetraptychon - Unsere Erfahrungen mit Testen in agilen Teams
- Adaptive Testing durch Künstliche Intelligenz
- Continuous Testing - Testen mit Selenium in der Delivery Pipeline
- Level Up
- Annahmen verunsichern - Fakten schaffen vertrauen: Fundierte Prognosen zum Abschlussdatum im Testprojekt
- Test Automation ist Softwareentwicklung. Ist es nicht! Ist es doch!
- Testing Quo Vadis
- DevOps & Continuous Delivery ohne Testautomatisierung
- Real User Monitoring - Qualität am produktiven Endbenutzer vermessen und Rückschlüsse auf Testfokus & szenarien ableiten

Zeit: 19.06.2017 - 20.06.2017

Veranstaltungsort:
Kap Europa
Osloer Strasse 5
60327 Frankfurt am Main

Das Programm und Anmeldemöglichkeiten des German Testing Day 2016 finden Sie hier:

http://www.germantestingday.info

Tags: 

Von Mitarbeitenden empfohlen: Wir sind eine Kununu-Top Company und Open Company!

Qytera erhält als attraktiver Arbeitgeber das „Top Company“ sowie das „Open Company“ Gütesiegel der Bewertungsplattform Kununu.

Auf diese Auszeichnung sind wir besonders stolz! Qytera hat sich dem offenen, anonymen Voting von Mitarbeiterinnen und Mitarbeitern sowie Bewerberinnen und Bewerbern auf dem Online-Portal „Kununu“ gestellt und wurde mit weit überdurchschnittlich guten Bewertungen als „Top Company“ ausgezeichnet.
Das positive Feedback auf unsere Mitarbeiterführung ist für uns sowohl eine Bestätigung als auch ein Ansporn, weiterhin ein guter Arbeitgeber zu sein“ kommentiert Wilson Campero, Geschäftsführer der Qytera GmbH, die Auszeichnung.

Im ersten Quartal konnten wir neue Großaufträge gewinnen und wollen unsere Teams weiter verstärken. Wir suchen u. a. qualifizierte und hochmotivierte Mitarbeiter mit langjährigen Erfahrungen in der Softwareentwicklung, Testmanager/in oder Testautomatisierer/in - idealerweise mit Zertifizierung zum ISTQB Certified Tester „Foundation Level“ und/oder Erfahrung mit modernen Testtools (z.B. Selenium, SoapUI, JMeter, HP LoadRunner). Die aktuellen Stellenausschreibungen finden Sie hier.

Wenn Sie mehr über den Arbeitsalltag bei Qytera wissen möchten, besuchen Sie den Qytera Mitarbeiter-Blog.

>>Qytera kununu Arbeitgeberprofil

Tags: 

Agile Testing „Lasttest und Performancetest“ in Frankfurt

In 2017 geht es weiter mit der Gruppe „Agile Testing Frankfurt / Rhein-Main“.
Das Thema des Treffens ist „Lasttest und Performancetest mit HP Load Runner und JMeter“.


Mario Hanneken und Yavor Vasilev, zwei Testexperten von der Qytera GmbH, werden uns die Vor- und Nachteile der Tools in den aktuellen Versionen aufzeigen und zusätzlich eine kurze Live-Demo präsentieren.
Sprecher:
Mario Hanneken hat sich nach 12 Jahren Entwicklungserfahrung auf die Bereiche Projekt- und Application Management fokussiert. Anschließend spezialisierte er sich auf das Testumfeld, wo er als Senior Consultant in der Rolle Technical Testmanager für die Qytera Gmbh tätig ist.


Datum: Dienstag, 21. Februar 2017 von 18:30 bis 21 Uhr
Ort: MEET/N/WORK Frankfurt
Poststrasse 2-4
60329 Frankfurt am Main
Kosten: Diese Veranstaltung ist kostenfrei
Weitere Informationen und Anmeldung über:

https://www.xing.com/events/lasttest-performancetest-hp-load-runner-jmeter-1771328

https://www.meetup.com/de-DE/Agile-Testing-Frankfurt-Rhein-Main/events/236989176/

Über Agile Testing Frankfurt / Rhein-Main
Erfahrungsaustausch – Networking
Ihre Anwendung ist innovativ - Ihre Qualitätssicherung sollte es auch sein!
Mit der Gruppe „Agile Testing Frankfurt / Rhein-Main“ bietet die Qytera GmbH eine neue offene Plattform in Frankfurt und der Region mit Vorträgen und Diskussionen zu aktuellen Themen wie agiles Testen, Continuous Testing, agiles Testmanagement, Testautomatisierung, DevOps, Testtools.
Im Anschluss an die Präsentationen erhalten Sie die Möglichkeit, sich in entspannter (vertriebsfreier) Atmosphäre bei Häppchen und Getränken über aktuelle Themen auszutauschen.

Sie möchten Ihr Wissen/ Ihre Erfahrung bei „Agile Testing Frankfurt / Rhein-Main“ teilen oder als Referent einen Vortrag halten?

Dann kontaktieren Sie uns!

Tags: 

Lasttest und Performancetest mit HP Load Runner

Es gibt nicht viele Tools für Lasttest und Performancetest, die universell eingesetzt werden können. Der Platzhirsch ist hier HP LoadRunner. In diesem Artikel möchten wir Ihnen die Vorteile sowie Nachteile von HP Load Runner in der aktuellen Version 12 zeigen. Vorher ist es aber wichtig, einige Begriffe genauer zu erläutern.

Was ist Lasttest bzw. Performancetest? Primäres Ziel von Lasttest und Performancetest ist das Liefern des Beweises, dass das getestete System mit seinen Komponenten und Modulen effizient funktioniert. Nachfolgend werden die Definitionen für Lasttest bzw. Performancetest nach ISTQB aufgeführt. Performancetest “Testen zur Bestimmung der Performanz eines Softwareprodukts.”[1]   Lasttest “Eine Art von Performance-Test, die das Systemverhalten eines System oder einer Komponente in Abhängigkeit steigender Systemlast (z.B. Anzahl parallele Benutzer, und/oder Anzahl Transaktionen) misst, um zu bestimmen, welche Last durch ein System oder eine Komponente bewältigt werden kann. Siehe auch Performanztest, Stresstest.”[2]   HP LoadRunner - Lasttest und Performancetest Tool Der Platzhirsch bei dieser Testarten ist HP LoadRunner. Er ist eine der robustesten, leistungsfähigsten und bekanntesten Lasttestplattformen, doch in seiner kompletten HP integrierten Umgebung - es ist auch eine der einfachsten und am einfachsten zu bedienen. Zusammengefasst kann man sagen, der HP Load Runner ist eine Zusammensetzung verschiedener Tools aus dem Hause HP mit weitgehend erstreckenden Möglichkeiten und tollen Reporting-Mechanismen. Durch den Einsatz der Test Suite HP LoadRunner bieten sich Möglichkeiten, unterschiedliche Anwendungen unter Last zu setzen, wie z.B. Webapplikationen, Desktop- und Mobile-Anwendungen. Auch Tests über API-Schnittstellen und AJAX-Anwendungen sind ebenfalls Bestandteil des Funktionsumfangs. Keines der Testtools auf diesem Gebiet ist so mächtig und bietet so ein breites Spektrum an Einstellungs-, Konfigurations- und Visualisierungsmöglichkeiten wie der HP Load Runner.
Da es sich hier um einen Test-Suite und nicht nur um ein einziges Lasttest Tool handelt, werden die Zusammenhänge sowie ein grober Aufbau der Toolkette in der nachfolgenden Grafik illustriert:  
Virtual User Generator - HP Load Runner Der Virtual User Generator ist ein Testskript-Generator, in dem virtuelle Benutzer verschiedene Funktionalitäten der Applikation gleichzeitig bedienen können. Beim Ausführen solcher automatisierter Skripte wird die Leistungsfähigkeit getestet, wie z.B. die Ladefähigkeit der Anwendung unter realistischer Anwendungsauslastung. Viele Lasttest Tools bieten ein breites Spektrum an Funktionalitäten, vernachlässigen aber leider das Thema “Reporting”. Der Benutzer von HP LoadRunner - VuGen genießt den Luxus, dass das Thema “Reporting” hier groß geschrieben wird. Dieses Tool bietet zahlreiche Visualisierungsarten der erfassten Kennzahlen. Das nachfolgende Bild zeigt eine mögliche Darstellung von Daten nach der Ausführung eines Testskripts in VuGen.   Aufzeichnungsmöglichkeiten - HP Load Runner Es ist möglich, dass das Benutzerverhalten aufgezeichnet werden kann, ähnlich wie bei Selenium IDE, Selenium Builder oder JMeter. Einer der größten Vorteile von HP Load Runner-VuGen gegenüber den anderen Lasttest Tools, neben der Unterstützung der zahlreichen Protokolle, steckt in dem Aufzeichnungsmodus - der Zeitpunkt der Aufzeichnung kann manuell bestimmt werden kann. Controller - HP Load Runner Dies stellt eine weitere Software-Komponente von HP Load Runner dar und kann auch als Standalone-Anwendung installiert werden. Aus dieser Einheit werden die erstellten VuGen-Skripten ausgeführt. Wie der Name es schon verrät, ist dies eine Steuereinheit. In diesem Kontrollzentrum werden bereits existierende Skripte, deren Reihenfolge der Ausführung, die Zeitabstände, die Ausführungszeiten, die Anzahl der virtuellen Usern und vieles mehr zielgerichtet gesteuert. Parallel zur Ausführung können in Echtzeit verschiedene erfasste Metriken verfolgt werden, wie z.B.:
  • Anzahl der aktuell aktiven Benutzer
  • Die Reaktionszeit der momentan ausgeführten Requests
  • Hits per Second
  • Übersicht der lokalen Ressourcen des Lasttreibers
  • etc.
Nach dem Abschluss der Testsequenz/-en (erfolgreich oder nicht) wird eine Zusammenfassung generiert. In einer weiteren Komponente der Test-Suite namens “Analysis” wird eine detaillierte Übersicht über alle Transaktionen inklusive aller Metriken dargestellt und anschließend näher vorgestellt. Wie in dem oberen Abschnitt erwähnt, liefert der HP Controller bereits Grafiken mit den wichtigsten Informationen während des Testlaufs. Diese erfüllen aber nicht die Anforderungen an ein gutes Reportingtool. Für die Analyse der erhaltenen Kennzahlen bietet das Tool “Analysis” seine Dienste an. Alle Daten- und Leistungsergebnisse werden zentral gespeichert und bieten Testmanagern und Entwicklern wichtige Informationen über Performance, Engpässe und Bruchstellen einer Applikation. Weiter unter ist eine Abbildung der Benutzeroberfläche mit Visualisierung beispielhafter Rohdaten zu finden.Ein Export dieser Rohdaten ist ebenfalls möglich. Die unterstützten Formate sind XLS und CSV. Daraufhin können diese Dateien in Tabellenkalkulationsprogrammen importiert und verwendet werden.
  Im allermeisten Fall werden fünf Reports aus dem gewonnenen Daten generiert, die in unterschiedlichen Arten von Grafiken repräsentiert werden.
  • “Summary Report” - die Zusammenfassungsseite zeigt gebündelte Informationen auf einer einzigen Seite.
  • “Running Vusers” - zeigt die Anzahl der ausgeführten Vuser (virtuelle User) und ihren Status während jeder Sekunde eines Lasttests an. Diese Grafik ist für die Vuser-Last auf dem Server zu einem bestimmten Zeitpunkt nützlich.
  • “Hits per Second “- zeigt die Anzahl der Treffer an, die während jeder Sekunde des Lasttests auf dem Webserver von Vusers durchgeführt wurden. Diese Grafik hilft, die Höhe der generierten Last von Vusers in Bezug auf die Anzahl der Treffer zu bewerten.
  • “Throughput” - zeigt den Umfang des Durchsatzes (in Byte) auf dem Webserver während des Lasttests an. Der Durchsatz repräsentiert die Datenmenge, die die Vusers vom Server zu jeder gegebenen Sekunde erhalten haben. Diese Grafik hilft, die Höhe der generierten Last von Vusers in Bezug auf Server-Durchsatz zu bewerten.
  • “Transaction Summary” - zeigt die Anzahl der Transaktionen an, die übergeben, fehlgeschlagen, gestoppt oder mit Fehlern beendet wurden.
  • “Average Transaction Response Time” - zeigt die durchschnittliche Zeitdauer für die Durchführung von Transaktionen während jeder Sekunde des Lasttests an. Diese Grafik hilft festzustellen, ob die Leistung des Servers innerhalb akzeptabler Mindest- und maximaler Transaktionsleistungszeitbereiche liegt, die für das System definiert sind.
In diesem Artikel wird auf die oben genannten unterschiedlichen Report-Typen nicht sehr detailliert eingegangen, denn Ziel dieses Artikel ist in erster Linie, einen groben Überblick zu verschaffen. HP Load Runner - Preis- und Lizenzmodell

Für welche Unternehmensgröße eignet sich diese Test-Suite?

Erwähnenswert: Ab der Version 12 ist HP Load Runner in der sogenannten Community Edition frei verfügbar. Der einzige Unterschied zwischen der HP Load Runner Community Edition und den restlichen Editionen (z.B. Enterprise) ergibt sich nicht aus den angebotenen Funktionalitäten, sondern aus der Anzahl der angeboten virtuellen Benutzern (sog. VUser). In der o. g. freien Version sind nur 50 VUser möglich und unabhängig von der genutzten Edition ist eine Registrierung notwendig. Da die Anschaffungskosten für eine größere Anzahl an virtuellen Nutzern eher hoch ausfallen, richtet sich die Test-Suite an größere Unternehmen, die eventuell bereits andere Produkte von HP Enterprise einsetzen, in die sich o.g. Suite ebenfalls integrieren lässt. Nach aktuellem Stand (12.2016) stehen drei verschiedene Lizenzmodelle zur Verfügung, die in der nachfolgenden Tabelle kurz beschrieben werden: Lizenzmodell Preis Beschreibung / Kommentar Community Edition kostenlos kein Ablaufdatum Virtual user days $.56 per virtual user day begrenzt auf einige Tage Enterprise personalisiertes Angebot - je nach Anzahl der eingekauften virtuellen User je nach Vereinbarung Detaillierte Informationen in der Übersicht über die Preismodelle können von der HP Enterprise-Homepage entnommen werden. HP Load Runner - Zukunft HP LoadRunner ist ein Lasttest und Performance Tool mit Traditionen. Es ist in einer Zeit entstanden, in der das Wasserfall-Modell ein sehr stark verbreitetes Vorgehensmodell in der Softwareentwicklung war. Auf dieser Basis ist auch das Vermarktungsmodell von HP Enterprise entstanden, aufgebaut worden und es wird weiterhin fortgeführt. In der agilen Softwareentwicklung kann der HP Load Runner eher schlecht eingesetzt werden, da aktuell die Softwareentwicklungsprojekte über eine kurze Dauer ausgelegt sind und zwischen verschiedenen Thematiken schnell wechseln müssen. Aus diesen Gründen werden Tools bevorzugt, die auch mit diesem hohen Tempo mithalten können, schnell anpassbar und nicht sehr kostenintensiv in der Anschaffung und Weiterverwendung sind. Andererseits ist das Erwerben des HP LoadRunner mit einer eher höheren Investition verbunden.     Quellen-Angaben: [1] ISTQB-Glossar [2] ISTQB-Glossar [3] https://hpeb.i.lithium.com/t5/image/serverpage/image-id/75175iE8F9821F6CE8F975?v=v2 [4] http://www8.hp.com/us/en/software-solutions/loadrunner-load-testing/ [5] http://www8.hp.com/us/en/software-solutions/loadrunner-load-testing/ Tags: 

Qytera als ISTQB Platinum Partner ausgezeichnet

Die Qytera Software Testing Solutions GmbH ist seit März 2016 vom ISTQB® (International Software Testing Qualifications Board) als ISTQB Platinum Partner zertifiziert worden - die Ausweitung der seit 2014 erfolgreich bestehenden Gold Partnerschaft.

Über die ISTQB

Das "International Software Testing Qualifications Board" ist die internationale Dachorganisation der länderspezifischen Testing-Boards und definiert den generellen Standard der Ausbildung zu den verschiedenen Stufen des "ISTQB Certified Testers". Dieser Standard legt die drei Ausbildungsstufen (Foundation Level, Advanced Level und Expert Level) fest und spezifiziert deren verbindliche Inhalte.
ISTQB® Certified Tester ist die Bezeichnung für eine standardisierte Qualifikation zum Softwaretester.

Das ISTQB definiert diese Ausbildung. Das Ausbildungsprogramm wird in vielen Ländern weltweit angeboten und ist somit das am weitesten verbreitete Zertifizierungsprogramm für Softwaretester.

Wir sind sehr stolz auf unsere zertifizierten Mitarbeiter

Das ISTQB® Partner Programm verbindet weltweit Unternehmen, die großen Wert auf die Ausbildung Ihrer Mitarbeiter legen und diese Qualifikation mit dem ISTQB-Zertifikat bestätigen. Testen ist für diese Unternehmen die belegbare Sicherstellung qualitativ hochwertiger Arbeitsergebnisse. Wir sind stolz auf unsere zertifizierten Mitarbeiter und darauf, eines dieser ausgezeichneten Unternehmen zu sein!

Mehr Informationen zum ISTQB® Partner Programm:
www.istqb.org/partner

 

Tags: 

Testkonzept nach IEEE 829 - Testmanagement nach ISTQB Standard

Wir möchten zu unserer neuen Artikelreihe "Basiswissen Softwaretesten" mit diesem Thema "Testkonzept nach IEEE 829 - Testmanagement nach ISTQB Standard" beginnen. Diese Publikation richtet sich an Personen, die noch nicht strukturell getestet haben. Zum ISTQB-Testkonzept nach IEEE 829 - 2008 gibt es eine folgende Empfehlung, welche geschätzt zwanzig Gliederungspunkte beinhaltet.  Dieses Testkonzept wird vom Testmanager zum Projektbeginn verfasst.

Wie ist das Testkonzept gegliedert?

Diese Aufstellung ist aus der oben genannten Richtlinie "IEEE 829 - 2008" entnommen und wie folgt gelistet.

1.    Einführung
1.1.    Identifikation des Testkonzepts
1.2.    Geltungsbereich und Umfang
1.3.    Referenzen
1.3.1.    Externe Referenzen
1.3.2.    Interne Referenzen
1.4.    Zu testendes System und Testobjekt
1.5.    Überblick über die Testaufgaben
1.5.1.    Organisation
1.5.2.    Projekttestplan
1.5.3.    Integrationsstufen
1.5.4.    Resourcenübersicht
1.5.5.    Zuständigkeiten
1.5.6.    Werkzeuge, Techniken, Methoden, Metriken
2.    Details
2.1.    Testprozess und Teststufen
2.2.    Dokumente
2.3.    Abweichungs- und Änderungsmanagement
2.4.    Berichtswesen
3.    Allgemeines
3.1.    Glossar
3.2.    Änderungsdienst und Historie

Testkonzept nach IEEE 829 - Was verbirgt sich dahinter?

Aus dieser oben aufgelistenden Testkonzept Gliederung möchte ich einzelne Punkten ausführlicher erläutern.

  • Festlegung der Teststrategie einschließlich der Testziele mit Auswahl angemessener Testmethoden

Von Anfang an sollen die Testziele definiert werden. Oft wird vergessen zu vermerken, was überhaupt getestet und was nicht getestet wird. Nachdem man die Ziele definiert hat, soll es als nächste Stufe zu "Strategien bestimmen" kommen. Hierbei soll ein angemessener Klang zwischen Zielen und Strategien ausgesucht werden. Letzendlich wählt man die Strategien aus, die dabei helfen sollen, die Zielen erreichen zu können.

  • Bestimmung des Umfangs der Testdokumente u.a. durch Bereitstellen von Templates

Der Umfang der Testdokumente soll in der Art so sehr präzise sein, dass sich darin weder überflüssige Informationen befinden noch die wichtigen Angaben fehlen.

  • Entscheidung über Art und Umfang der Testumgebung sowie der Testautomatisierung

Bezüglich der Testbasis und der Testziele muss die Testumgebung entsprechend die produktionsnahen Bedingungen abbilden. Ausserdem muss diese Anlage einsatzbereit gebracht, mit richtigen Software und Hardware ausgestattet und konfiguriert sowie abschließend geprüft werden. Es sollten auch Überlegungen angestellt werden, in welchen Umfang eine Testautomatisierung in Betracht kommen könnte.

  • Regelung des Zusammenspiels der verschiedenen Teststufen

Hier entscheidet sich, ob und wie tief man detailliert testen will. Ein Abnahmetest valiert die Anforderungen der Software, während ein Intergrations- und Komponententest die Interaktionen der vielen Komponenten und Systembereiche abprüft.

  • Abstimmung der Integration der Testaktivitäten mit anderen Projektaktivitäten

Je nach beabsichtigtem Entwicklungszyklus (agil oder sequentiell) fallen die Aktivitäten im Projekt zeitlich unterschiedlich aus. Es können auch Probe-Releases für den Kunden oder Messeauftritte anstehen. Diese möglichen Abläufe sind vorab mit der Projektleitung abzustimmen.

  • Entscheidung, wie alle Testergebnisse ausgewertet und evaluiert werden

Die Testergebnisse basieren auf Testkriterien, welche für alle Beteiligten klar, eindeutig und nachvollziehbar sein müssen. Was bedeutet "Bestanden", was "Nicht bestanden" oder "Bestanden mit Anmerkungen"? Erst dann nach dieser Definitionen liefern die Testergebnisse ihre Aussage-und Beweiskraft. 

  • Aufstelllung von Metriken zum Monitoring des Testfortschritts, der Produktqualität sowie die Testendekriterien

Metriken können den Testfortlauf, der Produktqualität sowie die Testendekriterien verdeutlichen: wo stehen wir aktuell, wieviele von den entdeckten Fehlern sind schon behoben, Wie hoch sind die Testüberdeckungen?

  • Erstellung eines Testplans mit Entscheidung, wer, was, wann und in welchem Umfang testet

Das entwickelte Produkt wächst von Zeit zu Zeit an. Der Testplan gibt dem Testteam die nächsten Tätigkeiten vor und beantwortet zugleich die Fragen wer, was, wann und in welchem Umfang testet.

  • Schätzung des Testaufwandes, der Testkosten und der Projektrisiken sowie Aktualisierung von Schätzungen und Plänen im Testverlauf

Die Rückschlüsse über den noch anstehenden Testaufwand sowie die Kosten und die Projektrisiken werden aus den Metriken und dem Testplan gewonnen. Entsprechende abgeleitete Maßnahmen und ebenfalls notwendige Aktualisierung von Schätzungen und Plänen im Testverlauf müssen relativ zügig umgesetzt werden, um die Ziele fristgerecht und qualitativ erreichen zu können.

Tags: 

Lasttests und Performancetests mit JMeter 3

Der ursprüngliche Ansatz, der beim Einsetzen von JMeter verfolgt werden sollte, war eng mit dem Testing von Web-Applikationen verbunden. Mittlerweile hat sich das Tool als ein undankbarer Begleiter nicht nur in der Softwareentwicklung in seiner rein technischen Form, sondern auch in der Qualitätssicherung als dessen Teilbereich, eingebürgert.

Das letzte Release mit der Version 2.13 wurde im Jahre 2004 herausgebracht. Erwartungsgemäß erschien die aktuelle Version nicht unter der Nummer 2.14, sondern direkt Version 3.0 Hat dies etwas zu bedeuten? Wahrscheinlich…?! … wir werfen einen Blick…darauf. Neben den zahlreichen Bugfixes gibt es immense Anzahl an Neuerungen, die die neue Version von JMeter mit sich bringt. Wir werden versuchen, die neuartigen und interessantesten Features in diesem kurzen Artikel näherzubringen.

Was ist neu bei User-Experience & User Interface?

Einer den ersten Eindrücken vom JMeter 3.0 fällt gleich nach dem Starten auf – das Logo hat sich nämlich geändert. Zu den weiteren visuellen Veränderungen zählt der eingebaute Timer, der die bereits vergangene Zeit seit dem Starten des Testszenarios misst. Hier muss auch erwähnt werden, dass das Design der Symbole überarbeitet wurde. Hinzu zählt das Hidpi - Modus, das die Skalierung einiger UI-Elementen bei hochauflösende Bildschirme erlaubt.

Die neue Suchfunktion in “View Results Tree”?

Seit der neuen Version ist es ebenso möglich, an verschiedenen Stellen nach Text und sogar durch den Einsatz von regulären Ausdrücken zu suchen. Es verhält sich wie die Regex-Funktion.

Der Json-Einsatz..?

Verbessert hat sich auch die Extraktion von JSON-Daten – gemeint ist der neue JSON-Post-Prozessor.

Gibt es ein Reporting-Feature?

JMeter 3.0 bietet die Möglichkeit, einfach und schnell dynamische Reports, Diagramme und Graphen aus den erfassten Messungen zu generieren, z. B.:

  • Eine APDEX-Tabelle (Application Performance Index) – ein APDEX wird für jede Transaktion mit jeweiligen Schwellenwerten berechnet

  • Request-Summary-Graphen - in dem der prozentuale Anteil an erfolgreich bzw. nicht erfolgreich durchgeführten Transaktionen dargestellt wird

 

  • Statistics-Tabelle – dies ist eine Übersicht aller Metriken einer Transaktion (eingeschlossen der drei konfigurierbaren prozentualen Spalten)

  • Eine Error-Tabelle, in der die Gesamtanzahl an Fehlern und deren prozentualer Anteil aus der Gesamtanzahl an Requests dargestellt werden

  • Ein zoombares Diagramm – hier können sämtliche Transaktionen nach folgenden Ereignissen anzeigt werden:

  • Antwortzeiten während einer Zeitperiode

  • Datendurchfluss während einer Zeitperiode

  • Latenzen während einer Zeitperiode

  • Hits pro Sekunde, Response
    Codes pro Sekunde, Transaktionen pro Sekunde

Quelle Bilder: Homepage JMeter

Welche Verbesserungen gibt es noch “unter der Haube”?

Durch die Migration des Quellcodes auf Java 7 wurden zahlreiche Code-Optimierungen vorgenommen, die zu einem weiteren positiven Effekt geführt haben – nämlich ein Review der gesamten Dokumentation (Inhalt und Präsentation). Aufgrund der genannten Änderungen mussten Bibliotheken und Abhängigkeiten erneuert bzw. erfrischt werden, so wie die Tests entsprechend migriert und angepasst werden.

Apache Groovy ist seit der aktuellen Version noch besser an JMeter gebunden.

JMeter mit Selenium ..?

Ja, es funktioniert - sogar ziemlich leicht. In diesem Artikel wird eine Schritt-für-Schritt Anleitung vorgestellt, wie die Integration beider Tools gelingen kann. Aber ist sie notwendig, was wird damit erreicht? Somit wird die Infrastruktur geschaffen, Lasttests/Performancetests durchzuführen, in den mit dem "echten" Webbrowser interagiert wird und wiederum Selenium WebDriver durch JMeter aufgerufen wird. Diese Integration verschafft den Vorteil beim Lasttest, dass auch die Rendering-Zeiten vom Webbrowser berücksichtigt werden, die sonst nicht in die JMeters-Statistik einfließen.

Ausblick und Verweise

Die detaillierte und vollständige Liste der Neuerungen, Verbesserungen, nicht-kompatiblen Änderungen sowie zahlreiche technische Details können auf der Homepage von JMeter gefunden werden.

Tags: 

Selenium Builder (Se-Builder) eine neue alternative zu Selenium IDE

Selenium IDE ist meistens der erste Kontakt für viele, die in der Welt von Selenium Testautomatisierung einsteigen wollen. Dieses Plugin wird nicht mehr weiter entwickelt, aber die Wartung läuft noch eine Weile. In diesem Artikel möchten wir Ihnen eine neue Alternative zum Selenium IDE zeigen: Selenium Builder.

Was ist Selenium Builder, was ist neu gegenüber Selenium IDE?

Das Entwicklungsteam von Sauce Labs brachte diese Browserserweiterung für den Firefox mit der aktuellen Version 3.1.2 im Monat März 2016 auf den Markt.
Es wird als ein Aufzeichnungs-Tool für Maus-Klicks (english: Capture & Replay- Tool) betrachtet, das heißt: die ausgeführten Klicks auf den Web-Oberflächen werden aufgenommen und lassen sich anschließend abspielen.
Der wichtigste Unterschied zwischen Selenium Builder und Selenium IDE ist, dass das Selenium Builder "Selenium Webdriver" unterstützt.
Zudem ist eine kostenlose Open-Source-Browser-Erweiterung nur für Firefox gibt, welches mit der Apache2-Lizenz, eine meist verbreitete Steuerung von Web-Servern, arbeitet.
Hier wird ein einfaches JSON-Format verwendet, was den Export und Import von Testskripten erlaubt.
Selenium Builder lässt sich leicht installieren und eine kleine Auswahl von Befehlen gestattet es, den Builder direkt zu steuern , siehe Bild1.

Ist es möglich, auf anderen Browser zu simulieren?
Mittels einem zusätzlichen Add-on "CrossBrowserTesting for Selenium Builder 3 1.6" ist auch Crossbrowser-Testing möglich.
Damit lassen sich zeitlich parallel mehrere Browserarten für Desktops sowie für Mobile simulieren, wie es im Bild 2 und 3 dargestellt werden.

Nähere Informationen und Download erhält man unter dieser Linkadresse: CrossBrowserTesting.com.

Was sind die Vorteile und wo sind die Einschränkungen von Selenium Builder?

Selenium Builder - Vorteile:

  • für Einsteiger geeignet aufgrund der einfachen Bedienung ohne Kenntnisse einer Programmiersprache
  • selbstangelegte Testskripte lassen sich im Builder leicht editieren
  • Skripte lassen sich in andere Programmiersprachen wie Java, CSS, Ruby und Python konvertieren und exportieren.
  • unterstützt webDriver-Funktionalitäten von Selenium Version 1 und 2 sowie Selenium RC (Selenium Server)

Selenium Builder - Nachteile:

  • es ermöglicht keine Unterstützung von Selenium Version 3, damit können alle anderen Browser-Treiber wie Internet Explorer oder Chrome nicht direkt genutzt werden.
  • es läuft aktuell nur als Plugin für Firefox. Das Plugin ist ohne einen zusätzlichen Workaround bis Firefox-Version 43.0.1 funktionsfähig (Stand 12.10.2016).
  • importierte Testskripte aus anderen Programmiersprachen lassen sich nicht bearbeiten.
  • Crossbrowser-Testing ist nur möglich mit einem zusätzlichen Add-on.
  • Sie haben bei Selenium Builder für jeden Testfall ein separates Testskript. Wenn sich etwas ändert, müssen Sie jedes einzelne Testskript anpassen.
  • basierend auf der Einzelspeicherung für jeden Testfall erhöht sich auch der Speicherbedarf immens.
  • die Durchlaufzeiten und -geschwindigkeiten können dadurch stark beeinträchtigt werden.
Was ist das Fazit?

Selenium Builder ist ein gutes Einsteiger-Tool, um sich erstmalig einen Einblick über die Möglichkeiten der Testautomatisierung zu verschaffen und sich "spielerisch" mit diesem Thema vertraut zu machen.
Man kann nur den Webbrowser Firefox benutzen. Die Wartbarkeit von selbst angelegten sowie importierten Testskripten lässt wegen der Einzelspeicherung pro Testfall zu wünschen übrig.
Dies sollte man stets im Hinterkopf behalten und sich vor Augen führen.

Verwendete Quellen:
http://seleniumbuilder.github.io/se-builder/
https://de.testingbot.com/support/other/se-builder/

Tags: 

Testautomatisierung mit Selenium Webdriver und Selenium Grid in Frankfurt

Wir freuen uns auf unser 2. Treffen der Gruppe Agile Testing Frankfurt / Rhein-Main am 08.11.2016.

Das Thema ist „Testautomatisierung mit Selenium Webdriver und Selenium Grid“.



Normal
0


21


false
false
false

DE
X-NONE
X-NONE
























Selenium hat sich beim Testen webbasierter Oberflächen bewährt und ist bereits seit über elf Jahren auf dem Markt.

Der Vortrag zur Testautomatisierung mit Selenium und Selenium Grid stellt den sinnvollen und den effizienten Einsatz von Automatisierungstools im Projekt in den Vordergrund.

Selenium Grid ermöglicht eine Skalierung über parallele Testausführung und dadurch eine drastische Reduzierung der Test Ausführungszeiten.

Agenda:

  • Einführung in Selenium Grid
  • Selenium Grid Architektur
  • Was ist der Unterschied zwischen Selenium Grid und Selenium Webdriver?
  • Selenium Grid Enterprise – Selenium Box

Trainer: Michael Palotas ist Gründer der Element34 Solutions GmbH, ein Software Entwicklungs- und Beratungsunternehmen, das sich auf Automatisierungs-Lösungen mit Selenium spezialisiert. Die Firmengründer Michael Palotas und Francois Reynaud haben Selenium Grid federführend entwickelt.

Datum: 08.11.2016
Uhrzeit: 18:30 – 21:00
Ort: MEET/N/WORK Frankfurt
Poststrasse 2-4
60329 Frankfurt

Wir freuen uns auf Sie!

Weitere Informationen und Anmeldung über:

http://ww.meetup.com/de-DE/Agile-Testing-Frankfurt-Rhein-Main/events/234649026/

https://www.xing.com/events/testautomatisierung-selenium-grid-1735319

Tags: 

Seiten