Arctype
Arctype ist ein SQL-Client und ein Datenbank-Management-Tool für einzelne Entwickler, Studenten und Unternehmens-Teams. Es macht die Abfrage von Datenbanken effizienter, visualisiert Daten mit Diagrammen und bietet Funktionen für die Zusammenarbeit mit granularen Berechtigungen für mehr Sicherheit.
Alle KundenTesten über Nacht
QAwerk nutzt den Unterschied zwischen den Zeitzonen Nordamerikas, Australiens und Neuseelands, um Software-Releases um 20% zu beschleunigen. Wir testen Ihre Software gründlich, wenn es in Ihrem Land Nacht ist und hier in der Ukraine Geschäftszeiten sind.
Mehr erfahrenManuelles Testen
Wir helfen den Arctype-Entwicklern, ihre Zeit effizient zu nutzen, indem wir alle Software-Testroutinen übernehmen. Wir schreiben neue Testfälle, pflegen die Dokumentation und führen verschiedene Arten von Tests durch, sodass Fehler gefunden werden, bevor sie den Endbenutzer erreichen.
Mehr erfahrenHerausforderung
Als erfolgreich wachsendes Startup hatte Arctype das Bedürfnis, sein Entwicklerteam mit erfahrenen QA-Ingenieuren zu verstärken. Sie brauchten jemanden, der die besten Vorgehensweisen befolgte und sein Fachwissen für die Erstellung neuer Testfälle nutzte. Auf diese Weise verschwenden die Entwickler ihre Zeit nicht mit Softwaretests, sondern können ihre Energie auf die Entwicklung von Funktionen und die Fehlerbehebung konzentrieren.
Arctype wandte sich an QAwerk, um sicherzustellen, dass mehrere monatliche Releases reibungslos und mit der erforderlichen Geschwindigkeit erfolgen. Es wurde von uns erwartet, dass wir noch am selben Tag Testfälle durchführen, an dem die Version veröffentlicht wurde. Dank des Unterschieds zwischen unseren Zeitzonen und dem Testen über Nacht war es möglich, dass, wenn die Arctype-Entwickler sich abmelden, es hier in der Ukraine bereits Tag ist und unsere QA-Ingenieure mit dem Testen beginnen. Am nächsten Tag haben die Arctype-Entwickler bereits alle Fehler in Jira erfasst, um gleich morgens mit der Fehlerbehebung zu beginnen.
Ein weiterer Meilenstein ist die Rückgewinnung von 10-20 % der Kunden, die aufgrund von Fehlern gehen, indem die Softwarequalität erheblich verbessert und das Auftreten kritischer Probleme in der Produktion verhindert wird.
Lösung
Unser QAwerk-Team testet in erster Linie die Arctype-Desktop-App für macOS. Wenn wir feststellen, dass die neue Version nicht richtig funktioniert, testen wir gleichzeitig auch den Web-Client und gehen die kritischsten Testfälle auf Windows durch.
Hier sind die Arten von Tests, die wir regelmäßig durchführen, um die gewünschte Qualität zu erzielen:
- Funktionstests – Die Grundlage, die wir legen, um sicherzustellen, dass die Benutzer keine Probleme mit der Funktionalität der App haben.
- Integrationstests – Unerlässlich, um sicherzustellen, dass der SQL-Client keine Integrationsprobleme mit Datenbanken wie MySQL, PostgreSQL, SQLite, Yugabyte und PlanetScale hat.
- Regressionstests – Ein Muss für Startups wie Arctype, die ständig an der Veröffentlichung neuer Funktionen arbeiten. Wir führen immer wieder Regressionen durch, um zu prüfen, ob Aktualisierungen die bestehende Funktionalität beeinträchtigen.
- Automatisierte Tests -Wir kombinieren manuelle Tests mit automatisierten Tests, um die Releases zu beschleunigen. Wir haben Testfälle für die Registrierung und die Anmeldung automatisiert und untersuchen weitere Bereiche, in denen eine Automatisierung möglich ist.
- Installationstests – Eine grundlegende, aber ebenfalls wichtige Art von Tests. Wir stellen sicher, dass Arctype-Nutzer die App ohne technische Fehler herunterladen, installieren und aktualisieren können.
- Rauchtests – bevor wir eine umfangreiche Liste von Testfällen durchgehen, müssen wir sicherstellen, dass der Build stabil ist, um keine Zeit zu verschwenden. Wir überprüfen rasch kritische Merkmale, um festzustellen, ob es irgendwelche Hindernisse gibt und ob wir fortfahren können.
Wir begannen mit 50 von Arctype vorgeschlagenen Testfällen und erweiterten sie auf über 200. Dazu gehören Sad und Happy Paths sowie Testfälle mit verschiedenen Datenbanktypen und Details. Wir testen wöchentlich neue Builds und fügen nach und nach Testfälle zusammen.
Unsere QA-Ingenieure arbeiten intensiv an der Erstellung neuer Testfälle und machen sie so detailliert wie möglich. Der Zeitaufwand für einen Testlauf eines neuen Builds beträgt nur 8-9 Stunden, bedenkt man die Komplexität und Vielfalt der Funktionen.
Fehlermeldungen
Fehler im Zusammenhang mit Datenverlust und Anwendungsblockaden sollten stärker kontrolliert werden – da sie zu Kundenverlusten führen können.
Tatsächliches Ergebnis: Die App ist blockiert. Der Benutzer sieht die Fehlermeldung „There was an error loading this component. We’ve been notified of the error and will fix it as soon as possible.“
Erwartetes Ergebnis: Der Benutzer kann sich verbinden.
Tatsächliches Ergebnis: Der Benutzer sieht ein leeres Fenster.
Erwartetes Ergebnis: Die Verbindung wird erfolgreich gelöscht, die ausgewählte Datenquelle in der linken Seitenleiste sollte geschlossen werden.
Tatsächliches Ergebnis: Wenn der Benutzer auf der zweiten Seite eine Suche durchführt, muss er zur ersten Seite zurückkehren, um die Ergebnisse zu sehen.
Erwartetes Ergebnis: Wenn der Benutzer nach einer Zahl sucht, werden nur die Zeilen angezeigt, die die gewünschte Zahl enthalten.
Ergebnis
Wir sind stolz darauf, dass Arctype unser Engagement für ihren Erfolg anerkannt hat, indem sie unser Arbeitspensum stetig erhöhen und uns mehr und mehr Aufgaben übertragen. Was früher 5 Testläufe pro Monat waren, wird heute vom QAwerk-Team wöchentlich durchgeführt. Wir haben die Anzahl der Testfälle erheblich erweitert, veraltete entfernt und die vorhandenen detaillierter ausgearbeitet.
Nachdem Arctype gesehen hat, wie gründlich wir bei manuellen Tests sind, hat man uns auch mit der Testautomatisierung betraut. Mit unserer Unterstützung hat Arctype an Vertrauen und Stabilität bei den Software-Releases gewonnen und kann neue Funktionen schneller und häufiger bereitstellen.
In der Presse
Möchten Sie Ihr Entwicklerteam mit erfahrenen QA-Ingenieuren verstärken?
Mit Experten sprechenTools
Kommentar des QAwerk-Teams
Alexander
QA-Ingenieur
Arctype ist eine Desktop-Anwendung, die alle datenbankbezogenen Aufgaben zu einem unkomplizierten und bequemen Prozess macht. Ich bin hauptsächlich damit beschäftigt, regelmäßige Regressionstests durchzuführen, neue Funktionen zu prüfen und alle Schritte zu dokumentieren, während wir vorankommen.
Durch ausführliche Testfall-Beschreibungen und konsequente Kontrollen haben wir eine verbesserte Produktqualität erreicht. Das Produkt von Arctype ist einfach in der Anwendung und bietet dennoch eine große Vielfalt an Funktionen – das ist genau das, was mich beim Testen interessiert und motiviert.
Oleh
QA-Ingenieur
Als QA-Team führen wir mehrmals pro Woche Regressionstests durch. Wir führen auch Tests neuer Funktionen durch. Ich habe ein echtes Interesse an dem Projekt entwickelt, dank der vielen Entwicklungsmöglichkeiten und der hervorragenden Unterstützung durch Leute, die immer bereit sind, meine Fragen zu beantworten. Ich möchte auch die hohe Ladegeschwindigkeit der Daten und die Gesamtleistung der App hervorheben.
Related in Blog
Wie man Testfälle schreibt: Umfassender Leitfaden von QAwerk
Wir werden gleich zu Beginn verkünden, dass es keinen einzigen Allzweck-Testfalltyp gibt. Es gibt jedoch eine einfach zu befolgende Reihe von Methoden und Lösungen, die bei richtiger Umsetzung zu guten Ergebnissen führen. Wir haben die Besten Methoden für das Schreiben von Te...
WeiterlesenWas ist der Softwaretesten-Lebenszyklus (Software Testing Life Cycle - STLC)? Schritt-für-Schritt-Anleitung
Der Softwaretesten-Lebenszyklus (STLC) ist eine Reihe von Maßnahmen, die kohärent, systematisch und geplant durchgeführt werden, um herauszufinden, ob ein Softwareprodukt richtig funktioniert und ob es Verbesserungsmöglichkeiten gibt. Alle Phasen desSoftwaretestzyklus haben e...
WeiterlesenBeeindruckt?
Engagieren Sie unsWeitere Fallstudien
Evolv
Erhöhte die Geschwindigkeit der Regressionstests dieser digitalen Wachstumsplattform um 50 % und stellte sicher, dass die Plattform rund um die Uhr optimal läuft
Keystone
Unterstützung des norwegischen Studienportals Nr. 1 bei der Verbesserung von 8 inhaltslastigen Websitesdie von 110 Millionen Studenten jährlich genutzt werden
Station
Durchführung von Regressionstests einer Desktop-App mit mehr als 600 Integrationen auf WindowsmacOS und Ubuntu