Get Even More Visitors To Your Blog, Upgrade To A Business Listing >>

Functioneel database testing

In de functionele Database test moet worden vastgesteld dat de transacties en bewerkingen zoals uitgevoerd door de eindgebruikers consistent worden vastgelegd en voldoen aan de requirements. In zowel het testplan als in het testrapport moet deze test worden opgenomen.

Voor de database test begint

Hieronder staan de basis checks die plaats moeten vinden voordat een functionele database test plaatsvindt.

  • Of de lengte van ieder veld voldoende groot is.
  • Of alle overeenkomstige velden dezelfde benaming hebben in verschillende tabellen.
  • Of er data aanwezig is in de database.
  • Of het veld wel of niet verplicht is terwijl er NULL-waarden in dat veld worden toegestaan.

Deze specifieke check is de validatie van de velden vanuit het oogpunt van de eindgebruiker. Hierbij voert de tester een bewerking uit op basis van de database en navigeert vervolgens naar het relevante item in de gebruikersinterface om vast te stellen of de juiste veldvalidaties Zijn uitgevoerd of niet.

De omgekeerde volgorde waarbij eerst een bewerking door de tester op de gebruikersinterface wordt uitgevoerd en daarna de waardes in de database worden gecheckt wordt ook als een geldige optie beschouwd.

Naast deze gebruikerstesten kunnen de waarden van de velden in de database met behulp van SQL queries worden opgevraagd. Zodoende wordt zichtbaar wat er werkelijk in de database staat. Deze opvraging kan zowel voor als na de transactie plaatsvinden.

Controle van de gegevensintegriteit en consistentie

De volgende controles zijn belangrijk:

  1. Of de data in het datamodel logisch goed georganiseerd is.
  2. Of de data die is opgeslagen in de tabellen correct is en voldoet aan de functionele requirements.
  3. Of er onnodige data aanwezig is in de te testen database.
  4. Of de data volgens de requirements is opgeslagen vanuit de invoer via de gebruikersinterface.
  5. Of de TRIM-bewerkingen zijn uitgevoerd op de data voordat ze in de te testen database werden ingevoegd.
  6. Of de transacties zijn uitgevoerd volgens de specificaties van de functionele requirements en of de resultaten correct zijn of niet.
  7. Of de data correct is vastgelegd als de transactie met succes is uitgevoerd volgens de functionele requirements.
  8. Of de data succesvol is teruggedraaid als de transactie niet succesvol is uitgevoerd door de eindgebruiker.
  9. Of alle data überhaupt een ge-rollbackt zijn als de transactie niet succesvol is uitgevoerd en meerdere databases betrokken zijn geweest bij de transactie.
  10. Of alle transacties zijn uitgevoerd volgens de ontworpen procedures en de gespecificeerd requirements voor de applicatie.

Programmatuur als data

Naast applicatiedata bevat de database nog andere data zoals triggers en stored procedures. Dit zijn feitelijk stukjes programmacode, opgeslagen in de database, die in werking treden naar aanleiding van een bepaald soort transactie. Tijdens de functionele test wordt niet inhoudelijk naar dit soort data gekeken omdat dit onderdeel is van de programmatuur. Een check op deze data hoort bij een codereading sessie die de programmeurs onderling uitvoeren.
LinkedIn GroupDiscusseer mee op LinkedIn.



Boeken over dit onderwerp

De kleine Netwerken voor Dummies

Auteur: Donna Fischer
Dit boekje is de sleutel naar succes op het persoonlijke en beroepsmatige vlak. Donna Fisher is coauteur van de bestseller Power Networking en andere boeken.
Europrijs: 8,99
Bestellen

Functioneel beheer

Auteur: Kees Ruigrok
Functioneel beheer krijgt de laatste jaren meer en meer de erkenning die het verdient. Want met de automatisering van veel processen in bedrijven, hebben organisaties steeds vaker behoefte aan een schakel tussen de gebruikerskant (de afnemers belanghebbenden bij van de informatievoorziening) en de technische kant (de leveranciers aanbieders van ICT-services en -producten). Die schakel is Functioneel beheer. Dit boek laat zien wat daar allemaal bij komt kijken. In ‘Functioneel beheer’ staan een aantal handige modellen en technieken, waarmee de functioneel beheerder zijn of haar voordeel kan doen.
Europrijs: 37,95
Bestellen

-- Printbare PDF-versie --


Gerelateerde artikelen

  • Testen van de Database Structuur15 januari 2018 Testen van de Database Structuur
  • Database performance testing12 januari 2018 Database performance testing
  • Database testen8 januari 2018 Database testen
  • Wat is handmatig testen?11 oktober 2017 Wat is handmatig testen?
  • Alle SQL queries documenteren, fantasie of noodzaak10 januari 2011 Alle SQL queries documenteren, fantasie of noodzaak
  • Rapport - verslag11 september 2017 7 Software Test Principes
  • Testen terwijl het systeem in productie is.8 januari 2011 Testen terwijl het systeem in productie is.
  • Wat is een database?26 november 2017 Wat is een database?
  • De Programma Module Test29 september 2017 De Programma Module Test


This post first appeared on ITpedia, The IT Knowlegde Source, please read the originial post: here

Share the post

Functioneel database testing

×

Subscribe to Itpedia, The It Knowlegde Source

Get updates delivered right to your inbox!

Thank you for your subscription

×