Monday, November 29, 2021

Paket 1 Uji Praktek

 

PETUNJUK UMUM

1.             Periksalah dengan teliti dokumen soal ujian praktik.

2.             Baca dan pahami maksud soal agar tidak terjadi kesalahan pekerjaan.

3.             Bekerjalah dengan memperhatikan jadwal dengan alur pengerjaan.

4.             Peralatan utama dan bahan telah disediakan sesuai dengan kebutuhan.

5.             Dalam bekerja selalu memperhatikan keselamatan kerja.

 

II.     DAFTAR PERALATAN


No.

Nama

Alat/Komponen/Bahan

Spesifikasi Minimal

Jumlah

Keterangan

1

2

3

4

5

 

Alat

 

 

 

1.

Komputer (PC/Laptop) yang difungsikan sebagai server

-        Prosesor : Dual Core 2,4 GHz (2,93GHz untuk yang memilih platform mobile)

-        RAM : 2 GB (4GB untuk yang memilih platform mobile)

-        Keyboard

-        Mouse

-        Monitor

1

 

2.

Komputer (PC/Laptop) yang difungsikan sebagai client

-        Prosesor : Dual Core 2,4 GHz (2,93GHz untuk yang memilih platform mobile)

-        RAM : 2 GB (4GB untuk yang memilih platform mobile)

-        Keyboard

-        Mouse

-        Monitor

1

 

3.

Mobile Device

-        Mendukung Android (untuk yang memilih platform mobile)

1

 

4.

Jaringan Komputer

-        Menghubungkan komputer server-client dan/atau mobile device

 

 

 

Komponen

 

 

 

1.

Sistem Operasi

-        OS

1

 

2.

Aplikasi tools pemrograman

-        IDE/Text Editor

1

 

3.

Bahasa pemrograman

-        C#/VB.Net/Java/PHP/ Javascript/ASP/JSP

1

 

4.

Aplikasi server basis data

-        Database Server

1

 

5.

Aplikasi Pendukung

-        Web Server

-        Image Editor

-        Power Designer

-        PHP Documentor

1

 

 

Bahan

 

 

 

1.

Data-data referensi

-     Data user

-     Data siswa

-     Data jenis pembayaran

Rekaan sendiri

Sesuai kebutuhan

 

2.

ATK

 

Sesuai kebutuhan

 

 

III.        SOAL/TUGAS

 

Judul Tugas       : Aplikasi Pembayaran SPP

Langkah Kerja   :

1.        Tentukan platform aplikasi yang akan dibuat (Aplikasi desktop, web, atau mobile)

2.        Lakukan instalasi dan pengaturan software tools pemrograman sesuai dengan platform yang dipilih

3.        Buat rancangan arsitektur aplikasi berupa Data Flow Diagram (DFD) menggunakan Power Designer dengan pembagian privilege untuk administrator, petugas, dan siswa seperti ditunjukkan tabel berikut.

 

Fitur

administrator

petugas

siswa

Login

Logout

CRUD data siswa

 

 

CRUD data petugas

 

 

CRUD data kelas

 

 

CRUD data spp

 

 

Entri transaksi pembayaran

 

Lihat history pembayaran

Generate laporan

 

 

 

4.        Interpretasikan DFD menjadi tampilan user interface dengan ketentuan sebagai berikut.

a.      Fitur minimal dan tampilan user interface dibuat berdasarkan pembagian privilege

b.      Desain dibuat dengan memperhatikan estetika dan user friendliness

c.       Form pelaporan dibuat sekomunikatif mungkin dan memudahkan pengguna dalam mengolahnya

d.      Terdapat format multimedia agar tampilan lebih menarik

5.        Buat basis data lengkap dengan store procedure, function, trigger, sesuai dengan Physical Data Model (Gambar Kerja).

6.        Terapkan commit dan rollback.

7.        Buat project baru kemudian hubungkan dengan basis data yang telah dibuat

8.        Lakukan proses coding aplikasi dengan menerapkan algoritma pemrograman dan teknik pemrograman berbasis objek (PBO)

9.        Konfigurasi aplikasi sesuai environment (Development, Staging, Production)

10.    Eksekusi aplikasi yang telah dibuat sesuai platform yang dipilih

11.    Lakukan debugging aplikasi dengan mengamati kesalahan-kesalahan yang mungkin terjadi pada aplikasi baik pada backend maupun frontend sehingga dapat dipastikan seluruh fitur berfungsi dengan baik

12.    Buat instrumen manual test untuk menguji kevalidan aplikasi dan meminimalkan kesalahan pada setiap fiturnya. Format instrumen testing terlampir.

 

IV. GAMBAR KERJA

 


Catatan:

Ini adalah desain dasar dimana peserta ujian dapat menambah tabel/field sesuai kebutuhan berdasarkan kreativitas agar aplikasi yang dibangun dapat berfungsi maksimal.


CONTOH INSTRUMEN MANUAL TESTING

 

No

Scenario

Class

Method

Data Input

Expected Result

Actual Result

Status

1

Login sukses

Auth

do_login

Username: admin
Password: 123

Return true

Return true

OK

2

Username salah

Auth

do_login

Username: adminx

Password: 123

Return false

Return false

OK

3

Login dengan SQL injection

Auth

do_login

Username : ‘ or ‘’=’

Password: ‘ or ‘’=’

Return false

Return true

FAILED

dst

dst

dst

dst

dst

dst

dst

dst


Catatan:

Efisiensi baris program, kreativitas, atau inovasi akan dinilai lebih oleh penguji.

 

 

 

“SELAMAT & SUKSES”

Ulangan Harian Basis Data

Selamat pagi Anak-anak, hari ini ibu memberikan soal untuk pengambilan nilai Ulangan Harian Basis Data. Sebelumnya dibaca dengan teliti dan ...