Der Test - das letzte Rad am Wagen

Wer schon mal länger und zusammenhängend Software gestestet hat, weiß, dass es immer wieder zu Engpässen im Projekt kommen kann, die dann gerne auf dem Rücken der Qualitätssicherung ausgetragen werden. Software wird im Extremfall bis in die Nacht vor dem Auslieferungstermin entwickelt. In welchem Qualitätsstand sie dann ist: wer weiß das schon …?!
Ja, möchte ich weiterlesen …

Sinn und Unsinn: Testautomatisierung

Man hört es durch die Flure eines jeden Unternehmens schallen, dass die 10 Mitarbeitermarke hinter sich gelassen hat: Testautomatisierung muss her! Weil dann alles besser, schneller, einfacher geht und man in kürzerer Zeit qualitativ hochwertige Produkte erstellen kann. Und weil die Arbeitskosten in Deutschland so hoch seien und deshalb im Test technisch hochwertig gearbeitet werden müsse. Gemeint ist damit in aller Regel eine Automatisierung eines mehr oder weniger funktionalen Oberflächentests.
Ja, möchte ich weiterlesen …

Wissensmanagement

Nein, dieser Artikel kann den Begriff Wissensmanagement und alles was damit zu tun hat auch nicht ansatzweise ausleuchten. Trotzdem möchte ich einen Versuch machen, der vielleicht Ansatzpunkte für eine vertiefte Recherche bieten kann.
Ja, möchte ich weiterlesen …

Selenium - ein einfacher Test

Selenium ist installiert und man hat sich die Oberfläche schon mal angeschaut. Dann ist es jetzt Zeit für die ersten Gehversuche. Ja, möchte ich weiterlesen …

Selenium Einstieg

Vor einiger Zeit habe ich mich in einem Projekt mal mit Selenium beschäftigt, einem Tool zur Testautomatisierung. Selenium ist extrem einfach zu handhaben, was die ersten Schritte angeht. Innerhalb von wenigen Minuten kommt man zu ersten automatisierten Tests.

Wie man seine ersten Gehversuche machen kann, zeige ich mal in diesem Artikel.

  1. Ja, möchte ich weiterlesen …

Warum Testmanagement agil sein sollte

Es ist in der einschlägigen Fachliteratur nachzulesen, auf welche Art und Weise, mit welchen Methoden Softwaretests gemanaged werden können. Nun weiß man aber auch, dass die Realität oftmals eine andere ist. Tatsächlich kann man sich nicht darauf verlassen, dass

  • man zum festgelegten Zeitpunkt alle Dokumente vorliegen hat
  • die Spezifikationsdokumente konsistent und vollständig sind
  • alle Resourcen (Hardware, Software, Mitarbeiter usw.) immer zu 100% zur Verfügung stehen
  • es während des Testzeitraums keine signifikanten Änderungen der Software gibt
  • Probleme, Fragen und Zusammenhänge sofort und kompetent geklärt werden
  • es klare Zuständigkeiten für die Aspekte der Softwareentwicklung gibt
  • in vorherigen Phasen fach- und sachgerecht gearbeitet wurde (Einhaltung von Vorgehensmodellen, Anwendung von Standards usw.)

und vieles mehr.
Ja, möchte ich weiterlesen …

Einführung von Softwaretools -2

In einem kleinen Artikel habe ich mal kurz skizziert, welche Phasen man durchlaufen sollte, um eine fundierte Entscheidung bzgl. eines neuen Softwaretools treffen zu können. Wenn dann also nun die Entscheidung gefallen ist, dann geht es um die Einführung des Werkzeugs in der täglichen Arbeit.

Ja, möchte ich weiterlesen …

Twitter Phishing

Eine wirklich gut gemachte Phishing Mail erreichte mich heute Nacht und ich möchte doch alle an dieser kreativen und hochwertigen Arbeit teilhaben lassen.

Ja, möchte ich weiterlesen …

Buchbesprechung: SCRUM - agiles Projektmanagement

Eigentlich ist es schon fast kein Hype mehr: Agile Softwareentwicklungsmethoden haben sich in vielen Bereichen ihren Weg in die Unternehmen gebahnt. Zwar haben sich auch früher schon funktionierende Teams auf informellen Wege abgestimmt und koordiniert, Peer Programming hieß damals noch Kollegenhilfe, aber agile Techniken strukturiert und koordiniert einzusetzen führt doch zu wesentlichen Verbesserungen der täglichen Arbeit, bis hin zu deutlichen Qualitätsverbesserungen des entstehenden Produktes.

Ja, möchte ich weiterlesen …

Der Abnahmetest

Am Ende einer jeden Softwareentwicklung steht die Abnahme durch den Kunden. Darunter versteht man in aller Regel eine formale Aussage des Kunden, dass er das Softwareprodukt so wie geliefert akzeptiert und die gegebenenfalls fälligen Zahlungen leisten wird.
Solch eine Aussage kann seitens eines Kunden aber nur dann erfolgen, wenn er sich wenigstens halbwegs sicher ist, dass er ein im Sinne seiner Anforderungen funktionsfähiges Produkt vorliegen hat. Dabei kann er sich nicht auf Aussagen des Herstellers verlassen, sondern muss einen Abnahmetest durchführen bzw. durchführen lassen. Zu solch einem Abnahmetest gehören zwei wesentliche Elemente:
1) Überprüfung der Lieferung auf Vollständigkeit
2) Überprüfung auf Funktionsfähigkeit

Ja, möchte ich weiterlesen …