Coffee I/O: QA en app testing

Als echte vaknerds proberen we altijd nét dat stapje extra te doen, of die coderegel minder te schrijven, het is maar net hoe je het bekijkt. Als gedreven mobile app developers zijn we in ieder geval nooit uitgeleerd. Naast het feit dat we goed kunnen programmeren, kunnen we bij Coffee IT goed sparren.Soms hebben we het over de laatste games of de nieuwste snufjes, soms over onze eigen interne processen om te kijken hoe we die kunnen verbeteren. We werden zo goed in deze sparsessies, dat we er maar gelijk een officieel bedrijfsevenement van hebben gemaakt: de Coffee I/O.I/O?

Coffee I/O staat voor: Coffee Input Output (misschien zijn we geïnspireerd door de ontwikkelaarsconferentie van Google; "Google I/O"). De Coffee I/O sessies hebben als doel gezamenlijke sparsessies te faciliteren op een interactieve manier. Met andere woorden: eens lekker discussiëren over interessante nerd-onderwerpen. Tijdens deze sessies staat kennisdeling centraal tussen de verschillende teams. Dit kan van alles zijn, bijvoorbeeld een nieuwe ontwikkeltool die mogelijk interessant is om te gebruiken of een organisatie vraagstuk. Alle input en output komen van het gezamenlijke team van Coffee IT. Oftewel: een goed stukje co-creatie!

‍QA & App testing

‍Deze I/O stond in het teken van Quality Assurance (QA) en app testing. Het testen van de veiligheid en prestaties van een app zijn voor ons belangrijk. Ze bepalen deels het succes van de app en garanderen daarnaast de veiligheid van de app gebruiker. Natuurlijk hebben we bij Coffee IT al een gedegen testplan voor al onze apps. De kwaliteit van de apps wordt met regelmaat gecontroleerd en we hebben verschillende app testing procedures.De projecten worden steeds groter en schaalbaar voor duizenden actieve gebruikers, en QA en app testing daarmee belangrijker. Een goede QA-strategie begint al ver voor het ontwikkelen van de app: tijdens de ontwerpfase. Tijdens de ontwerpfase moeten belangrijke keuzes worden gemaakt zoals gebruikersrollen maar ook beveiligingslagen en eventuele trust by design principes (bekijk de Roompot Digital Key app voor een goed voorbeeld hiervan). Tijdens- en na het ontwikkeltraject zijn er meerdere security en perfomance audits en moet een app eigenlijk consistent getest worden na bijvoorbeeld besturingssysteem updates.Het team heeft zich vrijdag weer van zijn beste kant laten zien. We hebben postervellen vol met inspiratie over mogelijke (aanvullende) tools per fase in het ontwikkeltraject. Deze tips & tricks gaan de kwaliteit en veiligheid van onze apps nog verder verbeteren. Daarnaast gaan ze het productieproces tussen de developers en de app designers versoepelen. We zijn al een goed geoliede machine, maar we houden nu eenmaal van pragmatische en slimme oplossingen die onszelf en onze apps naar een volgend niveau tillen.

Coffee IO logo
Tekst Coffee IO logo

Na de Coffee I/O

‍We zouden we geen Coffee IT heten als er niet een gepast feestje was als afsluiter. Professionalisering, innovatie en kwaliteit blijven speerpunten voor onze apps en de bedrijfscultuur: maar teambuilding en happy collega's vinden we minstens zo belangrijk.Door de extreme hitte was de activiteit snel bedacht: een groot watergevecht op het dak van ons kantoor. Jaloers? Inschrijvingen voor het volgende watergevecht kan via deze link*.* Deelname aan de Coffee I/O verplicht.

Coffee IO watergevecht

Job Burg

August 18, 2020

Veelgestelde vragen

What is the purpose of Coffee I O within Coffee IT?

These are interactive brainstorming sessions for knowledge sharing, with input and output coming from the team. This keeps teams sharp.

‍

Why are QA and app testing important according to the blog?

Security and performance contribute to success and help keep users safe. That is why testing should be a standard part of the process.

‍

How do you organize testing in an Agile app project?

Create a test plan for each sprint, automate regression testing where possible, and schedule exploratory tests around new flows and edge cases.

‍

What types of testing should you cover for mobile apps?

Unit tests, integration tests, UI tests, performance tests and security checks. Combine these with a device matrix and OS versions.

‍

How do you connect testing to SLA agreements?

React Native can speed up maintenance thanks to a single codebase, while native development can reduce risks for extreme performance requirements. Align the choice with the SLA and long-term roadmap.

‍

Gerelateerde blogs