inloggen

Het archief is tijdelijk vrij toegankelijk. Inloggen is niet noodzakelijk.

vind een baan

Column: Testen is meer dan proberen

17 oktober 2008 door: Chris Verhoef

Chris Verhoef Chris Verhoef Stel ik doe het licht aan en uit. Heb ik dan het lichtknopje getest? Nee, dan heb ik geprobeerd of het lichtknopje de stroomdraden en de lamp zijn aangesloten zodat – als ik het aan- en uitdoe – het licht aan- en uitgaat. Voor een test heb ik een doel nodig (functies, eigenschappen en randvoorwaarden).

Lichtgeven, duurzaamheid van de schakelaar of de lamp, brandveiligheid van de gebruikte materialen in verband met inductievonken, en zo verder. Naast dat doel moet ik ook een teststrategie hebben. En ik moet zaken in de steigers zetten zodat ik de test kan uitvoeren, en de resultaten kan analyseren.

Als je niet de lamp maar het systeem wilt testen, dan vervang je de lamp door een meetinstrument – een veldsimulator – dat precies dezelfde karakteristieken heeft van een lamp, uiteraard geijkt, maar die ook gekoppeld is aan de automaat zodat bijgehouden kan worden of bij aanzetten door de automaat, het licht ook daadwerkelijk aangaat en omgekeerd. Dat zet je dan aan, en je herhaalt dat vijftig keer met vijftig verschillende schakelaars van een bepaald type. De resultaten kun je statistisch verwerken en zo kun je tot een uitspraak komen over de levensduur van dit type lichtschakelaar. Uiteraard moet je bijhouden bij wat er gebeurt goed en fout gaat.

Je ziet dus dat er een wereld van verschil zit tussen het licht een keer aan- en uitdoen, en bijvoorbeeld zo’n duurzaamheidstest. Zo kun je ook een stresstest uitvoeren, bijvoorbeeld door een te hoog voltage op de schakelaar te zetten, of juist fysiek te ruw met de schakelaar om te gaan. Dit om te bezien hoe de schakelaar tegen allerlei vormen van overbelasting, dus stress, bestand is. Door alle testen kan de leverancier ook een bepaalde garantie afgeven, en deze weet dan ook dat de wet van de grote aantallen werkt: het merendeel van de producten zit binnen de marge, de garantie is een vangnet voor een paar blindgangers. Op die manier worden vrijwel alle producten op allerlei manieren uitputtend getest. Op de stekker van mijn broodrooster staan al zo’n tien aanduidingen.

Hebt u ooit dergelijke aanduidingen gezien op uw software? Ik wel: ‘The software media is distributed on an “As IS” basis, without warranty. Neither the authors, the software developers, nor the publisher make any representation, or warranty, either expressed or implied, with respect to the software programs, their quality, accuracy, or fitness for a specific purpose.’ Deze ISO-norm kende u vast nog niet maar hij is behoorlijk standaard. Vooral dat laatste stukje: geen garantie dat het een specifiek doel dient.

Waarom zo’n verregaande antigarantie? Omdat de software niet formeel geverifieerd is? Omdat je niet met wiskundige precisie kunt garanderen dat alles altijd goed gaat? Dat kan ook niet bij een broodrooster. Dus daar kan het niet aan liggen. Het ligt vaak aan een groot gemis aan audits, reviews, en tests. Als je het ontwerp van je broodrooster niet reviewt, het voortbrengingsproces niet audit, en het product niet test, is garantie een verlieslatende businesscase. Zover komt het echter niet: Er zijn allerlei veiligheidsbepalingen voorgeschreven en als je niet door de keuringsinstituten heenkomt, mag je je producten niet eens verkopen.

Een van de nieuwe risico’s van besturen is dat je verantwoordelijk bent voor een omvangrijke investering waarin software de achilleshiel is, en dat merk je pas als het te laat is. Je wordt geacht een integrale prestatie te leveren met de resultaten van die investering maar dat lukt niet wegens een uit de rails gelopen softwarepoot. Let maar eens op, bij vele van dit soort investeringen blijkt oplevering van naar behoren werkende software de inbedrijfsstelling van het totaal dominant te bepalen.

De lancering van een nieuw model auto, de ingebruikname van de hogesnelheidslijn, de overgang van strippenkaart naar OV-chipkaart, de betrouwbaarheid van de Maeslantkering. En dit zijn er nog maar een paar. Zolang de engineers ad hoc blijven proberen in plaats van systematisch en rigoureus te testen, niet echt reviewen en auditen, en zolang de bestuurders dat toestaan, verandert er niets.

Zonder adequate IT-regie te voeren; zonder te eisen dat er daadwerkelijke reviews, audits, en tests uitgevoerd worden; zonder af te dwingen dat naar audit-, review-, en testbevindingen geleefd wordt; zonder de geconstateerde problemen aan te pakken, en waar nodig aan de noodrem te trekken; ja zonder die ruggengraat zal de lijst alleen maar toenemen. Op die manier zul je niet eens het software-equivalent van een eenvoudig lichtknopje binnen redelijke tijd en kosten en met de gewenste functionaliteit leveren.

Verschenen in Automatisering Gids nr. 42, 2008
Trefwoorden:
 

Reacties

0 reacties

Plaats een reactie op dit artikel

Vul hieronder uw naam en uw emailadres in en geef uw reactie in het veld daaronder. Uw naam verschijnt bij de reactie op de site. Uw emailadres wordt niet getoond.

 

 

Voer de code in welke hierboven is getoond.

Poll

Patchverplichting
Google-medewerkers vinden dat details van beveiligingslekken openbaar moeten worden als die niet binnen 60 dagen na ontdekking gepatcht zijn. Goed idee?


 

Whitepaper Library

Automatisering Gids heeft het meest complete overzicht van whitepapers: Meer dan 2000 whitepapers gratis en direct te downloaden!

LinkedIn Groep

Kom via de Automatisering Gids LinkedIn Groep in contact met uw collega's en vakgenoten. Word nu lid van de LinkedIn Groep.

Nieuws waar u wilt!

Het laatste IT-nieuws direct op uw iGoogle, Hyves, Facebook, MySpace of Netvibes. Plaats de widget in uw eigen omgeving. Download nu de widget!

Salarisonderzoek

Wilt u weten hoeveel u waard bent? En of uw arbeids-voorwaarden marktconform zijn? Bekijk hier de resultaten van het salarisonderzoek!

Top ICT Werkgevers

Salaris, Meer vakantiedagen, Doorgroeimogelijkheden? Wat is jouw reden om voor één van deze Top ICT Werkgevers te kiezen?

Proefabonnement

Neem nu een gratis proefabonnement op Automatisering Gids en test ons 4 weken lang!

Gratis nieuwsbrief

Wilt u via e-mail op de hoogte blijven van het laatste ICT-nieuws? Ontvang dan iedere werkdag de e-mailnieuwsbrief van Automatisering Gids.

Twitter met de redactie

Het laatste IT-nieuws, achtergronden en opinie van onze redactie. Volg nu de redactie via de Twitterblog van Automatisering Gids.

IT-vacatures

De meest recente IT-vacatures en een overzicht van de laatste ontwikkelingen op de arbeidsmarkt.

Evenementen

Wilt u weten wat de laatste ontwikkeling zijn in de ICT-wereld? Volg interessante sessies of workshops en ontmoet uw vakgenoten.

AG-Sudoku

Speel elke week de Sudoku van Automatisering Gids. Bekijk hier de oplossing en of u gewonnen heeft.

IT-Trainingen

Investeeer in uw toekomst. Volg trainingen, opleidingen en cursussen op het gebied van Projectmanagement, Security en Microsoft.

AG Winkel

Bekijk hier het uitgebreide assortiment ICT- & Managementboeken. Gratis e-book downloads, top 10 overzicht of speciale akties.

Rapporten & Specials

Bekijk hier het complete overzicht van alle rapporten en specials. O.a. Salary Survey, Top ICT Werkgevers en Overheid & ICT. Klik hier!

Webcast

Volg hier de Automatisering Gids Webcasts, met whiteboardsessies over de ontwikkelingen in het IT-vakgebied. Bekijk ook de interviews van onze IT-Talenten en de prijsuitreiking van IT-Talent 2009.

Gratis proefabonnement? Maak nu kennis met Automatisering Gids!

Waaruit bestaat een proefabonnement?

  • 4 edities van de krant
  • De dagelijkse nieuwsbrief met een samenvatting van het meest actuele nieuws
  • 4 weken toegang tot het gehele archief van Automatisering Gids met uw eigen persoonlijke inloggegevens.

Uw gegevens

Houd mij per e-mail op de hoogte van producten en diensten van zorgvuldig door Automatisering Gids of Sdu Uitgevers geselecteerde derden. *

Afleveradres