QA - Testing

Sicherstellung der technischen und fachlichen  Korrektheit

für einen reibungslosen Produktiveinsatz 

Testfälle & Testszenarien

Vor der eigentlichen Testdurchführung unterstütze ich bei der Festlegung der funktionalen und nicht-funktionalen Testanforderungen und der Teststrategie.  Das „was“ und „wie“ und die erwarteten Ergebnisse konkretisiere ich in abgestimmten Testfällen, die sicherstellen, dass die Testanforderungen erfüllt werden können. Das alles geschieht schon lange vor den Tests, da häufig auch synthetische Testdaten bereitgestellt werden müssen. 

Die funktionalen Tests (Unit Tests) führe ich bereits während der Entwicklung durch. Dadurch ist zu Beginn der Testdurchführung bereits sichergestellt, dass die eingelieferten Komponenten die geforderte Funktionalität technisch fehlerfrei und ohne Warnungen oder kritische Meldungen aufweist. Die Modularität der BI-DWH Applikation minimiert hierbei den Testaufwand beim Entwicklertest aber auch bei den Integrations- und Systemtests. 

Abhängig von meiner Rolle – entweder als Entwickler oder Testverantwortlicher, unterstütze oder leite ich die Testdurchführung, um die fachliche Korrektheit der entwickelten BI-Applikationen sicherzustellen. Für Regressionstests unterstütze ich bei der Bereitstellung von automatisierten Testroutinen. Selbstverständlich halte ich hierbei die Dokumentationsstandards meiner Kunden ein. 

 

QA & Testing - der oft unterschätzte Aufwand

Ein Thema für alle Phasen des gesamten BI-DWH Projekts

Bereits bei der Business Analyse, dem Design der BI-DWH Architektur, der Erstellung der fachlichen und technischen Spezifikationen stellt sich die Frage: wie können wir das testen? Nicht alle Fehlerkonstellationen können getestet werden. Klare Priorisierungen, z.B. nach Funktionsabhängigkeit oder Häufigkeit der Nutzung von Komponenten helfen, sich nicht im „Wald der Möglichkeiten“ zu verirren und dennoch eine hohe Zuverlässigkeit in der Produktion zu gewährleisten.

QA im BI-DWH Lebenszyklus

QA & Tests sind kein singuläres Ereignis im Lebenszyklus von BI-DWH Applikationen. Die Testanforderungen an neu entwickelte Systeme unterscheiden sich von „change requests“ von produktiven Systemen im Umfang und Fokus der Teststrategie. 

In vielen Fällen ist es empfehlenswert, schon beim Test neu entwickelter BI-DWH Applikationen den Grundstein, wenn möglich automatisiert, für Regressionstests vorzusehen, die bei neuen Releases durchzuführen sind. Unbeabsichtigte Seiteneffekte auf besonders kritische Komponenten sind bei Systemänderungen oder -erweiterungen auszuschließen, auch wenn diese in neuen Versionen nicht verändert werden.

Während des produktiven Einsatzes von BI-Applikationen unterstütze ich die Produktverantwortlichen (application owner) bei der Überwachung und Analyse der Systemprotokolle. Sofern sich Hinweise auf nicht berücksichtigte Fehlerkonstellationen oder Laufzeitprobleme ergeben, erarbeitete ich Programmverbesserungen für den nächsten Releasezyklus oder behebe Fehler mit schnellen „Patches“.

Testplanung, Testfälle

Was wird wie mit welchem erwarteten Ergebnis getestet. Aussagefähige Testfälle sichern die Zuverlässigkeit von besonders kritischen Komponenten ab.

Regression Testing

Tests wiederholen sich in Releasezyklen von BI-DWH Applikationen. Bei der Konzeption und Automatisierung von Testfallausführungen unterstütze ich Sie.

Testdokumentation

Sämtliche Testergebnisse werden in den Dokumentationssystemen meiner Kunden detailliert protokolliert.

QA und Testmanagement in allen Entwicklungsphasen...

Hohe Zuverlässigkeit bei vertretbarem Aufwand.