Teknik Informatika: Soal UAS Software Implementasi and Testing.

l. Dalam melakukanpengujiansuatuperangkatlunak, ada4 ( empat) tahapanyang harus
dilalui, salahsatunyaadalahUnit testingdanmasihada.3tahapanpengujianselanjubrya.
Sebutdanjelaskanke empattahapanpengujianperangkatlunaktersebut. ( Bobot 20)
'2. Untuk menjaminKualitassebuahperangkatlunak,dapatmenggunakan
3 ( tiga ) metode
yangumum di gunakan,jelaskanke 3 metodetersebut
( Bobot 15)
3. Apa perbedaanantarapengujianperangkatlunak berbasisObject denganpengujian
perangkatlunak berbasisprosedur
( Bobot 15)
4. Salahsatu output yang di hasilkanpada waktu melakukanpengujianperangkatlunak
adalahdi buatnyaDokumentasiPengujian.Point apa saja yang harus di jelaskanpada
( Bobot 20)
waktumembuatdokumentasipengujian.
5. PerhatikansourceCodedi bawahini
public staticint binarySearch(
int key, int[] sequence
)
int bottom: 0;
- 1;
int top : sequence.length

int mid: 0;
int keyPosition:-1;
while( bottom4= top && keyPosition: -1 ) {
mid:(top+bottom)/2;
i( sequence[mid ] - key )
( keyPosition= mid;
\
I

elge{
if(sequence[mid I < key ) t
bottom=mid+1;

l

' telse
o p {= m i d - 1 ;
)
I
t


)

returnkeyPosition;
]

Dari codingdiatasbuatlah:
o Flow graphuntuk programdiatas
o Hitung Cyclometiccomplexitinya
o Tuliskanpath ( jalur- jalurnya)

oooSehtnat
M*g"lnfunooo

( Bobot 30 )