Ich verwende seit Jahren kommerzielle Lösungen, aber Open-Source-Werkzeuge wie Testlink sind immer eine gute Lösung.

Vor allem, weil selbst kommerzielle Lösungen nicht alles bieten, was man eben in seinem Projekt benötigt. Xray, oder eben andere Lösungen sind in ihren Features auch nur limitiert oder man muss durch das Lizenzgebahren auf wichtige und nötige Features verzichten.

TestLink ist ein webbasiertes Testmanagementsystem, das die Software-Qualitätssicherung erleichtert. Es wird von Teamtest entwickelt und gewartet. Die Plattform bietet Unterstützung für Testfälle, Testsuiten, Testpläne, Testprojekte und Benutzerverwaltung sowie verschiedene Berichte und Statistiken.

Will man nun Abseits von den klassischen Integrationen in Jira arbeiten, bietet sich hier förmlich Testlink an. Nachteil ist hier aber auch die entsprechende UI von Testlink. Vielfach wird genau deswegen in der Planung nicht berücksichtigt.

Testlink Tutorials

Für Testlink gibt extrem viele Tutorials, ob nun die allgemeine Bedienung oder Erweiterungen oder schon die komplette Einbindung mit Jenkins,Bitbucket und somit Testautomatisierung. Die Testlink Api bietet eine gute Anbindung in alle möglichen Bereiche an, und kann nahe in alle Richtungen angebunden werden, inklusive eben Jira.

Testlink Tutorials https://www.guru99.com/testlink-tutorial-complete-guide.html

Testlink Ui + Themes

Das größte Problem von Testlink ist die uralt UI die hier genutzt wird, ich versuche hier entsprechend aber die möglichen Erweiterungen darzustellen. Einige Anpassungen sind vielfach schon etwas veraltet und ich gebe keine Garantie das sie auch aktuell noch nutzbar sind.

Daher werde ich versuchen in weiteren Blogpost dies Thema weiter aufzunehmen.

UI Improvements for TestLink’s Vertical Step Layout

Bisher habe ich aber noch keine weiteren Themes gefunden die dies Thema irgendwie voran bringen könnten. Ich bleibe aber an dem Thema dran, versprochen.

Testlink CI integration – Jenkins

Es gibt für Testlink ein Jenkins Plugin und es kann entsprechend somit auch einfach in den Jenkins Prozess eingebunden werden. Wobei, die aktuelle Version des Plugins wohl Schwachstellen enthält. Bitte also hier die entsprechenden Hinweise dazu lesen.

Testlink CI integration – Jenkins – https://wiki.jenkins.io/display/JENKINS/TestLink+Plugin

Testlink and Testautomation Frameworks (based on Python)

Ein komplettes Testframework samt Python und Testlink Integration wird in diesem Beispiel dargestellt. Auch mein Ziel ist es solch ein Testframework zu erstellen, basierend auf Open Source Tools und als Unterbau nutzte ich Python. Wie in diesem Prozess hier beschrieben, ist es möglich auch durch die Integration von Python.

Weitere Informationen

Testlink automated Test integration https://medium.com/@hirosht/integrate-the-testlink-with-an-automation-framework-e3b6a70d1db1

Testlink Jira integration

Testlink bietet eine sehr gute Jira Integration an, und somit ist es eine hervorragende Alternative zu Xray oder eben andere Lösungen die in Jira angeboten werden.

Testlink Jira Integration https://community.atlassian.com/t5/Jira-questions/How-do-we-integrate-Testlink-1-9-14-with-JIRA-Agile-7/qaq-p/211955

Testlink Excel Import und Export Integration

Testlink bietet viele verschiedene Möglichkeiten um einen Import oder Export von Testfällen

Testlink Excel Import/Export https://www.tutorialspoint.com/testlink/testlink_import_data.htm

Testlink und Selenium Integration

Testlink bietet auch eine direkte Integration in Selenium an. Hier bieteten sich auch gleich mehrere Möglichkeiten um eine komplette Teststage aufzubauen.

Testlink Cucumber Integration

Testlink bietet auch eine Möglichkeit entsprechend Cucumber zu nutzen und hier kann man u.a. auch das auf Java basierte Serenity Framework einbinden. Ein Python Integration von Cucumber und Testlink gibt es auch, aber hier muss ich mich selbst erst einarbeiten. Wird aber als zusätzlicher Artikel in 2021 kommen.

https://github.com/bliblidotcom/cucumber-serenity-testlink-integration

Testlink und die Katalon Studio Integration

Eine Integration von Testlink in das bekannte Testautomatisierungs-Tool Katalon ist jederzeit möglich:

https://docs.katalon.com/katalon-studio/docs/testlink-integration.html#test-execution-results-update-on-testlink

Testlink und die Mantis Bugtracker Integration

Neben anderen Bugtrackern, bietet Testlink auch eine Integration in den Mantis Bugtracker. Wer eine sehr gute Alternative zum Bugtracking sucht, sollte sich neben Testlink für das Testmanagement, eben auch mal den Mantis Bugtracker anschauen.

 

Ich bleibe an diesem Thema dran, und werde in weiteren Artikeln die einzelnen Möglichkeiten ausführlicher Beschreiben. Dieser Artikel gilt nur als eine kurze Übersicht der entsprechenden Möglichkeiten die Testlink eben anbietet. Es muss nicht immer eine Kauflösung sein, sondern man sollte auch immer über den Tellerrand schauen.