RalphGuderlei Blatt1
A
Softwaretest (SS 2007)
Abgabetermin:02.Mai2007
Fehlerterminologie
ErläuternSiedieinderVorlesungvorgestellteFehlerterminologieanhandeinesBeispiels.Wäh-
lenSiedazueinexistierendesProgramm(beispielsweiseeinesderüblihen,verdähtigenPro-
duktedesWeltmarktführers)undgebenSiedannBeispielefürError,FaultundFailurean.
Qualitätsmerkmale
WählenSieeinbeliebigesProgrammunddenieren SieQualitätsmerkmaleanhandder Be-
shreibungderAnforderungenan dieses Programm.Bewerten Sieanshlieÿend dieQualität
desProgrammbezüglihdergewähltenMerkmale.DiskutierenSie,obuntershiedliheStake-
holdereinzelneQualitätsmerkmaleuntershiedlihbewertenkönnten.
Auswahl von Testdaten
Einemöglihe StrategiefürdieAuswahlvonEingabedatenfürTestsberuhtaufder Kennt-
nis/AnalysedesQuellodes.EinmöglihesMerkmaldergewähltenDatenkannsein,dassbei
derVerwendungdieserDatenalleAuührungspfadedesProgrammsmindestenseinmalausge-
führtwerden.
GegebensinddiebeidenfolgendenMethoden.ShätzenSieanhandanhanddesQuellodes
dieAnzahlderAusführungspfade abunderstellenSiefürjedeMethode einenAusführungs-
graph.
a)
publi stati int foo(int a, int b){
int =0;
if(a<5){
= 1;
}
if(b>5){
=3;
}
return ;
}
b)
publi stati int bar(int a, int b){
int = 0;
while(a>0){
if(a<b) a=b;
else if(a==b) b--;
a-=b;
++;
}
return ;
}
VielErfolg!