Testautomatisierung oder manuelles Testen?
08.11.18 00:00 Bereich: Testing
Wann sollten Tools für automatisiertes Testen zum Einsatz kommen?
Der Einsatz automatisierter Tests kann den Entwicklungsprozess prinzipiell immer unterstützen, die Frage ist nur zu welchen Kosten. Denn natürlich bringt dieser Einsatz auch deutlich erhöhte Aufwände und damit Kosten in der Anfangsphase mit sich, um einen Grundstock an Testfällen initial zu entwickeln. Doch in vielen Fällen sind die Einsparungen an anderer Stelle im Testteam deutlich höher und die Verbesserung der Qualität merklich.
Durch die Automatisierung werden Testfälle wiederholbar und können, ohne Einbussen an Qualität und praktisch ohne zusätzlichen Aufwand, beliebig oft und jederzeit durchgeführt werden. Damit eignen sie sich vor allem für grosse und langfristige Projekte, bei denen viele Builds über eine lange Zeit erfolgen.
Entwickler erhalten dadurch regelmässiges Feedback zur Qualität ihrer Arbeit und erkennen Probleme schnell. Sie sind nicht auf langwierige manuelle Tests angewiesen, die – eben weil sie manuell durchgeführt werden – zeitintensiver und fehleranfälliger sind im Vergleich zu einem automatisierten Prozess.
Im Verlaufe längerer Entwicklungszyklen werden so umfangreiche Testfälle definiert und immer wieder angewendet, was im rein manuellen Testbetrieb bei einer hohen Anzahl an Testfällen kaum möglich wäre.
Wann mach manuelles Testen doch Sinn?
Bei kurzen Projekten und solchen mit hoher Dynamik ist es schwer, Tests sinnvoll zu automatisieren. Die Daten ändern sich häufig, neue Testfälle kommen laufend hinzu, bestehende Tests müssen oft angepasst werden. Und das alles findet in einem kurzen Zeitfenster statt. In einem solchen Szenario können automatisierte Tests keinen wirklichen Mehrwert bringen, da ihre Entwicklung und Anpassung viel zu aufwändig wären.
Hier ist also manuelles Testen die effektivste Möglichkeit der Qualitätssicherung, auch wenn die Fehlerquote durch den menschlichen Faktor berücksichtig werden muss. Nur manuelles Testen bietet maximale Flexibilität und schnelle Ergebnisse.
Fallweiser Einsatz
Neben der Frage, für welche Projekte und in welcher Situation automatisierte oder manuelle Testverfahren sinnvoller sind, sollte man natürlich auch überlegen, welche Testarten am besten wie unterstützt werden können.
Während Unit Tests und funktionale (Whitebox) Tests häufig auf manuelle Qualitätssicherung zurückgreifen, können Regressions-, Load- und Performance-Tests meist stark von einer Automatisierung profitieren, ebenso besonders Daten-zentrierte Testverfahren.
testOFFICE - Der Baukasten für eine effiziente Testautomatisierung
Testschritte werden zu fachlichen Testbausteinen, den Testmodulen, zusammengefasst und ermöglichen einen hohen Grad an Wiederverwendung in unterschiedlichen Testfällen. Konkrete Testfälle, sprich die Testdaten steuern sowohl bei der manuellen als auch bei der automatisierten Testdurchführung den Testablauf. Eine lückenlose Protokollierung liefert Ihnen die bestmögliche Nachvollziehbarkeit der Testdurchführung.
Im Rahmen der Digitalisierung sind auch Browser-Tests oder von mobilen Geräten (Smartphone, Tablets, etc.) nötig! Die testOFFICE-Lösung deckt auch dies ab. Zudem gibt es auch eine Schnittstelle zu JIRA von Atlassian.
Im Bereich Testing arbeiten wir eng mit der Firma SPIRIT-TESTING aus München zusammen. Sind Sie mit Ihrem Testing-Tool unzufrieden, ist es zu teuer und schwerfällig? Oder haben Sie noch kein Hilfsmittel, um Ihre Testaktivitäten zu führen?
Gerne zeigen wir Ihnen, was Sie mit testOFFICE alles erreichen können!
Nehmen Sie mit uns Kontakt auf!
Administration
Agility
Anforderungsmanagement
Arbeitsweise
Beratung
Changemanagement
Consulting
Digitalisierung
Domizil
Download
Externer Berater
Finanzierung
Firmensitz
Führung
Gründen
Homeoffice
IT-Management
Kommunikation
Marketing
Organisation
Persönlichkeit
Produktivität
Projekt
Projektmanagement
Prozess
Releasemanagement
Remote Office
Requirements Engineering
Riskmanagement
Softwareentwicklung
Testing
Unternehmen
Verkauf
Werbung
Agility
Anforderungsmanagement
Arbeitsweise
Beratung
Changemanagement
Consulting
Digitalisierung
Domizil
Download
Externer Berater
Finanzierung
Firmensitz
Führung
Gründen
Homeoffice
IT-Management
Kommunikation
Marketing
Organisation
Persönlichkeit
Produktivität
Projekt
Projektmanagement
Prozess
Releasemanagement
Remote Office
Requirements Engineering
Riskmanagement
Softwareentwicklung
Testing
Unternehmen
Verkauf
Werbung
- 80/20-Regel
- Abbruch
- Accounting
- Administration
- Agile Methoden
- Agiles Anforderungsmanagement
- Agiles Projektmanagement
- Akquisition
- Arbeiten von unterwegs
- Arbeiten von zuhause
- Assistenten
- Automatisierte Tests
- Barbier
- Betrieb
- Buchhaltung
- Business Portrait
- Büro
- Checkliste
- Coiffeur
- Common Ground
- Crowdfunding
- Datennutzung
- Digitaler Nomade
- Digitalisierungsprojekte
- Dokument
- Einzelhandel
- Elevator Pitch
- Email-Rechnungen
- Erfolg
- Erfolgreich
- Erklärung
- Externe Berater
- Faktura
- Flexibel arbeiten
- Fotografie
- Freelancer
- Friseur
- Führung
- Gründung
- Handel
- Helpdesk
- Hotel
- Hotellerie
- Informationen
- IT Service Management
- IT-Betrieb
- Klassisches Anforderungsmanagement
- Konferenz
- Körpersprache
- Kundengewinnung
- Kundenzufriedenheit
- Link
- Lizenzen
- Manuelle Tests
- Marketing
- Meeting
- Mitarbeiterzufriedenheit
- Organisation
- Papierlos
- Paretoprinzip
- Policy
- Portrait
- Produktivität
- Produktpräsentation
- Projekt
- Projektleiter
- Projektverständnis
- Prozesse
- Rechnungen
- Regelung
- Remote Office
- Remotearbeit
- Request for Change
- Risiko
- Risikoidentifikation
- Risikokatalog
- Scheitern
- SCRUM
- Selbständig
- Selbstdisziplin
- Seminar
- Shop
- Sitzung
- Skype
- Social Media
- Software-Einführung
- Stakeholder
- Strategie
- Support
- Teamführung
- Teamwork
- Teaser
- Telefonkonferenz
- Test-Roboter
- Testen
- Testregeln
- Time Management
- Tipps
- Transformation
- Treuhand
- Ungestört arbeiten
- Verhaltensregeln
- Verhandlung
- Vertrauen
- Verzug
- Videokonferenz
- Vorbereitung
- VUCA
- Webinar
- Webkonferenz
- Wettbewerbsfähigkeit
- Wissen
- Ziele