Testen vom auf SharePoint-basierten Data Viewer
Kunde
Der führende schweizerische Anbieter von individuellen Geschäftsanwendungen und –lösungen, die auf Microsoft SharePoint-Technologien basieren. Der Kunde ist Microsoft Certified Partner und hat Kunden weltweit.
Aufgabe
Aufgrund der steigenden Nachfrage der Klienten suchte der Kunde nach einem robusten Unternehmen für eine langfristige Partnerschaft. Der Kunde entschied ein zweiwöchiges Pilotprojekt mit ScienceSoft zu starten. Unser Team in der Software-Qualitätssicherung stand vor den folgenden Schwierigkeiten:
- Funktionelle und automatisierte Tests vom SharePoint-Bestandteil Data Viewer durchzuführen, der in maßgeschneiderten vom Kunden gelieferten Lösungen weit benutzt wird.
- Den gesamten Zyklus des funktionellen Tests der Endnutzer- und Konfigurationsteile von Data Viewer für die folgenden Browser auszuführen: IE 8, IE 9, IE 10, Firefox, und Chrome.
- Ein automatisiertes Framework zu erstellen, um den Endbenutzerteil von Data Viewer zu testen. Das Framework musste verschiedene Lokalisierungen unterstützen und für alle Bestandteile von Data Viewer auf der Webseite des Kunden verfügbar sein.
Lösung
Das Team von ScienceSoft entwarf und führte eine Reihe der Testfälle für den manuellen funktionellen Softwaretest durch. Während der Phase des funktionellen Softwaretests validierte das Team die Funktionen wie Data Setup und Data Mapping entsprechend der Konfiguration des Bestandteils. Alle gefundenen Schwachstellen wurden in einem detaillierten Bericht gespeichert und dem Kunden zur Verfügung gestellt.
Während der automatisierten Softwaretests prüfte ScienceSoft die Datensortierung und Filterung in dem Bestandteil.
Kombinierte datengetriebene und schlüsselwortgetriebene Techniken ermöglichen es, ein Testautomatisierungs-Framework zu erstellen, das allen Kundenanforderungen entspricht. Das Framework ist mit verschiedenen Browsers wie IE 7, IE 8, IE 9 und IE 10 kompatibel. Das Framework kann außerdem leicht konfiguriert sein, um mit jedem Bestandteil von Data Viewer auf verschiedenen Seiten und Lokalisierungen zu laufen.
Ergebnisse
ScienceSoft wurde den Testanforderungen des Klienten gerecht. Dem Kunden wurde ein robustes, flexibles und skalierbares Framework zur Verfügung gestellt, das für einen weiteren Softwaretest auf seiner Seite verwendet werden kann. Das wertvolle Feedback vom Testteam aus ScienceSoft half die Produktfehler schnell korrigieren. Aufgrund der erfolgreichen Projektrealisierung ist der Kunde bereit, die Zusammenarbeit mit ScienceSoft fortzusetzen. Darauf basierend ist ein neues gemeinsames Projekt geplant.
Technologien und Tools
Microsoft Visual Studio, Microsoft Coded UI Tests, C#