Welcome IT professional

Checklist: Realisatie en acceptatietest | Vervaardig programmatuur

Nr. A504

Vervaardig en test programmatuur
Vervaardig programmatuur

Nr.IDVraagFout                             Goed
1334Is er bij de oplevering van de te testen applicatie vanuit gegaan dat de programmatuur niet foutloos zal zijn?
23361Is de documentatie herleidbaar naar het systeem waarvoor het bedoeld is?
3293Is er binnen de ontwikkelafdeling gediscussieerd over de programmacode van de individuele programmeurs?
4294Is in het programma de meest gunstige index gekozen om gegevens via de kortste weg te vinden?
5296Is binnen het programma gebruik gemaakt van mnemonische variabele namen?
6297Voldoen de variabele namen aan de eisen die de organisatie daar aan stelt?
7298Kunnen er in het programma geen indexwaarden voorkomen die buiten de array-grenzen vallen?
8299Is er binnen het programma op een juiste wijze gebruik gemaakt van wijzers t.b.v. het vrijgeven van geheugen?
9302Bevat het programma geen niet gedeclareerde variabelen meer?
10312Is de naam van de programmeur in het programma opgenomen?
11314Is in het programma herkenbaar a.d.h.v. welk opdrachtnummer het is gemaakt dan wel aangepast.
12307Bevatten alle numerieke variabelen in het programma het juiste aantal cijfers achter de komma?
13308Zijn alle variabelen in het programma van het juiste type gedeclareerd?
141152Zijn lussen binnen het programma zoveel mogelijk voorkomen?
15315Is in het programma voldoende commentaar aanwezig om te bepalen wat het doel van de aanpassingen per opdracht was?
16316Is de datum waarop het programma is aangepast dan wel is aangemaakt in het commentaar opgenomen?
17317Is het releasenummer in het programma op de juiste plaats in het commentaar terug te vinden?
18318Bevat het releasenummer in de commentaarregels van het programma de juiste waarde?
19283Zijn de applicaties voor de systeemtest d.m.v. code-reading eerst "droog" getest?
20329Bevat het programma geen niet gedefinieerde functies?
21330Zijn de stukken van het programma die het meest worden uitgevoerd zo voordelig mogelijk geprogrammeerd?
22331Bevat het programma geen delen die nooit worden uitgevoerd?
23332Zijn ingelezen records altijd standaard eerst naar een werkgebied gebracht?
24268Zijn alle variabelen bij de start van de applicatie met de juiste waarden geinitialiseerd?
25303Bevat het programma geen niet gedeclareerde subroutines?
26304Bevat het programma geen niet gedeclareerde calls?
27385Is het versie/release-nummer van het product altijd duidelijk zichtbaar, zodat bekend is welke versie beoordeeld wordt?
283362Is de documentatie volgens de geldende standaard opgebouwd?
293363Is de mate van detaillering van de documentatie in overeenstemming met de detaillering van de programmatuur?
30269Zijn alle in de applicatie te gebruiken gegevensverzamelingen op het juiste moment geopend?
31270Zijn alle in de applicatie gebruikte gegevensverzamelingen op het juiste moment gesloten?
32280Zijn systeem parameters buiten de applicatie gehouden door ze in aparte gegevensverzamelingen op te nemen?
33895Is de functie van het programma herkenbaar aan de naam?
34311Is het programma van voldoende commentaar in de programma-code voorzien?
35301Is het programma modulair van opzet?
361388Zijn de controles die het programma moet uitvoeren op een plek binnen het programma geconcentreerd?
371787Worden niet volledig verwerkbare transacties teruggedraaid en gesignaleerd?
382317Komt het commentaar in de programmatuur overeen met de werking?
391286Worden kleine tabellen zoveel mogelijk eenmalig ingelezen zodat de harde schijven zo min mogelijk benaderd worden?
401997Is de programmatuur zoveel mogelijk door parameters gestuurd, zodat de functionaliteit van het programma veelzijdiger wordt?
41267Zijn de bestandsbewaartermijnen volgens de standaard in de applicatie opgenomen?
422151Is per programma een structuurdiagram gemaakt?
43631Is bij een wijziging van de applicatie in de commentaarregels aangegeven wat de wijziging exact inhield?
44632Is voldoende commentaar aan de applicatie toegevoegd om de werking van de applicatie te doorgronden?
452327Worden de records bij een wijziging van de inhoud goed gelocked?
462329Is rekening gehouden met de maximale grootte van getallen die mogelijk is in de programmeertaal?
472330Is rekening gehouden met de maximale grootte van arrays die mogelijk is in de programmeertaal?
482331Is rekening gehouden met het maximale aantal processen dat mogelijk is in de programmeertaal?
493407Is de invoer van de sorteerroutine niet reeds gesorteerd?
50865Wordt waar mogelijk en gewenst gebruik gemaakt van standaard controle-routines die buiten de programmatuur gehouden worden?
512333Zijn er geen verschillen tussen de recordindeling in het programma en de tabelindeling van de database?
522334Is door het gebruik van tussenbestanden het aantal benaderingen op de database tot een minimum beperkt?
532319Zijn er in het programma geen "verboden" instructies gebruikt?
5444Zijn de juiste gegevens uit de juiste (test) omgeving opgehaald?
55295Zijn alle lokale variabelen in het programma slechts voor een functie gebruikt?
563408Zijn de items waarop wordt gesorteerd voldoende verschillend om van een nuttige sortering te kunnen spreken?
57333Zijn alle in het programma ingevoerde datums door een standaard datum-controle-routine gecontroleerd?
581870Is het gebruik van gecorreleerde subqueries voorkomen?
591871Is de waarborging van de referentiele integriteit daar waar mogelijk door het dbms uitgevoerd?
60472Zijn de eisen die de productie-afdeling aan de programmatuur stelt door de ontwikkelafdeling verwerkt?
61279Is voorkomen dat subroutines zichzelf aanroepen?
62694Is de opzet van de applicatie zodanig dat de verwerking van de gegevens onafhankelijk is van de verwerking van de schermen?
63918Is de gebruikte logica zo ongecompliceerd mogelijk van opzet?
643383Is de programmacode consistent en herleidbaar van het systeemontwerp?
65262Is het gebruik van de systeemdatum binnen de applicaties vermeden?
66305Is het uitgesloten dat er een nuldeling in het programma voorkomt?
67306Is het uitgesloten dat er een overflow van variabelen tijdens de uitvoering van het programma voorkomt?
68309Is binnen het programma van de juiste verwerkings operatoren gebruik gemaakt?
69310Bevat het programma geen control-flow fouten?
70313Is voorkomen dat het programma zichzelf (indirect) aanroept?
711153Zijn sprongopdrachten binnen het programma zoveel mogelijk voorkomen?
72328Zijn rekenkundige routines zo gemaakt dat de rekentijd zo kort mogelijk is?
73638Is uitgesloten dat het programma in een eindeloze lus terecht komt?
74761Is het gebruik van statements in het programma die meer verwerkingstijd vergen dan alternatieve statements vermeden?
751370Is voorkomen dat voor mutatie ingelezen gegevens tussentijds door een andere gebruiker gewijzigd kunnen worden?
76674Zijn alle returncodes die binnen een programma voor kunnen komen afgevangen?
771016Worden bij het afbreken van een programma alle bestanden weer in dezelfde situatie teruggebracht zoals die was voor het afbreken?
781017Worden alle mutaties die op bestanden plaatsvinden ook naar een apart mutatiebestand geschreven, om zo herstel en herstart mogelijk te maken?
791393Wordt bij het doorlopen van bestanden altijd de einde bestand situatie afgevangen?
801820Is het programma zo geconstrueerd dat de gegevens op schijf zo min mogelijk benaderd worden?
8159Blijft bij de verwerking het aantal locking situaties beperkt, zodat de response goed blijft?
822321Is vastgesteld dat het programma geen andere functionaliteit heeft dan de door de gebruiker gewenste?
833051Is de programmatuur zo opgezet dat het maximaal mogelijke uit het interne geheugen gehaald wordt?
84884Zijn situaties waarin deadlocks voor kunnen komen onderkend en d.m.v. de programmatuur ondervangen?
852385Zijn alle batchjobs waarin het gewijzigde programma voorkomt aangepast?
863384Hebben er geen ongewenste aanpassingen plaatsgevonden op componenten die eigenlijk bij andere systemen horen?
872128Zijn t.b.v. de overdraagbaarheid van het systeem alleen standaard instructies gebruikt?
882829Zijn de mogelijkheden die de ontwikkelomgeving te bieden heeft ten volle benut?
893354Wordt binnen het project gebruik gemaakt van een sourcemanagement tool?
PrintenCijfer: 0,0

Gekoppelde artikelen:
Sidebar