-
De kenniskamer ingericht
Deze kamer wordt stap voor stap ingericht.
Testpatronen
Testen.
Wat wordt er dan getest?
Willen we weten waar het over gaat als we testen?
-
Testpatronen
Testen.
Wat wordt er dan getest?
Willen we weten waar het over gaat als we testen?
Waar gaat het over? Wat is de betekenis?
Het opstellen van begripsdefinities, in de context waarin we bezig zijn..
-
Waar gaat het over? Wat is de betekenis?
Het opstellen van begripsdefinities, in de context waarin we bezig zijn.
Wat willen we weten?
Hoe je het ook went of keert, er is een informatiebehoefte. Of je nu van procesdenken houdt, gegevensdenken of gebeurtenis als uitgangspunt neemt, je hebt te maken met een informatiebehoefte.
Die informatiebehoefte geven we weer in informatie- & communicatiepatronen of structuren. De informatiebehoefte in een communiceerbaar en testbaar begrijpelijk model. Geen IT gebaseerde modellen zoals ERD of UML. Maar modellen die elke belanghebbende begrijpt en direct te verduidelijken is met concrete situaties, scenario's of zelfs foute voorbeelden, die tot testvoer gepromoveerd kunnen worden.
Het zou zo maar kunnen, dat we daar begrippen tegenkomen die we gaan definiëren. Vandaar dat de Informatie- & communicatiepatronen in de kamer van betekenis zijn opgenomen.
-
Wat willen we weten?
Hoe je het ook went of keert, er is een informatiebehoefte. Of je nu van procesdenken houdt, gegevensdenken of gebeurtenis als uitgangspunt neemt, je hebt te maken met een informatiebehoefte.
Die informatiebehoefte geven we weer in informatie- & communicatiepatronen of structuren. De informatiebehoefte in een communiceerbaar en testbaar begrijpelijk model. Geen IT gebaseerde modellen zoals ERD of UML. Maar modellen die elke belanghebbende begrijpt en direct te verduidelijken is met concrete situaties, scenario's of zelfs foute voorbeelden, die tot testvoer gepromoveerd kunnen worden.
Het zou zo maar kunnen, dat we daar begrippen tegenkomen die we gaan definiëren. Vandaar dat de Informatie- & communicatiepatronen in de kamer van betekenis zijn opgenomen.
Wat willen we precies of specifiek weten?
"The need to know and the need not to know!"
We willen één geboortedatum weten van bijvoorbeeld een persoon, één plaats waar hij of zij, ... één geslacht dus, geboren is. Geen twee of nog meer.
We willen weten welke vreemde talen hij goed, matig of slecht beheerst en alleen de talen Engels, Duits, Spaans en Frans. We willen weten ...
Allemaal regels of patronen waaraan de informatie moet voldoen.
We beperken als het ware de informatie, dat geeft pijl 22 aan.
Dan weten we ook wanneer de informatie die we willen vastleggen toegestaan of niet toegestaan is. We houden onze informatie integer. ook dit is wederom prima geschikt als testvoer.
Het zou zo maar kunnen, dat we ook hier begrippen tegenkomen die we gaan definiëren. Vandaar dat de Integriteitspatronen evenals de informatie & communicatiepatronen in de kamer van betekenis zijn opgenomen.
-
Wat willen we precies of specifiek weten?
"The need to know and the need not to know!"
We willen één geboortedatum weten van bijvoorbeeld een persoon, één plaats waar hij of zij, ... één geslacht dus, geboren is. Geen twee of nog meer.
We willen weten welke vreemde talen hij goed, matig of slecht beheerst en alleen de talen Engels, Duits, Spaans en Frans. We willen weten ...
Allemaal regels of patronen waaraan de informatie moet voldoen.
We beperken als het ware de informatie, dat geeft pijl 22 aan.
Dan weten we ook wanneer de informatie die we willen vastleggen toegestaan of niet toegestaan is. We houden onze informatie integer. ook dit is wederom prima geschikt als testvoer.
Het zou zo maar kunnen, dat we ook hier begrippen tegenkomen die we gaan definiëren. Vandaar dat de Integriteitspatronen evenals de informatie & communicatiepatronen in de kamer van betekenis zijn opgenomen
Wat kunnen we uitrekenen aan informatie?
Het generen van nieuwe informatie met behulp van bestaande informatie noemen we afleiden.
Pijl 23 geeft aan dat zowel de bestaande informatie in patronen te maken is en daarnaast ook de nieuwe informatie. We bewerkstelligen dan de invoerpatronen en de uitvoerpatronen met een proces ertussen wat de invoer transformeert naar de uitvoer.
Denk daarbij aan het genereren van het adres na het intypen van de postcode en het huisnummer of aan de leeftijd van een persoon aan de hand van de datum van vandaag en de datum waarop die persoon geboren is. Maar ook aan het aggregeren van informatie, het optellen van bedragen, het berekenen van btw, etc.
Het zou zo maar kunnen, dat we ook hier begrippen tegenkomen die we gaan definiëren. Vandaar dat de afleidingspatronen evenals de informatie & communicatiepatronen en de integriteitspatronen in de kamer van betekenis zijn opgenomen.
Gegeven een bepaalde informatie-invoer wat geeft dat aan een informatie-uitvoer? Hierbij is de voorspelbaarheid van belang voor het testen. Wederom prima testvoer.
-
Wat kunnen we uitrekenen aan informatie?
Het generen van nieuwe informatie met behulp van bestaande informatie noemen we afleiden.
Pijl 23 geeft aan dat zowel de bestaande informatie in patronen te maken is en daarnaast ook de nieuwe informatie. We bewerkstelligen dan de invoerpatronen en de uitvoerpatronen met een proces ertussen wat de invoer transformeert naar de uitvoer.
Denk daarbij aan het genereren van het adres na het intypen van de postcode en het huisnummer of aan de leeftijd van een persoon aan de hand van de datum van vandaag en de datum waarop die persoon geboren is. Maar ook aan het aggregeren van informatie, het optellen van bedragen, het berekenen van btw, etc.
Het zou zo maar kunnen, dat we ook hier begrippen tegenkomen die we gaan definiëren. Vandaar dat de afleidingspatronen evenals de informatie & communicatiepatronen en de integriteitspatronen in de kamer van betekenis zijn opgenomen.
Gegeven een bepaalde informatie-invoer wat geeft dat aan een informatie-uitvoer? Hierbij is de voorspelbaarheid van belang voor het testen. Wederom prima testvoer.
De interactie, oftwel het gedrag
We hebben het hierover het:
1. Het toevoegen van informatie
2. Het opvragen van informatie
3. Het wijzigen van informatie
4. Het verwijderen van informatie
Pijl 25, ja het klopt dat we pijl 24 even overslaan. Geeft aan de er informatie kan worden toegevoegd in, opgevraagd uit, gewijzigd in en verwijderd uit informatie- & en communicatiepatronen.
Deze interactiepatronen of gedragsregels zijn gebonden aan regelgeving. Niet iedereen mag bijvoorbeeld het salaris zien van een collega in de personeelsadministratie. Denk bijvoorbeeld ook aan privacy, autorisatie, etc.
Testen van het gedrag, de interactie is o.a. het beantwoorden van de vraag of de gedragsregels wel of niet kunnen worden geschonden.
Dat ook interactiepatronen in de betekeniskamer zijn opgenomen hoeft verder geen betoog.
-
De interactie, oftwel het gedrag
We hebben het hierover het:
1. Het toevoegen van informatie
2. Het opvragen van informatie
3. Het wijzigen van informatie
4. Het verwijderen van informatie
Pijl 25, ja het klopt dat we pijl 24 even overslaan. Geeft aan de er informatie kan worden toegevoegd in, opgevraagd uit, gewijzigd in en verwijderd uit informatie- & en communicatiepatronen.
Deze interactiepatronen of gedragsregels zijn gebonden aan regelgeving. Niet iedereen mag bijvoorbeeld het salaris zien van een collega in de personeelsadministratie. Denk bijvoorbeeld ook aan privacy, autorisatie, etc.
Testen van het gedrag, de interactie is o.a. het beantwoorden van de vraag of de gedragsregels wel of niet kunnen worden geschonden.
Dat ook interactiepatronen in de betekeniskamer zijn opgenomen hoeft verder geen betoog.
Wanneer dan?
Gebeurtenissen binnen of buiten het systeem, pijl 24, starten processen, de afleidingspatronen pijl 26a of interactieregels pijl 26b.
De specificatie hiervan doen we in zogenaamde eventpatronen, wederom testvoer en begripsdefinities.
Voorbeelden:
1. Na het invoeren van de postcode en het huisnummer start het proces uitrekenen adres.
2. Nadat verkeerslicht A op rood staat, springt na 10 seconden verkeerslicht B op groen.
3. Elke 23ste van de maand start het proces salarisverwerking.
Ook de eventpatronen zullen begrippen bevatten die we willen definiëren, vandaar dat ze ook in de kenniskamer zijn opgenomen.