Qualitätssicherung: So testen Apple, Microsoft und andere ihre Softwareprodukte
Das sachgerechte, strukturierte und zeitnahe Testen von Software wird jeder Entwickler sofort und unumwunden zu einem der wichtigsten Prozessschritte erklären. Da herrscht große Einigkeit. Gefragt, wie es um die Umsetzung dieser wichtigen Maßnahmen zur Qualitätssicherung steht, schauen etliche aber betreten zu Boden.
Softwaretestverfahren sind Ausdruck der Unternehmenskultur
Da ist es nützlich, wenn wir uns Anregungen bei den Großen der Softwareentwicklung holen können. Für Unternehmen wie Amazon, Apple, Microsoft, Facebook, Google oder Paypal wäre eine Softwareentwicklung ohne geeignete vorhergehende, mitlaufende und nachgeführte Qualitätssicherung vollkommen undenkbar.
Dankenswerterweise haben sich die Genannten und Dutzende weitere Technologie-Unternehmen verpflichtet gesehen, ihre Standards und Vorgehensweisen offenzulegen. So finden Suchende mit einiger Mühe viel Material im weltweiten Netz. Von dieser Mühe befreit uns nun Abhijeet Vaikar, Softwarequalitätsprüfer beim Community-Marktplatz Carousell.
Hunderte informativer Beiträge zum Thema
Unter seiner wachsenden GitHub-Sammlung „How they test“ stellt er die frei zugänglichen Onlinedokumente nach Unternehmen zusammen. Die Idee dazu war ihm gekommen, als ihm anlässlich eines Erfahrungsaustausches mit anderen Qualitätsprüfern aufgefallen war, wie viele Informationsschnipsel zum Thema sich über das weltweite Netz verteilen.
Mit „How they test“ will er eine Art zentrale Wissenssammlung zum Thema Softwaretesting und Qualitätskultur schaffen und so zu einer Verbreitung der dargestellten Techniken beitragen. Dazu hat er Blogs, Magazine, Konferenzen und soziale Medien durchpflügt. Das erste Ergebnis seiner Mühen stellt immerhin bereits 51 große Unternehmen und ihre Grundsätze und Tools vor. Mehrere Hundert einzelne Blogbeiträge, Artikel, Videos, Handbücher und Präsentationen hat Vaikar zusammengetragen.
Neben den Tech-Riesen Apple, Amazon, Google, Facebook und Microsoft finden sich auch relativ neue Software-Plattformen wie Airbnb, Dropbox oder Etsy in der Sammlung wieder. So könnt ihr euch die Prozesse bei Unternehmen, die Software zum Verkauf herstellen, ebenso ansehen, wie jene bei Unternehmen, die selbst auf der von ihnen geschriebenen Software basieren. Das ist noch mal eine ganz andere Herangehensweise.
Die Sammlung findet ihr auf GitHub.
Passend dazu: Qualität oder Termintreue – wissen deine Mitarbeiter, was wichtiger ist?