Arctype
Arctype is een SQL-client en databasebeheertool voor individuele ontwikkelaars, studenten en bedrijfsteams. Het maakt het bevragen van databases efficiënter, visualiseert gegevens met grafieken en biedt samenwerkingsfuncties met gedetailleerde machtigingen voor betere beveiliging.
Alle klantenOvernacht testen
QAwerk maakt gebruik van het tijdsverschil met Noord-Amerika, Australië en Nieuw-Zeeland om software-releases met 20% te versnellen. Wij testen uw software grondig wanneer het in uw land nacht is en hier in Oekraïne kantooruren.
Meer wetenQA Handmatig Testen
Wij helpen Arctype-ontwikkelaars hun tijd efficiënt te gebruiken door alle softwaretestroutines over te nemen. We schrijven nieuwe testgevallen, onderhouden documentatie en voeren verschillende soorten tests uit om bugs te detecteren voordat ze eindgebruikers bereiken.
Meer wetenUitdaging
Als succesvol groeiende startup voelde Arctype de behoefte om hun ontwikkelingsteam te versterken met ervaren QA-ingenieurs. Ze hadden iemand nodig die de best practices volgde en hun expertise gebruikte om nieuwe testgevallen te creëren. Zo verspillen ontwikkelaars hun tijd niet aan softwaretesten en kanaliseren ze hun energie in plaats daarvan naar functieontwikkeling en bugfixing.
Arctype wendde zich tot QAwerk om hen te helpen zorgen voor meerdere maandelijkse releases die soepel en met de benodigde snelheid verlopen. Er werd van ons verwacht dat we testgevallen dezelfde dag nog uitvoerden als de release werd uitgebracht. Dankzij het verschil in onze tijdzones en nachtelijk testen, was het mogelijk dat wanneer Arctype-ontwikkelaars uitloggen, het hier in Oekraïne overdag is en onze QA-ingenieurs beginnen met testen. De volgende dag hebben Arctype-ontwikkelaars alle bugs al in Jira gelogd om de volgende ochtend meteen met bugfixing te beginnen.
Een andere mijlpaal is het behouden van 10-20% consumenten die afhaken vanwege bugs, door de softwarekwaliteit aanzienlijk te verbeteren en kritieke problemen in productie te voorkomen.
Oplossing
Ons QAwerk-team houdt zich voornamelijk bezig met het testen van de Arctype desktop-app voor macOS. Tegelijkertijd, als we zien dat de nieuwe versie incorrect werkt, testen we ook de webclient en doorlopen we de meest kritieke testgevallen op Windows.
Dit zijn de soorten tests die we regelmatig uitvoeren om de gewenste kwaliteit te bereiken:
- Functioneel testen – de basis die we leggen om ervoor te zorgen dat gebruikers geen belemmeringen ondervinden met de functionaliteit van de app.
- Integratietesten – essentieel om te garanderen dat de SQL-client geen integratieproblemen heeft met databases zoals MySQL, PostgreSQL, SQLite, Yugabyte en PlanetScale.
- Regressietesten – een must-have voor startups zoals Arctype die voortdurend werken aan het uitbrengen van nieuwe functies. We voeren consistent regressietests uit om te controleren of updates de bestaande functionaliteit beïnvloeden.
- Automatiseringstesten – we combineren handmatige tests met geautomatiseerde QA-tests om de releases te versnellen. We hebben registratie- en inlogtestgevallen geautomatiseerd en onderzoeken andere gebieden met automatiseringspotentieel.
- Installatietesten – een basistype test, maar wel belangrijk. We zorgen ervoor dat Arctype-gebruikers de app zonder technische fouten kunnen downloaden, installeren en updaten.
- Smoke Testing – voordat we een uitgebreide lijst met testgevallen doorlopen, moeten we ervoor zorgen dat de build stabiel is om tijdverspilling te voorkomen. We controleren snel kritieke functies om te zien of er showstoppers zijn en of we verder kunnen gaan.
We begonnen met 50 testgevallen die Arctype voorstelde en hebben deze uitgebreid tot meer dan 200. Deze omvatten ‘sad’ en ‘happy paths’, evenals testgevallen met verschillende databasetypes en details. We testen wekelijks nieuwe builds en voegen gaandeweg samen testgevallen toe.
Onze QA-ingenieurs zijn nauw betrokken bij het creëren van nieuwe testgevallen en het zo gedetailleerd mogelijk maken ervan. De benodigde tijd voor een testrun van een nieuwe build bedraagt slechts 8-9 uur, gezien de complexiteit en variëteit aan functies.
Bugs Gevonden
Bugs met betrekking tot gegevensverlies en applicatieblokkering moeten nauwlettender worden gecontroleerd – aangezien ze tot klantverlies kunnen leiden.
Werkelijk resultaat: De app is geblokkeerd. De gebruiker ziet de foutmelding "Er is een fout opgetreden bij het laden van dit onderdeel. We zijn op de hoogte gebracht van de fout en zullen deze zo snel mogelijk oplossen."
Verwacht resultaat: De gebruiker kan verbinding maken.
Werkelijk resultaat: De gebruiker ziet een leeg scherm.
Verwacht resultaat: Verbinding is succesvol verwijderd, de gekozen databron in de linkerzijbalk moet gesloten worden.
Werkelijk resultaat: Wanneer de gebruiker zoekt op de tweede pagina, moet hij terugkeren naar de eerste pagina om de resultaten te bekijken.
Verwacht resultaat: Wanneer de gebruiker naar een nummer zoekt, worden alleen de rijen met het gevraagde nummer weergegeven.
Resultaat
We zijn er trots op dat Arctype onze toewijding aan hun succes erkende door onze werklast gestaag te verhogen en ons steeds meer functies te laten delegeren. Wat vroeger 5 testruns per maand was, wordt nu wekelijks door het QAwerk-team uitgevoerd. We hebben het aantal testgevallen aanzienlijk uitgebreid, verouderde verwijderd en de bestaande gedetailleerd.
Nu Arctype getuige was van hoe grondig we zijn met handmatig testen, vertrouwden ze ons ook toe met testautomatisering. Met onze ondersteuning heeft Arctype vertrouwen en stabiliteit gekregen in software-releases, waardoor nieuwe mogelijkheden sneller en vaker worden geleverd.
In de pers
Wilt u uw ontwikkelaars-team versterken met ervaren QA-ingenieurs?
Praat met expertsHulpmiddelen
QAwerk Team Commentaren
Alexander
QA-ingenieur
Arctype is een desktopapplicatie die elke databasegerelateerde taak omzet in een eenvoudig en handig proces. Ik ben voornamelijk bezig met het uitvoeren van reguliere regressietests, het nauwkeurig onderzoeken van nieuwe functionaliteit en het documenteren van alle stappen die we zetten.
Diepgaande beschrijvingen van testgevallen en consistente controles hebben ons in staat gesteld om een verbeterde productkwaliteit te bereiken. Arctype's product is eenvoudig in gebruik, maar biedt een breed scala aan functies – precies wat mij geïnteresseerd en gemotiveerd houdt tijdens het testen.
Oleh
QA-ingenieur
Als QA-team voeren we meerdere keren per week regressietests uit. We voeren ook tests uit op nieuwe functies. Ik heb een oprechte interesse in het project ontwikkeld dankzij overvloedige groeimogelijkheden en zeer ondersteunende collega's die altijd klaarstaan om mijn vragen te beantwoorden. Ik wil ook de hoge laadsnelheid van gegevens van de applicatie en de algehele prestaties erkennen.



Gerelateerd op de Blog
Hoe testgevallen te schrijven: de uitgebreide gids van QAwerk
Direct vanaf het begin stellen we dat er geen universeel type testcase bestaat. Er is echter wel een reeks makkelijk te volgen procedures en oplossingen die, indien correct geïmplementeerd, tot een goed resultaat leiden. We hebben de best practices voor het schrijven van...
Lees meer
Wat is de Software Testing Life Cycle (STLC)? Stap-voor-stap gids
De software testlevenscyclus (STLC) is een reeks acties die samenhangend en op een systematische en geplande basis worden uitgevoerd om te achterhalen of een softwareproduct correct functioneert en of er mogelijkheden zijn om het te verbeteren. Alle fasen van de software testcycl...
Lees meerOnder de indruk?
Huur ons inAndere casestudy's
Keystone
Heeft Noorwegens #1 studeerportaal geholpen bij het verbeteren van 8 van hun content-rijke websites, die jaarlijks door 110 miljoen studenten worden gebruikt
Station
Uitstekende regressietests uitgevoerd van deze desktopapp met meer dan 600 integraties op Windows, MacOS en Ubuntu
Evolv
Verhoogde de snelheid van regression testing van dit digitale groeiplein met 50% en zorgde ervoor dat het platform 24/7 optimaal draait

