Sandisk ist ein großer Hersteller von Flash-Speichern. Das Unternehmen benötigte einen Service, der den Flash-Entwicklern hilft, die Qualität der Firmware schneller zu überprüfen.
Dedicated Development Team
Scrum
C#-Entwickler
MS-SQL-Entwickler
Python-Entwickler
Die Lösung sollte die Fehlersuche beschleunigen und in nur einem Arbeitstag Ergebnisse liefern. Softeq wurde beauftragt, einen Testservice bereitzustellen, der die Methode der kontinuierlichen Integration verwendet.
Ein automatisierter Continuous-Integration-Server überwacht die Änderungen, die am Quellcode des zu testenden Produkts vorgenommen werden. Sobald Updates festgestellt werden, beginnt der Service mit der Zusammenstellung einer neuen Build-Version. Der neue Build wird dann auf Testmaschinen installiert, wobei die Tests automatisch gestartet werden. Ein Entwickler kann den Prozess verfolgen und über ein Web-Interface auf die Ergebnisse zugreifen.
Das SSD-Testlabor zählt 25 PCs mit Remote-Zugriff, die jeweils mehrere Testgeräte unterstützen — bis zu vier Solid-State-Laufwerke (SSD) pro Computer. Das Labor wurde eingerichtet, um sicherzustellen, dass die für die SSDs entwickelte Firmware die für ihre kommerzielle Freigabe erforderlichen Leistungs- und Zuverlässigkeitsmetriken erfüllt.
Alle Tests werden von nur einer Workstation abgewickelt. Bei Fehlfunktionen kann ein Firmware-Engineer von jedem Standort der Welt aus auf die Workstation zugreifen, um die Administratoren des Testlabors zu kontaktieren, Protokolle anzusehen und Debugging auszuführen bzw. anzufordern.
Das Labor hilft diesen Top-Tier-Anbietern, einen weiteren Schritt zu einer perfekten QA-Umgebung zu gehen. Das ermöglicht automatische Produkttests ohne die direkte Beteiligung eines Engineers durchzuführen und gleichzeitig zuverlässige und leistungsstarke Produkte auf den Markt zu bringen. Der Testservice hilft Flash-Engineers die Qualität der entwickelten Firmware frühzeitig zu überprüfen, die Ergebnisse innerhalb eines Arbeitstages zu erhalten und das Endprodukt vor der Inbetriebnahme fein abzustimmen.