Anda di halaman 1dari 4

Test PT PGN

Nama: Agus Anggarwanto

Skenario UI Testing Login Page


Test Cases UI halaman Sign In Secara Manual

1. Memastikan bahwa pengguna dapat mengakses dan memasukan detail login ke kolom email
dan password
2. Test login dengan memasukan email atau password yang salah untuk memastikan pesan error
muncul
3. Test login dengan mengosongkan email dan password, atau salah satunya untuk memastikan
pesan error muncul
4. Memastikan bahwa pesan peringatan muncul jika tombol Capslock ditekan saat mengisi kolom
password
5. Memastikan bahwa checkbox “Remember Me” terlihat jelas oleh pengguna
6. Memastikan bahwa checkbox “Remember Me” telah interaktif dan dapat diklik
7. Memastikan responsivitas halaman Sign In pada berbagai device
8. Memastikan halaman Sign In sesuai dengan design yang ditentukan
9. Memastikan hyperlink “forgot password” terlihat jelas oleh pengguna dan dapat diklik

Otomatisasi UI Testing Halaman Sign In

1. Menentukan scope pengujian guna memastikan penggunaan sumber daya dan waktu secara
efisien. Tahap ini termasuk mengidentifikasi skenario pengujian.
2. Memilih alat pengujian seperti Selenium atau Katalon
3. Membuat perencanaan pengujian seperti menjalankan jadwal pengujian, alokasi sumber daya,
dan protokol komunikasi
4. Membuat skrip otomatisasi yang mensimulasikan atau meriplikasi tindakan pengguna
5. Menjalankan pengujian berdasarkan skrip yang telah dibuat. Hasil pengujian dicatat dan
dianalisis untuk mengidentifikasi masalah baik itu kecacatan, anomali, atau performa yang tidak
semestinya
6. Maintenance skrip secara berkelanjutan agar sejalan dengan perubahan pada target pengujian

Pengujian Transaksi ATM Menggunakan Metodologi


Behavior Driven Development (BDD)
```

Feature: Penarikan Uang dari Rekening Bank A


Scenario: Penarikan uang berhasil

Given pengguna memasukkan kartu ATM dan PIN yang valid

When pengguna memilih opsi menarik uang

And pengguna memasukkan jumlah uang yang akan ditarik

And saldo rekening Bank A mencukupi

Then mesin ATM harus mengeluarkan jumlah uang yang diminta

And saldo rekening Bank A harus berkurang sejumlah uang yang ditarik

Scenario: Penarikan uang gagal karena saldo tidak cukup

Given pengguna memasukkan kartu ATM dan PIN yang valid

When pengguna memilih opsi menarik uang

And pengguna memasukkan jumlah uang yang akan ditarik

And saldo rekening A tidak mencukupi

Then mesin ATM harus menampilkan pesan error bahwa saldo tidak mencukupi

And mesin ATM tidak mengeluarkan uang

And saldo rekening Bank A tidak berubah

Scenario: Penarikan uang gagal karena jumlah uang yang akan ditarik melebihi batas harian

Given pengguna memasukkan kartu ATM dan PIN yang valid

When pengguna memilih opsi menarik uang

And pengguna memasukkan jumlah uang yang akan ditarik

And jumlah uang yang akan ditarik melebihi batas penarikan harian

Then mesin ATM harus menampilkan pesan error mengenai batas penarikan harian

And mesin ATM tidak mengeluarkan uang

And saldo rekening Bank A tidak berubah

```
```

Feature: Transfer Uang Melalui ATM dari Rekening Bank A ke Rekening Bank B

Scenario: Transfer uang berhasil

Given pengguna telah memasukkan kartu ATM Bank A dan PIN yang valid

When pengguna memilih opsi transfer uang

And pengguna memasukkan nomor rekening Bank B dan jumlah uang yang ingin ditransfer

And saldo rekening Bank A mencukupi

Then uang harus berhasil ditransfer ke rekening Bank B

And saldo rekening Bank A harus berkurang sejumlah uang yang ditransfer

And transaksi harus tercatat di log transaksi

Scenario: Transfer uang gagal karena saldo tidak mencukupi

Given pengguna telah memasukkan kartu ATM Bank A dan PIN yang valid

When pengguna memilih opsi transfer uang

And pengguna memasukkan nomor rekening Bank B dan jumlah uang yang ingin ditransfer

And saldo rekening Bank A tidak mencukupi

Then mesin ATM harus menampilkan pesan error tentang saldo yang tidak mencukupi

And transaksi tidak boleh dilakukan

And saldo rekening Bank A tidak berubah

Scenario: Transfer uang gagal karena nomor rekening Bank B tidak valid

Given pengguna telah memasukkan kartu ATM Bank A dan PIN yang valid

When pengguna memilih opsi transfer uang

And pengguna memasukkan nomor rekening Bank B yang tidak valid

Then mesin ATM harus menampilkan pesan error tentang nomor rekening yang tidak valid

And transaksi tidak boleh dilakukan

```
Problem Menyebrang Sungai
Diketahui:

Berat Orang A: 100kg


Berat Orang B: 50kg
Berat Orang C: 100kg
Berat Orang D: 50kg
Tas Orang A(tA): 25kg
Tas Orang C (tC): 25kg
Sebuah perahu dengan kapasitas maksimal: 100kg
Tas dapat dibawa oleh siapa saja

Solusi:

1. Orang B menyebrang membawa Tas A →Berat yang ditampung perahu: 75kg


{A,C,D,tC} ----> {B, tA}
2. Orang B kembali ke awal →Berat yang ditampung perahu: 50kg
{A,B,C,D,tC} <----- {tA}
3. Orang D menyebrang membawa Tas C →Berat yang ditampung perahu: 75kg
{A,B,C} -----> {D,tA,tC}
4. Orang D kembali ke awal →Berat yang ditampung perahu: 50kg
{A,B,C,D} <----- {tA, tB}
5. Orang B dan Orang D menyeberang sungai →Berat yang ditampung perahu: 100kg
{A,C} ----> {B, D, tA, tC}
6. Orang B kembali ke awal seorang diri →Berat yang ditampung perahu: 50kg
{A,B,C} <----- {D, tA, tC}
7. Orang A menyebrang sungai →Berat yang ditampung perahu: 100kg
{B, C} -----> {A, D, tA, tC}
8. Orang D kembali ke awal →Berat yang ditampung perahu: 50kg
{B,C,D} <----- {A, tA, tC}
9. Orang B dan Orang D menyeberang sungai →Berat yang ditampung perahu: 100kg
{C} -----> {A, B,D, tA, tC}
10. Orang B kembali keawal seorang diri →Berat yang ditampung perahu: 50kg
{B, C} <----- {A, D, tA, tC}
11. Orang C menyebrang sungai →Berat yang ditampung perahu: 100kg
{B} ------> {A, C, D, tA, tC}
12. Orang D kembali ke awal seorang diri →Berat yang ditampung perahu: 50kg
{B, D} <----- {A, C, tA, tC}
13. Orang B dan Orang D menyebrang sungai →Berat yang ditampung perahu: 100kg
{} -----> {A,B,C,D,tA,tC}

Anda mungkin juga menyukai