Waarom metadata essentieel is voor reproduceerbaarheid?
Metadata zorgt dat een test later exact herleidbaar is: welke unit, welke firmware, welke laadcondities en welke testprocedure zijn gebruikt. Zonder die basis kun je resultaten niet met zekerheid herhalen of oorzaak–gevolg vaststellen. Leg altijd een korte JSON-metadatafile vast per toestel en een aparte tabel met ruwe meetwaarden.
Welke kernvelden moet je altijd vastleggen?
Praktisch minimaal:
- Identificatie — merk, modelnaam, EAN en MPN. Die waarden koppel je aan je meetlogs zodat je later onderscheid kunt maken tussen batches.
- Apparaatstatus — batterijpercentage bij start, aantal volledige laadcycli (indien beschikbaar) en of het apparaat tijdens testen verbonden of aan het laden was.
- Fysieke specificaties — mesmateriaal (kunststof, roestvrij staal, titanium), aantal scheerringen, en of het apparaat spoelbaar is of een IP-classificatie heeft. Noteer bijvoorbeeld dat de Pro Skull Shaver mesjes van kunststof heeft en waterbestendig is tot IPX7, terwijl de Skull Master Pro roestvrijstalen messen heeft en waterbestendig is tot IPX6.
- Laad- en energiegegevens — type oplader (USB-lader of oplaadstation), opgegeven laadtijd en gemeten laadtijd. De Skull Master Pro laadt volgens specificatie in 60 minuten; de Pro Skull Shaver laadt in 120 minuten; registreer zowel opgegeven als gemeten waarden.
- Testprotocol — exacte stappen, gebruikte testsubstraten, mesdruk, bewegingssnelheid en aantal passes. Verwijs naar een genummerde protocolversie in je metadata.
Welke dataformaten en structuur werken het best?
Combineer twee eenvoudige formaten:
- JSON voor metadata: één klein bestand per toestel met sleutel-waardeparen (identificatie, firmwareversie, IP-classificatie, mesmateriaal, accessory-set). JSON is hiërarchisch en geschikt om alle context te bewaren.
- CSV voor tijdreeks- en meetdata: elke regel één meetpunt met tijdstempel, teststap, meettype en waarde (bijv. geluidsniveau, batterij% na x minuten, snijkwaliteit-score). CSV is makkelijk te verwerken in statistiekpakketten.
Hanteer vaste veldnamen en datumformaten (ISO 8601) zodat scripts en collega’s zonder conversie meegaan.
Welke meetpunten moet je in de logs opnemen?
Voor reproduceerbaarheid focus op zowel device- als testcondities:
- Voor en na test: batterij%, eventuele schoonmaakactie (gespoeld/gedesinfecteerd), wisseling van scheerkop.
- Elektrisch: laadtijd gemeten, bruikbaar tijdens laden (ja/nee) en type oplader — relevant omdat de Pro Skull Shaver en de Royce via USB laden, terwijl de Skull Master Pro een oplaadstation gebruikt.
- Omgeving: temperatuur, relatieve vochtigheid en oppervlakcondities van het testsubstraat (droog/nat).
- Mechanische parameters: contactdruk of gesimuleerde pasjes, aantal passen per testsegment, en of druksensoren in het apparaat aanwezig waren.
Hoe organiseer je testlogs en maak je ze reproduceerbaar?
Werk met een vaste mapstructuur en naamconventies: per testrun een map met metadata.json, raw.csv en een samenvattingsrapport. Versiebeheer van protocollen is cruciaal: geef elk protocol een versienummer en bewaar oudere versies. Automatiseer validatie: scripts die controleren of verplichte metadata-velden aanwezig zijn (EAN, MPN, laadtijd, IP-classificatie, mesmateriaal) voorkómen ontbrekende informatie.
Praktijkvoorbeeld: test je batterijprestatieverschil tussen een toestel met titanium messen en eentje met kunststof messen, dan koppel je in JSON de mesmateriaalwaarde aan elk meetbestand en filter je in je analyse op die key. Zo kun je aantonen of materiaal samenhangt met prestaties zonder handmatig zoeken.
Praktische tips en beperkingen
Gebruik eenvoudige, breed ondersteunde formaten zodat derden je data kunnen hergebruiken. Noteer altijd welke accessoires zijn gebruikt en welke handleidingtaal van toepassing is — dat verklaart soms operationele verschillen tussen units. Wees je er van bewust dat sommige fabrikantspecificaties kunnen afwijken van gemeten waarden; leg beide vast.
Na het vastleggen: bewaar metadata en logs minimaal volgens je organisatiebeleid en maak een korte readme met uitleg van velden zodat toekomstige testers zonder mondelinge toelichting aan de slag kunnen.