Você está na página 1de 44

Pengujian White Box & Black Box Terhadap Kelompok 5

(Kelompok 6)
Moch. Rizky Aditya

(115060807113001)

Zain Nuril Chotimah Pradefi

(115060807113005)

Ayu Nanda

(115060807113007)

Betya Meilatami Agrius

(115060807113011)

Julia Ika Ratna Pramastuti

(115060807113025)

Lusy Dwi Oktaviani

(115060807113050)

Basis Path

Fitur Create Account


A77

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

Fitur Forgot Password

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

Fitur Data Testing


A197

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

A197 ( A198 A201 ) A202 A240 A259 A260 ( A261 A265 )


A266 A271 A272 A273 A274 A276 A277 A282 A283 A287
- ( A288 A298 ) A299 ( A300 A302 ) A303
A197 ( A198 A201 ) A202 A240 A259 A260 ( A261 A265 )
A266 A271 A272 A273 A274 A276 A277 A282 A283 - A285
A286 A303

Fitur Data Training


A213

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

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 A301
- ( A302 A305 ) A306 A307 A312 A313 A317 A318 A322 A323
A324 A327 A328 A329 ( A330 A338 ) A339 ( A340 A343 )
A344
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 A301
- ( A302 A305 ) A306 A307 A312 A313 A317 A318 A322 A323
A324 A327 - A339 ( A340 A343 ) A344
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 A343 )
A344
A213 ( A214 A217 ) A218 A225 A232 A239 A255 A256 A300
A301 ( A302 A305 ) A306 A308 A312 A314 A317 A319 322A323 A325 A327 - A328 - A329 ( A330 A338 ) A339 - ( A340 A343 )
A344
A213 ( A214 A217 ) A218 A225 A232 A239 A255 A256 A300
A301 ( A302 A305 ) A306 A308 A309 A310 A311 A312 A314
A315 A316 A317 - A219 A320 A321 A322 A323 A325 A326
A328 A329 - ( A340 A343 ) A344
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 A328 - A329 - ( A340
A343 ) A344
A213 ( A214 A217 ) A218 A225 A232 A239 A255 A256 A300
A301 ( A302 A305 ) A306 A308 A309 A312 A314 A315 A317
A319 A320 A321 A323 A325 A326 A327 A339 - ( A340 A343 )
A344
A213 ( A214 A217 ) A218 A225 A232 A239 A255 A256 A300
A301 ( A302 A305 ) A306 A307 A312 A313 A317 A318 A322
A323 A324 A327 - A339 ( A340 A343 ) A344
A213 ( A214 A217 ) A218 A225 A232 A239 A255 A256 A300
A301 ( A302 A305 ) A306 A308 A312 A314 A317 A319 322A323 A325 A327 - A339 ( A340 A343 ) A344
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

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

Fitur Menghitung Sistem Pakar


A101

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

A101 ( A102 A141 ) A142 A143 A144 A145 A146 ( A147


A157 ) A158 A198 A143 A199 A200 ( A201 A230 ) A231
A232 A234 ( A235 A240 ) A241 A265 A232 A266 A267 (
A268 A334 ) A335 A336 A337 A338 A352 A353 ( A354 A363
) A394
A101 ( A102 A141 ) A142 A143 A144 A145 A159 - A160 (
A161 A170 ) A171 A198 A143 A199 A200 ( A201 A230 )
A231 A232 A233 A234 A242 ( A243 A248 ) A249 A265 A232
A266 A267 ( A268 A334 ) A335 A336 A339 A340 A341
A352 A353 A364 A365 ( A336 A373 ) A394
A101 ( A102 A141 ) A142 A143 A144 A145 A159 A172 A173
( A174 A183 ) A184 A198 - A143 A199 A200 ( A201 A230 )
A231 A232 A233 A234 A242 A250 ( A251 A256 ) A232 A266 A267 ( A268 A334 ) A335 A336 A339 A342 A343 A344
A352 A353 A364 A374 A375 ( A376 A383 ) A394
A101 ( A102 A141 ) A142 A143 A144 A145 A159 A172 A185
A186 ( A187 A196) A197 A198 A143 A199 A200 (A201
A230 ) A231 A232 A233 A234 A242 A250 A258 ( A259 A263
) A264 A265 A232 A266 A267 ( A268 A334) A335 A336
A339 A342 A345 A346 A347 ( A348 A351 ) A352 A353 A364
- A374 A384 A385 ( A386 A393 ) A394
A101 ( A102 A141 ) A142 A143 A144 A145 A159 A172 A185
A198 A143 A199 A200 (A201 A230 ) A231 A232 A233
A234 A242 A250 A258 A265 A232 A266 A267 (A268 A334)
A335 A336 A339 A342 A345 A352 A353 A364 A374 A384
A394
A101 ( A102 A141 ) A142 A199 A200 ( A201 A230 ) A231
A266 A267 ( A268 A334 ) A335 A336 A337 A338 A352 A353
( A354 A363 ) A394
A101 ( A102 A141 ) A142 A199 A200 ( A201 A230 ) A231
A266 A267 ( A268 A334 ) A335 A336 A339 A340 A341- A352
A353 A364 A374 A375 ( A376 A383 ) A394

8
9

10
11
12
13
14

15
16
17
18

19

20

A101 ( A102 A141 ) A142 A199 A200 ( A201 A230 ) A231


A266 A267 ( A268 A334 ) A335 A336 A339 A342 A343 A344
A352 A353 A364 A374 A375 ( A376 A383 ) A394
A101 ( A102 A141 ) A142 A199 A200 ( A201 A230 ) A231
A266 A267 ( A268 A334 ) A335 A336 A339 A342 A345 A346
A347 ( A348 A351 ) A352 A353 A364 A374 A384 A385 (
A386 A393 ) A394
A101 ( A102 A141 ) A142 A199 A200 ( A201 A230 ) A231
A266 A267 ( A268 A334 ) A335 A336 A339 A342 A345 A352
A353 A364 A374 A384 A394
A101 ( A102 A141 ) A142 A143 - A199 A200 ( A201 A230 )
A231 - A266 A267 ( A268 A334 ) A335 A336 A337 A338 A352
A353 ( A354 A363 ) A394
A101 ( A102 A141 ) A142 A143 - A199 A200 ( A201 A230 )
A231 - A266 A267 ( A268 A334 ) A335 A336 - A339 A340 A341
A352 A353 A364 A365 ( A336 A373 ) A394
A101 ( A102 A141 ) A142 A143 - A199 A200 ( A201 A230 )
A231 - A266 A267 ( A268 A334 ) A335 A336 - A339 - A342 A343
A344 A352 A353 A364 A374 A375 ( A376 A383 ) A394
A101 ( A102 A141 ) A142 A143 - A199 A200 ( A201 A230 )
A231 - A266 A267 ( A268 A334 ) A335 A336 - A339 - A342 - A345
A346 A347 ( A348 A351 ) A352 A353 A364 - A374 A384
A385 ( A386 A393 ) A394
A101 ( A102 A141 ) A142 A143 - A199 A200 ( A201 A230 )
A231 - A266 A267 ( A268 A334 ) A335 A336 - A339 - A342 - A345
- A352 A353 A364 A374 A384 A394
A101 ( A102 A141 ) A142 A143 - A199 A200 ( A201 A230 )
A231 A232 - A266 A267 ( A268 A334 ) A335 A336 A337 A338
A352 A353 ( A354 A363 ) A394
A101 ( A102 A141 ) A142 A143 - A199 A200 ( A201 A230 )
A231 A232 - A266 A267 ( A268 A334 ) A335 A336 - A339 A340
A341 A352 A353 A364 A365 ( A336 A373 ) A394
A101 ( A102 A141 ) A142 A143 - A199 A200 ( A201 A230 )
A231 A232 - A266 A267 ( A268 A334 ) A335 A336 - A339 - A342
A343 A344 A352 A353 A364 A374 A375 ( A376 A383 )
A394
A101 ( A102 A141 ) A142 A143 - A199 A200 ( A201 A230 )
A231 A232 - A266 A267 ( A268 A334 ) A335 A336 - A339 - A342
- A345 A346 A347 ( A348 A351 ) A352 A353 A364 - A374
A384 A385 ( A386 A393 ) A394
A101 ( A102 A141 ) A142 A143 - A199 A200 ( A201 A230 )
A231 A232 - A266 A267 ( A268 A334 ) A335 A336 - A339 - A342
- A345 - A352 A353 A364 A374 A384 A394

21

A101 ( A102 A141 ) A142 A143 A199 A200 ( A201 A230 )


A231 A266 A267 ( A268 A334 ) A335 A336 A337 A338 A352
A353 ( A354 A363 ) A394

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

2. Pada Fitur (Login)


Condition Testing
a) Ekspresi Relasi
if ($lv==1) {header("Location: admin.php");}
elseif ($lv==2) {header("Location: hlmusr.php");}
}
else if($id=="" and $word=="") {
}
else if(mysql_num_rows($result)==0) {
}

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

4. Pada Fitur Sistem Pakar Data Testing Admin


Condition Testing
a) Ekspresi Relasi
if($result) {
list ($normal) =
mysql_fetch_array($result);}
$query = "SELECT count(*) FROM datatesting where Tingkat=1";
$result = mysql_query($query,$id_mysql);
if($result) {
list ($rendah) =
mysql_fetch_array($result);}
$query = "SELECT count(*) FROM datatesting where Tingkat=2"
$result = mysql_query($query,$id_mysql);
if($result) {
list ($sedang) =
mysql_fetch_array($result);}
$query = "SELECT count(*) FROM datatesting where Tingkat=3";
$result = mysql_query($query,$id_mysql);
if($result) {
list ($tinggi) =
mysql_fetch_array($result);}

Kasus Uji : TRUE, Rendah = Tingkat 1; Sedang = Tingkat 2; Tinggi = Tingkat 3


FALSE, Rendah Tingkat 1; Sedang Tingkat 2; Tinggi Tingkat 3

5. Pada Fitur Sistem Pakar Data Training Admin


Looping
while ($row = mysql_fetch_array($result1)) {
?>
<tr>
<td><?php echo $row[0]; ?></td>
<td align="left"><?php echo $row[1];?></td>
<td align="left"><?php
if($row[2]==1){ echo "Biasa";}
elseif($row[2]==2){ echo "Pendiam/Penyendiri";}
elseif($row[2]==3){ echo "Pemarah";}
?></td>
<td align="right"><?php echo $row[3]?></td>
<td align="left"><?php
if($row[4]==1){ echo "Tidak Ada Bekas Suntikan/Sayatan";}
elseif($row[4]==2){ echo "Ada Bekas Suntikan/Sayatan";}
elseif($row[4]==3){ echo "Ada banyak Bekas Suntikan/Sayatan";}
?></td>
<td align="left"><?php
if($row[5]==1){ echo "Mata Normal";}
elseif($row[5]==2){ echo "Mata Merah";}
elseif($row[5]==3){ echo "Kelopak Mata Hitam";}
elseif($row[5]==4){ echo "Mata Merah & Kelopak Mata Hitam";}
?></td>
<td align="left"><?php
if($row[6]==0){ echo "Tidak Ketergantungan";}
elseif($row[6]==1){ echo "Ketergantungan Rendah";}
elseif($row[6]==2){ echo "Ketergantungan Sedang";}
elseif($row[6]==3){ echo "Ketergantungan Tinggi";}
?></td>
<td align="right"><a href="edittes.php?kode=<?php echo $row[0]?>">
<button class="icon-pencil"></button></a>
</td>
<td align="right"><a href="hapustes.php?kode=<?php echo $row[0]?>">
<button class="icon-remove-circle"></button></a>
</td>
</tr>
<?php
}

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

6. Pada Fitur Sistem Pakar Data Testing User


Looping
while ($row = mysql_fetch_array($result2)) {
$i = $i+1;
if($row[6]==0){
Perhitungan Array
}
elseif($row[6]==1){
Perhitungan Aray
}
Perhitungan Array
}
Perhitungan Array
}
}
}

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;

Equivalence Class Testing


Kasus uji yang didesain berdasarkan pada evaluasi dari jenis/class untuk kondisi input.
1. Kasus Uji Buat Account Baru
Input
Ekivalen Valid
Username
Masukkan berupa varchar
atau alphanumeric
Range varchar antara 1-50
Password
Verifikasi
password
Email

Jenis kelamin

Soal

Jawab

2. Kasus Uji Login


Input
Username

Password

Masukkan berupa varchar


atau alphanumeric
Range varchar antara 1-40
Masukkan berupa varchar
atau alphanumeric
Range varchar antara 1-40
Masukkan berupa
varchar atau
alphanumeric
Range varchar antara 1-40
Harus mengandung
karakter @
Memasukkan pilihan laki
laki atau perempuan
Pilihan nama orang tua,
atau peliharaan, atau
teman
Jawab boleh ada atau
tidak
Masukkan berupa varchar
Range varchar antara 1-50

Ekivalen Tidak Valid


Tidak ada username
(null)
Varchar > 50

Tidak ada password


(null)
Varchar > 40
Tidak ada verifikasi
password (null)
Varchar > 40
Tidak ada email
(null)
Varchar > 40
Tidak terdapat
karakter @

Varchar > 50

Ekivalen Valid
Username harus sama
dengan username akun
yang telah dibuat
Berupa varchar
Range varchar antara 1-50

Ekivalen Tidak Valid


Tidak ada username
(null)
Username akun
salah atau tidak
sama
Varchar > 50

Password harus sama


dengan password akun
yang telah dibuat

Tidak ada password


(null)

3. Kasus Uji Lupa Password


Input
Username

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

Ekivalen Tidak Valid


Tidak ada username
(null)
Username akun
salah
Varchar > 50

4. Kasus Uji Input Data Testing


Input
Ekivalen Valid
Denyut nadi
Berupa integer
Range integer 1-5
Sifat user

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

Tidak ada jawab


(null)
Jawab salah dengan
yang ada di akun
Varchar > 50

Ekivalen Tidak valid


Tidak ada masukkan
(null)
Integer > 5

Tidak ada masukkan


(null)
Integer > 5

5. Kasus Uji Data Training pada Admin


Input
Ekivalen Valid
Pilihan search by
Masukkan pilihan id,
atau jumlah nadi, atau
tingkat ketergantungan,
atau all
Masukkan search
Boleh di isi maupun tidak
Berupa integer
Range integer 1 - 30

6. Kasus Uji Edit Data Training pada Admin


Input
Ekivalen Valid
Jumlah nadi
Berupa integer
Range integer 1-5
Sikap

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

7. Kasus Uji Tambah Data Training pada Admin


Input
Ekivalen Valid
Jumlah nadi
Berupa integer
Range integer 1-5

Ekivalen Tidak valid

Integer > 30
Masukkan selain
integer

Ekivalen Tidak Valid


Tidak ada
masukkan (null)
Integer > 5

Tidak ada
masukkan (null)
Integer > 5

Ekivalen Tidak Valid


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 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

8. Kasus Uji Tambah Data Testing pada Admin


Input
Ekivalen Valid
Jumlah nadi
Berupa integer
Range integer 1-5
Sikap

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

Ekivalen Tidak Valid


Tidak ada
masukkan (null)
Integer > 5

Tidak ada
masukkan (null)
Integer > 5

9. Kasus Uji Edit Data Testing pada Admin


Input
Valid
Jumlah nadi
Berupa integer
Range integer 1-5
Sikap

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

Memasukkan data di luar syarat yang


telah ditentukan. Mis. : salah satu
syarat wajib pembuatan akun tidak di
isi.

Lupa Password

Memasukkan verifikasi username dan


pertanyaan dengan data acak. Mis. :
username dan pertanyaan yang valid
adalah ayu dan siapa nama teman saya.
Yang dimasukkan adlah username dan
nama teman yang acak.

Sistem Pakar

Memasukkan data testing secara acak


yang tidak terdapat pada data training.
Mis. : dimasukkan denyut nadi 500,
dan jumlah nafas 80.

Logout

Menekan tombol Logout

Hasil
Terjadi eror tetapi
karena tidak dapat
masuk tetapi tidak
merusak jalannya
sistem, tidak terjadi
hang.

Akun tidak dapat


dibuat tetapi tidak
merusak jalannya
sistem, tidak terjadi
hang
Tidak dapat
mengganti password
karena data yang
dimasukkan tidak
valid, tetapi tidak
merusak jalannya
sistem maupun hang.
Terjadi eror karena
pada halaman hasil
tidak terdapat pesan
apapun atau hanya
menampilkan
halaman tanpa adanya
keterangan. Tetapi
tidak merusak
jalannya sistem dan
tidak terjadi hang
Berhasil dan tidak
terjadi eror

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

ID tidak muncul dan


tidak terjadi eror.

Jumlah nadi yang


dicari tidak muncul
dan tidak terjadi eror.

Tidak didapatkan
hasil dan tidak terjadi
eror

Tambah Data Training


- Dimasukkan data training
secara acak

Gagal tetapi tidak


terjadi eror maupun
hang.

Edit
-

Data tersimpan dan


tidak terjadi eror
maupun hang pada
sistem.

Berhasil dan tidak


terjadi eror maupun
hang dan tidak
merusak jalannya
sistem.

Dilakukan pengeditan data


training dengan memsukkan
data secara acak, juga ada
kolom yang sengaja tidak di
isi.

Delete
- Menekan tombol delete

Data Testing

Hasil
Terjadi eror karena
tidak dapat masuk
tetapi tidak merusak
jalannya system, tidak
terjadi hang.

Tambah Data Testing

Dimasukkan data testing


secara acak yang belum
didefinisikan sebelumnya

Edit Data Testing


- Dilakukan edit data dan
dimasukkan data secara acak
dan tidak didefinisikan
sebelumnya, juga terdapat
kolom yang sengaja
dikosongkan.
Delete Data Testing
- Dilakukan penghapusan data
dengan menekan tombol
delete

Logout

Melakukan proses keluar dari


halaman dengan menekan tombol
logout.

Gagal tetapi tidak


terjadi eror maupun
hang dan tidak
merusak jalannya
sistem.

Berhasil dan tidak


terjadi eror maupun
hang dan tidak
merusak jalannya
sistem.

Berhasil dan tidak


terjadi eror maupun
hang dan tidak
merusak jalannya
sistem.

Berhasil dan tidak terjadi eror


maupun hang dan tidak
merusak jalannya sistem.

Pengujian Kebutuhan (Requirements Testing)


1. Sistem User
Validasi buat account baru

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 yang diharapkan

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

Sistem akan menerima


akses buat akun dan
menampilkan
pesan
account telah dibuat
silahkan login disini

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 yang diharapkan

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

Sistem akan menolak


akses
login
dan
menampilkan
pesanusername/password
anda salah.

Seusai
harapan

Valid

Username:1
234(salah)

Sistem akan menolak


akses
login
dan
menampilkan
pesan

Sesuai
harapan

Valid

No
1

benar dan satu lagi salah, lalu


langsung
mengklik
tombol sign in
Menginputkan data login yang
benar,
lalu mengklik
tombol sign in

Password:1
2345(benar)

username/password anda
salah.

Username:1
2345
Password:1
2345

Sistem menerima akses Sesuai


login
dan
kemudian harapan
langsung
menampilkan
halaman user.

Valid

Validasi Sistem Pakar


Skenario
Pengujian
Mengisi data
testing dengan
angka
yang
sesuai dengan
data
testing
yang
dimasukan
oleh admin,
lalu mengklik
tombol
cek
hasil

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 yang diharapkan

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

Mengisi data testing dengan


huruf
lalu mengklik
tombol
cek hasil
-

sayatan/suntik
an
Mata
user:
biasa
Denyut nadi:
asd
Sifat
user:
biasa
Jumlah nafas:
hpy
Tidak
ada
bekas

Sistem akan memproses


data
testing
yang
dimasukan user dan
memberikan hasil Tidak
tergantung

Tidak
sesuai
harapan

Tidak Valid

Validasi Lupa Password


No
1

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 yang diharapkan

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

Hasil yang diharapkan

Username:Password:-

Username:
admin
Password:-

Sistem akan menolak


akses login dan
menampilkan
pesanusername/passwor
d anda kosong
Sistem akan menolak
akses
login
dan
menampilkan
pesan
username/password
anda salah

Hasil
pengujian
Sesuai
harapan

Kesimpulan

Sesuai
harapan

Valid

Valid

Usename:Password:ad
min

Sistem akan menolak


akses
login
dan
menampilkan
pesanusername/passwor
d anda salah.

Sesuai
harapan

Valid

Username:
admin1(salah
)
Password:
admin(benar)

Sistem akan menolak


akses
login
dan
menampilkan
pesan
username/password
anda salah.

Sesuai
harapan

Valid

Username:
admin
Password:
admin

Sistem menerima akses


login dan kemudian
langsung menampilkan
halaman admin.

Sesuai
harapan

Valid

Validasi Data Training


- Tambah Data Training
User dapat melakukan login dengan username: 12345 dan password: 12345
No

Skenario
Pengujian

Test Case

Hasil yang diharapkan

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

Mengisi data denyut


nadi
dan
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

Search Data Training

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

Sistem akan menyimpan


data training dan data
training akan ditampilkan
di list data training

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 yang diharapkan

Hasil
Kesimpul
pengujian
an
Sistem memproses dan
Sesuai
Valid
menampilkan hasil list harapan
data training berdasarkan
id yang dicari

Sistem memproses dan


menampilkan hasil list
data training berdasarkan
jumlah nadi yang dicari

Sesuai
harapan

Valid

Sistem memproses dan


menampilkan hasil list
data training berdasarkan
tingkat ketergantungan
yang dicari

Sesuai
harapan

Valid

Edit Data Training

Mengedit salah satu data training dengan mengklik tombol edit.


No
1

Skenario
Pengujian
Mengosongkan
data
jumlah
nadi,
dan
mengisi data
lainnya,
lalu
mengklik
update.

Test Case

Hasil yang diharapkan

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.

Mngganti dan mengisi semua


data training, lalu mengklik
tombol 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

Sistem memproses dan


berhasil mengubah data
training sesuai dengan
inputan user.
Catatan:
- jumlah
menjadi
nadi:0
- Jumlah
menjadi
nafas:0

Sesuai
harapan

Valid

Sesuai
harapan

Valid

nadi:jumlah
nafas:jumlah

Sistem memproses dan


berhasil mengubah data
training sesuai dengan
inputan user.

Delete Data Training


Skenario
Pengujian
Mengklik
tombol delete

Test Case

Validasi Data Testing


- Tambah Data

Hasil yang diharapkan

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

Denyut Nadi: Jumlah Nafas: Sikap: ada


Bekas
sayatan/suntikan:
ada
Warna mata: ada
Tingkat
ketergantungan: ada

Tidak Valid

Valid

Edit Data Testing


No
1

Skenario
Pengujian
Mengganti kolom
denyut nadi,
jumlah nafas,
sikap, bekas
suntikan/sayatan.
Mata user, dan
tingkatan
pengguna

Test Case
-

Jumlah nadi: 100


Sikap user:
Pendiam/penyendiri
Jumlah Nafas: 25
Bekas Suntikan: ada
bekas
Mata User: Merah

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

Sistem dapat Sesuai


melakukan
Harapan
perubahan
data testing
meskipun
terdapat
kolom yang
dikosongkan

Valid

Valid

Delete Data Testing


No
1

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

Você também pode gostar