Escolar Documentos
Profissional Documentos
Cultura Documentos
Pengujian Perangkat Lunka
Pengujian Perangkat Lunka
(Kelompok 6)
Moch. Rizky Aditya
(115060807113001)
(115060807113005)
Ayu Nanda
(115060807113007)
(115060807113011)
(115060807113025)
(115060807113050)
Basis Path
A78 - A86
A87 - A92
A93
A94 - A96
A97
A102
A103 - A106
A107
A111
A108 - A110
A112 - A115
A116
A117
A118 - A124
A125
A98 - A101
Complexity Cyclometic
o Region : 6
o E N + 2 : 21 17 + 2 = 6
o V (G) = P +1
=5+1:6
Independent Path
1 A77 ( A78 A86 ) ( A87 A92 ) A93 A117 ( A118 A124 ) A125
2 A77 ( A78 A86 ) ( A87 A92 ) A93 ( A94 A96 ) A97 ( A98 A101 )
A125
3 A77 ( A78 A86 ) ( A87 A92 ) A93 ( A94 A96 ) A97 A102 ( A103
A106 ) A125
4 A77 ( A78 A86 ) ( A87 A92 ) A93 ( A94 A96 ) A97 A102 A107
( A108 A110 ) A125
5 A77 ( A78 A86 ) ( A87 A92 ) A93 ( A94 A96 ) A97 A102 107
A111 ( A112 A115 ) A116 A125
6 A77 ( A78 A86 ) ( A87 A92 ) A93 ( A94 A96 ) A97 A102 107
A111 A116 A125
Fitur Login
A1
A2 - A5
A6
A7 - A16
A19 - A25
A17
A26
A27
A18
A31
A198
A28
A32
A199
A29 - A30
A33 - A196
A200 - A362
A363
A365
A366 - A526
A527 - A529
A530
A364
A197
Complexity Cyclometic
o Region : 6
o E N + 2 : 28 24 + 2 = 6
o V (G) = P +1
=5+1:6
Independent Path
1 A1 ( A2 A5 ) A6 ( A7 A16 ) A17 A18 A365 ( A366 A526 ) ( A527
A529 ) A530
2 A1 ( A2 A5 ) A6 ( A7 A16 ) A17 A18 ( A19 A25 ) A26 A530
3 A1 ( A2 A5 ) A6 ( A7 A16 ) A17 A18 ( A19 A25 ) A26 A27 A28
( A29 A30 ) A530
4 A1 ( A2 A5 ) A6 ( A7 A16 ) A17 A18 ( A19 A25 ) A26 A27 A31
A32 ( A33 A196 ) A197 A530
5 A1 ( A2 A5 ) A6 ( A7 A16 ) A17 A18 ( A19 A25 ) A26 A27 A31
A198 A199 ( A200 A362 ) A363 A364 A530
6 A1 ( A2 A5 ) A6 ( A7 A16 ) A17 A18 ( A19 A25 ) A26 A27 A31
A198 A364 A530
A70
A71 - A78
A79
A80
A81
A239
A82 - A83
A240 - A309
A84
A310
A85
A162
A163 - A236
A86 - A159
A237
A160
A238
A161
Complexity Cyclometic
o Region : 4
o E N + 2 : 20 18 + 2 = 4
o V (G) = P +1
=3+1:4
Independent Path
1 A70 ( A71 A78 ) A79 A80 A239 ( A240 A309 ) A310
2 A70 ( A71 A78 ) A79 A80 A81 ( A82 A83 ) A84 A85 ( A86 A159
) A160 A161 A310
3 A70 ( A71 A78 ) A79 A80 A81 ( A82 A83 ) A84 A162 ( A163
A236 ) A237 A238 A310
4 A70 ( A71 A78 ) A79 A80 A81 ( A82 A83 ) A84 A162 A238
A310
A198 - A201
A203 - A208
A202
A209
A210 - A215
A216
A217 - A222
A223
A224 - A237
A267
A268
A273
A238
A269 - A270
A239
A271
A240
A274
A275
A276
A272
A277
A259
A260
A278
A261 - A265
A279
A280
A266
A281
A282
A284
A285
A283
A286
A287
A288 - A298
A299
A300 - A302
A303
Complexity Cyclometic
o Region : 21
o E N + 2 : 60 41 + 2 = 21
o V (G) = P +1
= 20 + 1 : 21
Independent Path
1
A197 ( A198 A201 ) A202 ( A203 A208 ) A209 ( A210 A215 )
A216 ( A217 A222 ) A233 ( A224 A237 ) A238 A239 A240
A259 A260 ( A261 A265 ) A266 A271 A272 A276 A277
A282 A283 A287 ( A288 A298 ) A299 ( A300 A302 ) A303
2
A197 ( A198 A201 ) A202 ( A203 A208 ) A209 A216 A223
A238 A240 A259 A260 ( A261 A265 ) A266 A271 - A272 A276
A277 A282 A283 A287 ( A288 A298 ) A299 ( A300 A302 )
A303
3
A197 ( A198 A201 ) A202 ( A203 A208 ) A209 ( A210 A215 )
A216 ( A217 A222 ) A233 ( A224 A237 ) A238 A239 A240
A259 A260 ( A261 A265 ) A266 A267 A271 A272 A282
A283 A287 - ( A288 A298 ) A299 ( A300 A302 ) A303
4
A197 ( A198 A201 ) A202 ( A203 A208 ) A209 ( A210 A215 )
A216 ( A217 A222 ) A233 ( A224 A237 ) A238 A239 A240
A259 A260 ( A261 A265 ) A266 A267 A268 ( A269 A270 )
A271 A272 A273 A277 A278 A282 A283 A284 A287 - ( A288
A298 ) A299 ( A300 A302 ) A303
5
A197 ( A198 A201 ) A202 ( A203 A208 ) A209 ( A210 A215 )
A216 ( A217 A222 ) A233 ( A224 A237 ) A238 A239 A240
A259 A260 ( A261 A265 ) A266 A267 A268 ( A269 A270 )
A271 A272 A273 A277 A278 A282 A283 A284 A285 - A287
- ( A288 A298 ) A299 ( A300 A302 ) A303
6
A197 ( A198 A201 ) A202 ( A203 A208 ) A209 ( A210 A215 )
A216 ( A217 A222 ) A233 ( A224 A237 ) A238 A239 A240
A259 A260 ( A261 A265 ) A266 A267 A268 A271 A272
A273 A275 A276 A277 A278 A279 A282 A283 - A284 A285 A287 - ( A288 A298 ) A299 ( A300 A302 ) A303
7
A197 ( A198 A201 ) A202 ( A203 A208 ) A209 ( A210 A215 )
A216 ( A217 A222 ) A233 ( A224 A237 ) A238 A239 A240
A259 A260 ( A261 A265 ) A266 A267 A268 A271 A273
A274 A276 A277 A278 A279 A280 A281 A282 A283 A284
A285 A286 A287 - ( A288 A298 ) A299 ( A300 A302 ) A303
8
A197 ( A198 A201 ) A202 ( A203 A208 ) A209 ( A210 A215 )
A216 ( A217 A222 ) A233 ( A224 A237 ) A238 A239 A240
A259 A260 ( A261 A265 ) A266 A267 A268 A271 A272
10
11
12
13
14
15
16
17
18
19
A273 A274 A276 A277 A279 A280 A282 A283 A284 A285
A286 A303
A197 ( A198 A201 ) A202 ( A203 A208 ) A209 ( A210 A215 )
A216 ( A217 A222 ) A233 ( A224 A237 ) A238 A239 A240
A259 A260 ( A261 A265 ) A266 A267 A268 A271 A272
A273 A274 A275 A276 A277 A282 A283 A284 A285 A286
A303
A197 ( A198 A201 ) A202 ( A203 A208 ) A209 ( A210 A215 )
A216 ( A217 A222 ) A233 ( A224 A237 ) A238 A239 A240
A259 A260 ( A261 A265 ) A266 A267 A268 ( A269 A270 )
A271 A272 A273 A274 A276 A277 A278 A279 A280 A281
A282 A283 A284 A285 A286 A303
A197 ( A198 A201 ) A202 A240 A259 A260 ( A261 A265 )
A266 A271 A272 A276 A277 A282 A283 A287 - ( A288 A298
) A299 ( A300 A302 ) A303
A197 ( A198 A201 ) A202 A240 A259 A260 ( A261 A265 )
A266 A271 A272 A276 A277 A282 A283 - A284 A285 A286
A303
A197 ( A198 A201 ) A202 A240 A259 A260 ( A261 A265 )
A266 A267 A268 ( A269 A270 ) A271 A272 A273 A276 A277
A278 A282 A283 A284 A287 - ( A288 A298 ) A299 ( A300
A302 ) A303
A197 ( A198 A201 ) A202 A240 A259 A260 ( A261 A265 )
A266 A267 A268 ( A269 A270 ) A271 A272 A273 A276 A277
A278 A282 A283 A284 - A285 A286 A303
A197 ( A198 A201 ) A202 A240 A259 A260 ( A261 A265 )
A266 A267 A268 A271 A272 A273 A274 A275 A276 A277
A278 A279 A282 A283 A284 A285 A287 - ( A288 A298 )
A299 ( A300 A302 ) A303
A197 ( A198 A201 ) A202 A240 A259 A260 ( A261 A265 )
A266 A267 A268 A271 A272 A273 A274 A275 A276 A277
A278 A279 A282 A283 A284 - A285 A286 A303
A197 ( A198 A201 ) A202 A240 A259 A260 ( A261 A265 )
A266 A267 A268 ( A269 A270 ) A271 A272 A273 A274 A275
A276 A277 A278 A279 A280 A281 A282 A283 A284 A285
A286 A303
A197 ( A198 A201 ) A202 A240 A259 A260 ( A261 A265 )
A266 A267 A268 A271 A272 A273 A276 A277 A278 A279
A280 A282 A283 A287 - ( A288 A298 ) A299 ( A300 A302 )
A303
A197 ( A198 A201 ) A202 A240 A259 A260 ( A261 A265 )
A266 A267 A268 A271 A272 A273 A276 A277 A278 A279
A280 A282 A283 - A285 A286 A303
20
21
A214 - A217
A218
A219 - A224
A300
A225
A301
A226 - A231
A302 - A305
A232
A233
A306
A307
A308
A234 - A238
A309
A239
A310
A240 - A253
A311
A254
A312
A314
A313
A255
A256
A315
A316
A317
A319
A318
A320
A321
A322
A323
A325
A326
A327
A328
A329
A330 - A338
A339
A340 - A343
A344
A324
Complexity Cyclometic
o Region : 21
o E N + 2 : 64 45 + 2 = 21
o V (G) = P +1
= 20 + 1 : 21
Independent Path
1 A213 ( A214 A217 ) A218 ( A219 A224 ) A225 ( A226 A231 )
A232 - A233 ( A234 A238 ) A239 ( A240 A253 ) A254 A256 A300
A301 ( A302 A305 ) A306 A307 A312 A313 A317 A318 A322
A323 A324 A327 A328 A329 ( A330 A338 ) A339 ( A340 A343
) A344
2 A213 ( A214 A217 ) A218 ( A219 A224 ) A225 ( A226 A231 )
A232 - A233 ( A234 A238 ) A239 ( A240 A253 ) A254 A256 A300
A301 ( A302 A305 ) A306 A308 A312 A314 A317 A319 A322
A323 A325 A327 A328 A329 - ( A330 A338 ) A339 ( A340 A343
) A344
3 A213 ( A214 A217 ) A218 ( A219 A224 ) A225 ( A226 A231 )
A232 - A233 ( A234 A238 ) A239 ( A240 A253 ) A254 A256 A300
A301 ( A302 A305 ) A306 A308 A309 A310 A311 A312 A314
A315 A316 A317 A319 A320 A322 A323 A325 A326 A327
A328 - A329 - ( A330 A338 ) A339 ( A340 A343 ) A344
4 A213 ( A214 A217 ) A218 ( A219 A224 ) A225 ( A226 A231 )
A232 - A233 ( A234 A238 ) A239 ( A240 A253 ) A254 A256 A300
A301 ( A302 A305 ) A306 A308 A309 A312 A314 A315 A317
A319 A320 A321 A323 A325 A326 A327 A339 - ( A340 A343 )
A344
5 A213 ( A214 A217 ) A218 ( A219 A224 ) A225 ( A226 A231 )
A232 - A233 ( A234 A238 ) A239 ( A240 A253 ) A254 A256 A300
A301 ( A302 A305 ) A306 A307 A312 A313 A317 A318 A322
A323 A324 A327 - A339 ( A340 A343 ) A344
6 A213 ( A214 A217 ) A218 ( A219 A224 ) A225 ( A226 A231 )
A232 - A233 ( A234 A238 ) A239 ( A240 A253 ) A254 A256 A300
A301 ( A302 A305 ) A306 A308 A309 A310 A311 A312 A314
A315 A316 A317 A319 A320 A322 A323 A325 A326 A327 A339 ( A340 A343 ) A344
7 A213 ( A214 A217 ) A218 ( A219 A224 ) A225 ( A226 A231 )
A232 - A233 ( A234 A238 ) A239 ( A240 A253 ) A254 A256 A300
A301 ( A302 A305 ) A306 A308 A309 A310 A311 A312 A314
A315 A316 A317 A319 A320 A322 A323 A325 A326 A327 A339 ( A340 A343 ) A344
10
11
12
13
14
15
16
17
18 A213 ( A214 A217 ) A218 A225 A232 A239 A255 A256 A300
A301 ( A302 A305 ) A306 A308 A309 A312 A314 A315 A317
A319 A320 A321 A233 A325 A326 A327 - A339 ( A340 A343 )
A344
19 A213 ( A214 A217 ) A218 A225 A232 A239 A255 A256 A300
A301 ( A302 A305 ) A306 A307 A312 A313 A317 A318 A322
A323 A324 A327 A328 A329 ( A330 A338 ) A339 A340 - A301
( A302 A305 ) A306 A307 A312 A313 A317 A318 A322 A323
A324 A327 A328 A329 ( A330 A338 ) A339 - ( A340 A343 ) A344
20 A213 ( A214 A217 ) A218 A225 A232 A239 A255 A256 A300
A301 ( A302 A305 ) A306 A307 A312 A313 A317 A318 A322
A323 A324 A327 A328 A329 ( A330 A338 ) A339 A340 - A301
( A302 A305 ) A306 A307 A312 A313 A317 A318 A322 A323
A324 A327 - A339 ( A340 A343 ) A344
21 A213 ( A214 A217 ) A218 ( A219 A224 ) A225 A232 A233 - ( A234
A238 ) A239 ( A240 A253 ) A254 A256 A300 A301 ( A302
A305 ) A306 A307 A312 A313 A317 A318 A322 A323 A324
A327 A328 A329 ( A330 A338 ) A339 A340 A301 - ( A302 A305 )
A306 A307 A312 A313 A317 A318 A322 A323 A324 A327
A328 A329 ( A330 A338 ) A339 ( A340 A343 ) A344
A102 - A141
A143
A142
A144
A199
A145
A200
A146
A159
A160
A201 - A230
A172
A231
A161 - A170
A186
A171
A187 - A196
A233
A184
A235 - A240
A234
A197
A242
A250
A243 - A248
A251 - A256
A259 - A263
A249
A257
A264
A266
A267
A265
A268 - A334
A335
A336
A337
A339
A338
A340
A342
A343
A341
A345
A346
A344
A347
A348 - A351
A352
A353
A354 - A363
A364
A365
A374
A375
A384
A366 - A373
A385
A376 - A383
A386 - A393
A394
A158
A174 - A183
A232
A258
A147 - A157
A173
A185
A241
A198
Complexity Cyclometic
o Region : 21
o E N + 2 : 90 71 + 2 = 21
o V (G) = P +1
= 20 + 1 : 21
Independen Path
1
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Struktur Kontrol
1. Pada Fitur (Create Akun)
Condition Testing
a) Ekspresi Relasi
elseif($id==$USERNAME){
echo "Maaf Account yang Anda Buat Sudah Ada";
echo '<br />Silahkan Registerasi Ulang ';
}
elseif($pass != $ver){
echo "<br />Password yang anda masukan tidak sama";
}
elseif(!isset($_POST['terms'])){
echo "Maaf Anda harus menyetujui terms & conditions yang ada terlebih dahulu";
echo '<br />Silahkan Registerasi Ulang';
}
Kasus Uji :
TRUE, Account belum dibuat, password yang dimasukkan harus sama, harus menyutujui
terms dan conditions yang sudah ada
FALSE, Account yang dibuat sudah ada, password yang dimasukkan tidak sama, Tidak
menyetujui terms dan conditions yang sudah ada
b) Ekspresi Boolean
if($result) {
list ($USERNAME) =
mysql_fetch_array($result);}
if($id=="" or $pass=="" or $mail=="" or $ver==""){
echo "Maaf Account yang Anda isi ada yg kurang";
echo '<br />Silahkan Registerasi Ulang ';
}
Kasus Uji : TRUE, Account yang dibuat benar dan berhasil registrasi
FALSE, Account yang dibuat ada yang kurang dan melakukan registrasi ulang
Kasus Uji : TRUE, admin dan User yang sudah memiliki akun
FALSE, User yang tidak memiliki akun
3. Pada Fitur Lupa Password
Condition Testing
a) Ekspresi Boolean
if($result) {
list ($USERNAME, $SOAL, $JAWAB) =
mysql_fetch_array($result);}
if($id=="" or $sol=="" or $jwb=="" ){
echo '
elseif(!isset($_POST['terms'])){
echo "Maaf Anda harus menyetujui terms & conditions yang ada terlebih dahulu";
echo '<br />Silahkan Registerasi Ulang';
}
Kasus Uji :
TRUE, Menyetujui terms dan conditions yang sudah ada dan berhasil registrasi
FALSE, Tidak menyetujui terms dan conditions dan melakukan registrasi ulang
Kasus Uji :
TRUE, Memasukkan pilihan Sifat, Memasukkan pilihan Ada bekas sayatan,
Memasukkan pilihan mata
FALSE, Tidak memasukkan pilihan Sifat, Tidak memasukkan pilihan ada bekas sayatan,
Tidak memasukkan pilihan mata
Kasus Uji$aver0v=$totk0fv/$totk0;
:
$aver0w=$totk0fw/$totk0;
TRUE, Memasukkan nilai variabel : Pengertian Narkoba,Jenis & Efek Narkoba, Ciri-ciri
pengguna,$aver0x=$totk0fx/$totk0;
Dampak Penyalahgunaan Umum, Akibat Penyalahgunaan narkoba, Upaya
Penyalahgunaan
$aver0y=$totk0fy/$totk0;
FALSE, Tidak
memasukkan nilai variabel : Pengertian Narkoba,Jenis & Efek Narkoba, Ciri-ciri
$aver0z=$totk0fz/$totk0;
pengguna, Dampak Penyalahgunaan Umum, Akibat Penyalahgunaan narkoba, Upaya
Penyalahgunaan
$aver1v=$totk1fv/$totk1;
$aver1w=$totk1fw/$totk1;
$aver1x=$totk1fx/$totk1;
$aver1y=$totk1fy/$totk1;
$aver1z=$totk1fz/$totk1;
Jenis kelamin
Soal
Jawab
Password
Varchar > 50
Ekivalen Valid
Username harus sama
dengan username akun
yang telah dibuat
Berupa varchar
Range varchar antara 1-50
Soal
Jawab
Berupa varchar
Range varchar antara 1-40
Ekivalen Valid
Username harus sama
dengan username akun
yang telah dibuat
Berupa varchar
Range varchar antara 1-50
Memasukkan pilihan nama
orang tua, atau peliharaan,
atau teman
Jawab harus sama dengan
jawab akun yang telah
dibuat
Berupa varchar
Range varchar antara 1-50
Jumlah nafas
Bekas
sayatan/suntikan
Mata
Memasukkan pilihan
normal/biasa, atau
pendiam/penyendiri,
atau gampang emosi/
marah
Berupa integer
Range integer 1-5
Memasukkan pilihan
tidak ada bekas, atau
ada sedikit bekas, atau
ada banyak bekas
Memasukkan pilihan
biasa, atau merah, atau
seperti kurang tidur,
atau merah dan kurang
tidur
Password akun
salah
varchar > 40
Jumlah nafas
Bekas suntikan
Mata
Tingkatan
pengguna
Memasukkan pilihan
normal/biasa, atau
pendiam/penyendiri,
atau gampang emosi/
marah
Berupa integer
Range integer 1-5
Memasukkan pilihan
tidak ada bekas, atau ada
sedikit bekas, atau ada
banyak bekas
Memasukkan pilihan
biasa, atau merah, atau
seperti kurang tidur, atau
merah dan kurang tidur
Memasukkan pilihan
normal, rendah, sedang,
tinggi
Integer > 30
Masukkan selain
integer
Tidak ada
masukkan (null)
Integer > 5
Sikap
Jumlah nafas
Bekas suntikan
Warna Mata
Tingkatan
ketergantungan
Memasukkan pilihan
normal/biasa, atau
pendiam/penyendiri, atau
gampang emosi/ marah
Berupa integer
Range integer 1-5
Jumlah nafas
Bekas suntikan
Warna Mata
Tingkatan
ketergantungan
Memasukkan pilihan
normal/biasa, atau
pendiam/penyendiri, atau
gampang emosi/ marah
Berupa integer
Range integer 1-5
Memasukkan pilihan tidak
ada bekas, atau ada sedikit
bekas, atau ada banyak
bekas
Memasukkan pilihan
biasa, atau merah, atau
seperti kurang tidur, atau
merah dan kurang tidur
Memasukkan pilihan
normal, atau rendah, atau
sedang, atau tinggi
Tidak ada
masukkan (null)
Integer > 5
Tidak ada
masukkan (null)
Integer > 5
Jumlah nafas
Bekas suntikan
Mata
Tingkatan
pengguna
Memasukkan pilihan
normal/biasa, atau
pendiam/penyendiri,
atau gampang emosi/
marah
Berupa integer
Range integer 1-5
Memasukkan pilihan
tidak ada bekas, atau ada
sedikit bekas, atau ada
banyak bekas
Memasukkan pilihan
biasa, atau merah, atau
seperti kurang tidur, atau
merah dan kurang tidur
Memasukkan pilihan
normal, rendah, sedang,
tinggi
Tidak Valid
Tidak ada
masukkan (null)
Integer > 5
Tidak ada
masukkan (null)
Integer > 5
Robustness Testing
Pengujian ini dilakukan dengan cara memasukkan inputan yang berlawanan dengan yang telah di
definisikan oleh develop. Dalam hal ini beberapa yang diujikan dapat dilihat dalam tabel.
1. User
-
Fitur
Login
Skenario Pengujian
Login User
Memasukkan username dan password
yang berbeda dengan yang telah ada
pada database. Mis. : dimasukkan
username: fxg dan password: 768
Create Account
Lupa Password
Sistem Pakar
Logout
Hasil
Terjadi eror tetapi
karena tidak dapat
masuk tetapi tidak
merusak jalannya
sistem, tidak terjadi
hang.
2. Admin
-
Fitur
Login
Data Training
Skenario Pengujian
- Login Admin
Memasukkan username dan
password yang berbeda
dengan yang telah ada pada
database. Mis. : dimasukkan
username:xyz dan password:
admin
Mencari Data :
- ID : dimasukkan id yang
tidak terdapat pada list dan
database.
- Jumlah Nadi : dimasukan
jumlah nadi secara acak yang
tidak didefinisikan
sebelumnya.
- Tingkat Ketergantungan :
dimasukkan tingkat
ketegantungan secara acak
dan tidak didefinisikan
sebelumnya
Tidak didapatkan
hasil dan tidak terjadi
eror
Edit
-
Delete
- Menekan tombol delete
Data Testing
Hasil
Terjadi eror karena
tidak dapat masuk
tetapi tidak merusak
jalannya system, tidak
terjadi hang.
Logout
User dapat melakukan sign in dengan membuat akun baru dan wajib mengisi data yang
bertanda *.
No
1
Skenario
Pengujian
Mengosongkan
semua
isian
data
create
sistem pakar
account
dan
memberi
centang pada I
agree to the
term
&
conditions, lalu
mengklik
tombol daftar
Hanya mengisi
data username
dan
mengosongkan
data
yang
lainnya,
dan
memberi
centang pada I
agree to the
term
&
conditions, lalu
mengklik
tombol daftar
Mengisi data
username,
password dan
verifikasi
password dan
tidak memberi
centang pada I
agree to the
term
&
conditions, lalu
Test Case
Hasil
pengujian
Username:Sistem
tidak
akan
Sesuai
Password:memproses permintaan harapan
Verifikasi
buat
akun
dan
Password:menampilkan
pesan
Email:maaf account yang anda
I agree to the isi ada yang kurang
term
silahkan
registerasi
&conditions: ulang.
centang.
Kesimpulan
Valid
Username:
12345
Password:Verifikasi
Password:Email:I agree to the
term
&conditions:
centang
Sistem
tidak
akan
memproses permintaan
buat
akun
dan
menampilkan pesanmaaf
account yang anda isi ada
yang kurang silahkan
registerasi ulang.
Sesuai
harapan
Valid
Usename:123
45
Password:12
345
Verifikasi
Password:12
345
Email:12345
@gmail.com
I agree to the
term
Sistem
tidak
akan
memproses permintaan
buat
akun
dan
menampilkan pesanmaaf
anda harus menyetujui
term & conditions yang
ada
terlebih
dahulu
silakan registerasi ulang
Sesusai
harapan
Valid
mengklik
tombol daftar
4
Mengisi semua
data yang wajib
(bertanda
bintang) dan
memberi
centang pada I
agree to the
term
&
conditions, lalu
mengklik
tombol daftar
&conditions:
-
Usename:123
45
Password:12
345
Verifikasi
Password:12
345
Email:12345
@gmail.com
I agree to the
term
&conditions:
centang
Sesuai
harapan
Valid
Validasi login
User dapat melakukan login dengan username 12345 dan password 12345
No
1
Skenario
Pengujian
Mengosongkan
semua
isian
data login, lalu
mengklik
tombol sign in
Hanya mengisi
data username
dan
mengosongkan
password, lalu
mengklik
tombol sign in
Hanya mengisi
data password
dan
mengosongkan
data username,
lalu mengklik
tombol sign in
Menginputkan
dengan kondisi
salah
satu
Test Case
-
Username:Password:-
Username:
12345
Password:-
Hasil
Kesimpulan
pengujian
Sistem akan menolak Sesuai
Valid
akses
login
dan harapan
menampilkan
pesanusername/password
anda kosong
Sistem akan menolak
Sesuai
Valid
akses
login
dan harapan
menampilkan
pesanusername/password
anda salah
Usename:Password:1
2345
Seusai
harapan
Valid
Username:1
234(salah)
Sesuai
harapan
Valid
No
1
Password:1
2345(benar)
username/password anda
salah.
Username:1
2345
Password:1
2345
Valid
Test Case
Mengisi data
testing dengan
angka
yang
tidak sesuai
dengan data
testing yang
dimasukan
oleh admin,
lalu mengklik
tombol
cek
hasil
Hanya
mengisi sifat
user,
ada/
tidak adanya
bekas
sayatan/suntik
Hasil
pengujian
Denyut nadi: Sistem memproses data
Sesuai
90
testing yang dimasukan harapan
Sifat
user: user
dan
akan
biasa
menampilkan
hasil
Jumlah nafas: Ketergantungan rendah
20
Tidak
ada
bekas
sayatan/suntik
an
Mata
user:
mata merah
Denyut nadi: Sistem akan memproses
Tidak
100
data
testing
yang
sesuai
Sifat
user: dimasukan user dan tidak harapan
biasa
memberi
keterangan
Jumlah
hasil.
nafas:100
Tidak
ada
bekas
sayatan/suntik
an
Mata
user:
Biasa
Denyut nadi:- Sistem akan memproses
Tidak
Sifat
user: data
testing
yang
sesuai
biasa
dimasukan user dan harapan
Jumlah nafas:- memberikan hasil Tidak
Tidak
ada tergantung
bekas
Kesimpulan
Valid
Tidak Valid
Tidak Valid
an dan mata
user biasa
4
sayatan/suntik
an
Mata
user:
biasa
Denyut nadi:
asd
Sifat
user:
biasa
Jumlah nafas:
hpy
Tidak
ada
bekas
Tidak
sesuai
harapan
Tidak Valid
Skenario
Pengujian
Mengisi data
lupa password
dengan benar,
lalu
klik
tombol
change
password
Mengisi data
username
dengan salah
dan
memasukan
soal
dan
jawaban
dengan benar,
lalu
klik
tombol
change
password
Mengisi data
username
dengan benar
dan
memasukan
soal salah dan
jawaban
dengan benar,
lalu
klik
tombol
Test Case
Hasil
pengujian
Username:123 Sistem
menerima
Sesuai
45
permintaan
change harapan
Soal:
Siapa password
dan
akan
Nama Teman menampilkan
halaman
Saya?
untuk change password
Jawab: Lusy
Kesimpulan
Username:
dwi (salah)
Soal:Siapa
Nama Teman
Saya? (benar)
Jawab:
Lusy(benar)
Sistem
menerima
permintaan
change
password
dan
akan
menampilkan
halaman
untuk change password
Tidak
sesuai
harapan
Tidak Valid
Username:123
45(benar)
Soal:
Siapa
Nama Orang
Tua
Saya?
(salah)
Jawab:
Lusy(benar)
Sistem
menerima
permintaan
change
password
dan
akan
menampilkan
halaman
untuk change password
Tidak
sesuai
harapan
Tidak Valid
Valid
change
password
Mengisi
username
dengan benar
dan
memasukan
soal benar dan
tidak mengisi
jawaban, lalu
klik tombol
change
password
Tidak mengisi
username dan
memasukan
soal benar dan
mengisi
jawaban
dengan benar,
lalu
klik
tombol
change
password
Mengisi data
username
dengan benar
dan
memasukan
soal
dan
jawaban
dengan salah,
lalu
klik
tombol
change
password
Username:123
45
Soal:
Siapa
Nama Teman
Saya?
Jawab:-
Sistem
menolak
permintaan
change
password
dan
akan
menampilkan
pesan
Maaf account yang anda
isi ada yang kurang
silahkan
registerasi
ulang
Sesuai
harapan
Valid
Username:Soal:
Siapa
Nama Teman
Saya?
Jawab: Lusy
Sistem
menolak
permintaan
change
password
dan
akan
menampilkan
pesan
Maaf account yang anda
isi ada yang kurang
silahkan
registerasi
ulang
Sesuai
harapan
Valid
Username:
12345 (benar)
Soal:
Siapa
Nama Orang
Tua
Saya?
(salah)
Jawab:Tian(sa
lah)
Sistem
menerima
permintaan
change
password
dan
akan
menampilkan
halaman
untuk change password
Tidak
sesuai
harapan
Tidak Valid
Validasi Logout
No
1
Skenario
Test Case
Hasil yang diharapkan
Hasil
Pengujian
pengujian
Klik tombol Klik
tombol User mengklik tombol
Sesuai
logout
logout
logout dan akan kembali harapan
ke halaman awal
Kesimpulan
Valid
2. Sistem Admin
Validasi login
Admin dapat melakukan login dengan username admin dan password admin
No
1
Skenario
Pengujian
Mengosongkan
semua
isian
data login, lalu
mengklik
tombol sign in
Hanya mengisi
data username
dan
mengosongkan
password, lalu
mengklik
tombol sign in
Hanya mengisi
data password
dan
mengosongkan
data username,
lalu mengklik
tombol sign in
Menginputkan
dengan kondisi
salah
satu
benar dan satu
lagi salah, lalu
langsung
mengklik
tombol sign in
Menginputkan
data login yang
benar,
lalu
mengklik
tombol sign in
Test Case
Username:Password:-
Username:
admin
Password:-
Hasil
pengujian
Sesuai
harapan
Kesimpulan
Sesuai
harapan
Valid
Valid
Usename:Password:ad
min
Sesuai
harapan
Valid
Username:
admin1(salah
)
Password:
admin(benar)
Sesuai
harapan
Valid
Username:
admin
Password:
admin
Sesuai
harapan
Valid
Skenario
Pengujian
Test Case
Hasil
pengujian
Kesimpulan
Mengosongkan
data denyut dan
jumlah nafas,
lalu
klik
tombol tambah
data
Mengosongkan
data denyut dan
mengisi
jumlah nafas,
lalu
klik
tombol tambah
data
Denyut nadi:
Sikap:biasa
Jumlah nafas:Tidak
ada
sayatan/suntik
an
Warna mata:
biasa
Tingkat
ketergantung
an:
tidak
ketergantung
an
Denyut nadi:Sikap: biasa
Jumlah nafas:
100
Tidak
ada
sayatan/sunti
kan
Warna mata:
biasa
Tingkat
ketergantung
an:
tidak
ketergantung
an
Denyut nadi:
100
Sikap:
pemarah
Jumlah nafas:
200
Ada
bekas
sayatan/sunti
kan
Warna mata:
mata normal
ketergantung
an:
tidak
ketergantung
an
Sistem
tidak
akan
menyimpan data training
dan menampilkan pesan
Maaf data yang anda isi
ada yang kurang silahkan
isi ulang
Sesuai
harapan
Valid
Sistem
tidak
akan
menyimpan data training
dan menampilkan pesan
Maaf data yang anda isi
ada yang kurang silahkan
isi ulang
Sesuai
harapan
Valid
Sesuai
harapan
Valid
No
1
Skenario
Test Case
Pengujian
Melakukan
- Id: 12
search by id
dan
memasukan id
yang
diinginkan, lalu
klik
tombol
find
Melakukan
- Jumlah
search
by
nadi:100
jumlah
nadi
dan
memasukan
jumlah
nadi
yang
diinginkan, lalu
klik
tombol
find
Melakukan
- Tingkat
search
by
ketergantunga
Tingkat
n:Ketergantun
Ketergantunga
gan Rendah
n
dan
(Case
memasukan
Sensitiv)
tingkat
ketergantunga,
lalu
klik
tombol find
Hasil
Kesimpul
pengujian
an
Sistem memproses dan
Sesuai
Valid
menampilkan hasil list harapan
data training berdasarkan
id yang dicari
Sesuai
harapan
Valid
Sesuai
harapan
Valid
Skenario
Pengujian
Mengosongkan
data
jumlah
nadi,
dan
mengisi data
lainnya,
lalu
mengklik
update.
Test Case
Hasil
pengujian
Sesuai
Jumlah nadi:- Sistem memproses dan
Sikap user: berhasil mengubah data harapan
normal/biasa training sesuai dengan
Jumlah nafas: inputan user.
200
Tidak
ada Catatan:
- jumlah
nadi:bekas
menjadi jumlah
sayatan/sunti
nadi:0
kan
Kesimpulan
Valid
Mengosongkan
data
jumlah
nadi, dan data
jumlah nafas
serta mengisi
data lainnya,
lalu mengklik
update.
No
1
Mata user:
biasa
Tinggat
pengguna:
normal
Jumlah nadi:Sikap user:
normal/biasa
Jumlah
nafas:Tidak
ada
bekas
sayatan/sunti
kan
Mata user:
biasa
Tingkat
pengguna:
normal
Jumlah nadi:
65
Sikap user:
normal/biasa
Jumlah
nafas:18
Tidak
ada
bekas
sayatan/sunti
kan
Mata user:
biasa
Tinggat
pengguna:
normal
Sesuai
harapan
Valid
Sesuai
harapan
Valid
nadi:jumlah
nafas:jumlah
Test Case
Hasil
pengujian
Sesuai
Klik tombol User mengklik tombol
delete dan data training harapan
delete
yang
ingin
dihapus
berhasil dihapus
Kesimpulan
Valid
No
1
Skenario
Pengujian
Mengosongkan
kolom denyut
nadi dan kolom
jumlah nafas,
mengisi kolom
sikap, bekas
suntikan/sayatan,
dan kolom
tingkat
ketergantungan.
Mengisi kolom
denyut nadi dan
mengosongkan
kolom jumlah
nafas, mengisi
kolom sikap,
bekas
suntikan/sayatan,
dan kolom
tingkat
ketergantungan.
Mengisi kolom
denyut nadi dan
kolom jumlah
nafas, dan juga
mengisi kolom
sikap, bekas
suntikan/sayatan,
dan kolom
tingkat
ketergantungan
Test Case
-
Hasil yang
diharapkan
Sistem dapat
memproses
penambahan
data yang
dilakukan
Hasil
Pengujian
Tidak
sesuai
harapan
Kesimpulan
Denyut Nadi: 95
Jumlah Nafas: Sikap: Ada
Bekas
Sayatan/Suntika:
Ada
Warna mata: ada
Tingkat
ketergantungan: ada
Sistem dapat
memproses
penambahan
data yang
dilakukan
Sesuai
harapan
Valid
Denyut Nadi: 95
Jumlah Nafas: 60
Sikap: Ada
Bekas
Sayatan/Suntikan:
Ada
Warna mata: ada
Tingkat
ketergantungan: ada
Sistem dapat
memproses
penambahan
data yang
dilakukan
Sesuai
harapan
Tidak Valid
Valid
Skenario
Pengujian
Mengganti kolom
denyut nadi,
jumlah nafas,
sikap, bekas
suntikan/sayatan.
Mata user, dan
tingkatan
pengguna
Test Case
-
Hasil yang
diharapkan
Sistem dapat
melakukan
perubahan
data testing
sesuai
dengan data
yang
dimasukkan
Hasil
Pengujian
Sesuai
harapan.
Kesimpulan
Valid
Tingkatan Pengguna:
Sedang
Mengganti kolom - Jumlah nadi: 100
denyut
- Sikap user:
nadi,mengosongk
Pendiam/penyendiri
an jumlah nafas,
- Jumlah Nafas: mengisi sikap,
- Bekas Suntikan: ada
bekas
bekas
suntikan/sayatan. - Mata User: Merah
Mata user, dan
- Tingkatan Pengguna:
tingkatan
Normal
pengguna
Mengosongkan
- Jumlah nadi: kolom denyut
- Sikap user:
nadi,mengisi
Pendiam/penyendiri
jumlah nafas,
- Jumlah nafas: 35
sikap, bekas
- Bekas suntikan: ada
suntikan/sayatan.
bekas
Mata user, dan
- Mata user: Merah
tingkatan
- Tingkatan pengguna:
pengguna
Normal
Sistem dapat
melakukan
perubahan
data testing
meskipun
terdapat
kolom yang
dikosongkan
.
Sesuai
harapan
Valid
Valid
Skenario Pengujian
Melakukan
penghapusan
terhadap salah satu
atau semua data
testing
Test Case
Menekan tombol
delete pada
halaman
Hasil yang
diharapkan
Data testing
yang dipilih
dapat
terhapus dari
sistem
Hasil
Pengujian
Sesuai
harapan
Kesimpulan
Valid