Di Alterra Academy
oleh :
Maunding Risma/ 201911026
Di Alterra Academy
oleh :
Mengetahui
i
Lembar Pengesahan
Di Alterra Academy
oleh :
DOT-020-080
ii
Abstraksi
iv
Kata Pengantar
Puji dan syukur penulis ucapkan atas ke hadirat Allah SWT atas berkat,
rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan Program Studi
Independen yang berlokasi di Alterra Academy ini dapat terlaksana dengan baik.
Penyusunan laporan akhir kegiatan Program Kampus Mengajar ini diajukan sebagai
syarat untuk memenuhi salah satu kewajiban peserta di akhir program dan bertujuan
untuk memberikan gambaran terperinci mengenai Program Studi Independen di
Alterra Academy. Dalam pelaksanaan Program Studi Independen, sampai dengan
penyusunan laporan akhir ini tidak akan terlaksana tanpa adanya kerjasama dari
pihak-pihak yang terlibat. Maka dari itu, penulis ingin menyampaikan banyak
terima kasih atas segala kepercayaan, bantuan, dan kontribusi yang telah
dipercayakan kepada penulis. Tidak lupa penulis mengucapkan terimakasih kepada
pihak-pihak yang terlibat.
v
Penulis menyadari masih terdapat kekurangan dalam penyusunan laporan ini.
Oleh karena itu, kritik dan saran yang bersifat membangun sangat diharapkan
oleh penulis untuk memperbaiki kekurangan laporan akhir ini. Semoga dengan
adanya laporan ini dapat memberikan manfaat kepada para pembaca dan
mampu ikut serta berkontribusi dalam mewujudkan merdeka belajar.
Maunding Risma
vi
Daftar Isi
Daftar Gambar..........................................................................................................x
BAB I .......................................................................................................................1
Pendahuluan ...........................................................................................................1
BAB II .....................................................................................................................5
III.1.2 Gymthirty(GYM-30).......................................................................24
vii
III.1.3 Cara Registrasi Gym Membership System “Gymthirty(G-30)” .....25
III.3.1 Workflow.........................................................................................33
BAB IV ..................................................................................................................43
Penutup .................................................................................................................43
IV.1 Kesimpulan..........................................................................................43
Referensi ................................................................................................................45
A. LOA.................................................................................................. A-1
BAB VI ................................................................................................................B-1
Lampiran ............................................................................................................B-1
viii
Daftar Tabel
ix
Daftar Gambar
x
BAB I
Pendahuluan
1
2
I.2 Lingkup
I.3 Tujuan
Alterra Academy
5
6
software
berbasis REST
API
6. Peserta mampu
melakukan load
testing
7. Peserta mampu
menggunakan
tracking tools
8. Peserta mampu
menggunakan
testcase
management
tools
1. Perkenalan Team -
jam 18:30 - 21 00 (Saat bulan puasa akan terdapat penyesuaian jam Live
Session Expert Class), Selain itu terdapat Live Session Professional Skill
dimana peserta dapat berkonsultasi dengan expert/mentor secara langsung
terkait materi Profesional Skill. Live Session Professional Class akan diadakan
sebanyak 2 kali sesi per minggu yang akan di mulai jam 18:30 - 21 (Saat bulan
puasa, akan terdapat penyesuaian Jam Live Session Professional Skill.
Jadwal Expert Class dari tanggal 14 Februari 2022 – 06 Mei 2022 dimana
rincian kegiatan yang dilakukan saat Expert Class yaitu dilaksanakan Self-
Study Activities atau belajar mandiri dengan membaca materi dan melihat
recording video dari tim Alterra Academy, selama 45 hari durasi per harinya
150 menit dan total durasinya 6570 menit dengan waktu jam 08.30 sampai
11.00 WIB. Untuk Post Learning sendiri yaitu kegiatan pasca belajar mandiri
dengan rincian membuat rangkuman, mengerjakan pekerjaan rumah yang
diberikan oleh pihak Alterra Academy dan adanya tugas praktik baik
melakukan programming, melakukan testing software dan sebagainya.
14
Dengan jumlah hari sebanyak 45 hari dan durasi perharinya 60 menit dengan
total keseluruhan 2700 menit dimulai dari jam
11.00 sampai 16.30 WIB.
Jadwal Project Class dimulai dari tanggal 09 Mei 2022 – 18 Juli 2022
yang merupakan kolaborasi antar tim yang dimana tim disini berdiskusi,
bekerja sama melakukan evaluasi jobdesc masing-masing role dalam
membuat suatu web dan aplikasi dari suatu produk invoice generatordimana
penulis melakukan pengujian secara fungsionalitas terhadap produk yang
dibuat. Dengan total hari sebanyak 60 hari dan durasi per harinya 210menit
dari pukul 08.30 – 12.00 WIB dan 120 menit dari pukul 13.00 – 15.00WIB.
untuk Self activities itu dikerjakan masing-masing role sesuai denganjobdesc
nya tanpa dilakukan pertemuan tim atau diskusi tim agar lebih terfokus pada
jobdesc masing-masing role. Total kegiatan yang dilakukan sebanyak 24 hari
dengan durasi per harinya 150 menit dengan total durasi 3600 menit dari
pukul 09.00 - 12.00 WIB. Untuk In-Class Activity merupakan kegiatan live
session dengan mentor dimana disini akan dilakukan penyampaian progress
kerja masing-masing role dan konsultasi dengan mentor terkait progress
kedepannya untuk dapat menyelesaikan proyek tepat waktu. Dengan total
hari 36 hari dengan durasi 150 menit per harinya dan 5400 menit secara total
dimulai 18.30 – 21.00 WIB. Total durasikeseluruhan Project Class sebanyak
28800 menit.
16
21
22
berhubungan dengan logika, database, scripting, dan arsitektur dari sebuah website
maupun mobile. Bisa dikatakan juga backend ini mesin balik layar yang tidak
terlihat oleh user akhir. Dan yang terakhir adalah role Quality Engineer betugas
untuk melakukan testing atau pengetesan pada aplikasi Gym Membership Sytem
yang telah dibuat oleh ui/ux, backend, frontend mobile/web apakah aplikasi tersebut
terdapat bug atau tidak, sebelum aplikasi tersebut di konsumsi public. Quality
Engineer melakukan pengetasan API, aplikasi di mobile dan web. Mobile Testing
adalah proses dimana aplikasi yang dikembangkan untuk perangkat mobile diuji
untuk kegunaan dan konsistensinya. Ada dua macam pengujian yang harus
dilakukan untuk aplikasi pada perangkat mobile yaitu pengujian hardware dan
software. Web Testing adalah pengujian perangkat lunak yang berfokus pada
aplikasi web. Pengujian lengkap sistem berbasis web sebelum ditayangkan dapat
membantu mengatasi masalah sebelum sistem diungkapkan ke public. Penulis
menggunakan Katalon Studio sebagai media pengujian software. Lagkah awal
sebelum mebuat suatu aplikasi diperlukan membuat Minimum Viable Product
(MVP) Pembuatan minimum viable product bertujuan untuk meminimalisir potensi
kegagalan yang mungkin akan terjadi. Melalui fitur dasar yang ada dalam produk,
dapat mengetahui bagaimana perilaku serta harapan dari pengguna terhadap
produk. Selanjutnya setelah membuat MVP product langkah selanjutnya adalah
membuat test case. Test Case adalah suatu rancangan atau rangkaian mengenai
tindakan yang dilakukan oleh seorang Quality Assurance atau tester untuk
melakukan verifikasi terhadap fitur atau fungsi tertentu dari sebuah perangkat
lunak. Pembuatan test case bertujuan untuk memastikan bahwa suatu sistem dapat
dijalankan dengan baik sesuai dengan kebutuhan awal serta mampu memberikan
respon ketika terdapat suatu masukan yang tidak valid. Selanjutnya melakukan API
Testing, API testing adalah test yang dilakukan pada layer dimana API (Application
Program Interface) yang di desain untuk berinteraksi/komunikasi pada aplikasi di
pastikan functionalitasnya, melalui rangkaian atau set dari sebuah test.
Sederhanannya API testing diharapkan bisa memberikan gambaran tentang
bagaimana response dari aplikasi web tanpa atau sebelum GUI nya siap atau dalam
proses. Presentasi gladi kotor, presentasi gladi kotor dilakukan H-2 minggu
dilaksanakannya presentasi Capstone Project, tujuan dilakukannya presentasi gladi
23
kotor adalah untuk memberi informasi pada mentor terkait progress project yang
telah dibuat sudah sampai sejauh mana, dan apakah ada kendala terkait pengerjaan
project tersebut. Presentasi capstone project, merupakan tahap akhir dari program
ini, dimana peserta melakukan presentasi kepada mentor mengenai project yang
telah dibuat.
III.1.2 Gymthirty(GYM-30)
potensi kegagalan yang mungkin akan terjadi. Melalui fitur dasar yang ada dalam
produk, dapat mengetahui bagaimana perilaku serta harapan dari pengguna
terhadap produk. Selanjutnya setelah membuat MVP product langkah selanjutnya
adalah membuat test case. Test Case adalah suatu rancangan atau rangkaian
mengenai tindakan yang dilakukan oleh seorang Quality Assurance atau tester
untuk melakukan verifikasi terhadap fitur atau fungsi tertentu dari sebuah perangkat
lunak. Pembuatan test case bertujuan untuk memastikan bahwa suatu sistem dapat
dijalankan dengan baik sesuai dengan kebutuhan awal serta mampu memberikan
respon ketika terdapat suatu masukan yang tidak valid. Selanjutnya melakukan API
Testing, API testing adalah test yang dilakukan pada layer dimana API (Application
Program Interface) yang di desain untuk berinteraksi/komunikasi pada aplikasi di
pastikan functionalitasnya, melalui rangkaian atau set dari sebuah test.
Sederhanannya API testing diharapkan bisa memberikan gambaran tentang
bagaimana response dari aplikasi web tanpa atau sebelum GUI nya siap atau dalam
proses. Melakukan web testing, web testing adalah pengujian aplikasi pada web
apakah fitur-fitur yang dibuat secara fungsionalitas sudah berfungsi atau belum.
Melakukan Mobile testing pengujian aplikasi pada mobile apakah fitur-fitur yang
dibuat secara fungsionalitas sudah berfungsi atau belum. Presentasi gladi kotor,
presentasi gladi kotor dilakukan H-2 minggu dilaksanakannya presentasi Capstone
Project, tujuan dilakukannya presentasi gladi kotor adalah untuk memberi
informasi pada mentor terkait progress project yang telah dibuat sudah sampai
sejauh mana, dan apakah ada kendala terkait pengerjaan project tersebut. Presentasi
capstone project, melakukan presentasi kepada mentor mengenai project yang telah
dibuat.
Cara
No. Deskripsi Kegiatan Project Hambatan
penyelesaian
Perkenalan Team -
Membuat MVP Belum adanya ide Diskusi
Membuat Test Case -
Melakukan API Testing Ada bug
28
Dapat dilihat dari tabel di atas, dalam pengerjaan proyek ini dilaksanakan
per tim dimana masing-masing mendapat role divisi yang menghasilkan kesatuan
produk teknologi yang kami buat. Dalam proses pengerjaan pasti memiliki
kendala yaitu sebagai berikut :
2. Pembuatan MVP dimana MVP sendiri adalah sebuah istilah untuk standar
minimum dari kelayakan produk atau inovasi. Dimana pada tahap ini diadakan
meet dalam kelompok untuk mendiskusikannya. Penulis dan tim melihat
referensi dari berbagai macam gym. Kendala yang dialami pada tahap ini
29
3. Setelah pembuatan MVP, maka penulis dan tim berdiskusi untuk membuat
workflow aplikasi ini. Workflow atau alur kerja adalah urutan tugas yang
memproses sekumpulan data. Pembuatan workflow diberikan berbentuk
kalimat oleh pihak Alterra Academy yang kemudian penulis dan tim
membuatnya dalam bentuk diagram. Aplikasi yang digunakan untuk
pembuatan workflow yaitu hasilnya akan dijelaskan pada deskripsi hasil
proyek.
5. Melakukan Testing dimana pada tahap ini dimulai dengan proses download
aplikasi testing seperti Katalon Studio. Katalon studiomerupakan media untuk
melakukan testing API, web, dan mobile application. Di dalam aplikasi
tersebut, penulis menambahkan actionterhadap suatu object pada fitur yang
akan diuji sesuai dengan test case yang dibuat kemudian menjalankan
pengujian tersebut. Kendalayang dialami pada tahap ini adalah adanya bugs
atau error pada saat pengujian yang berarti tidak sesuai dengan test case yang
dibuat penulis, masih adanya fitur pada mobile application dan web yang
belum terintegrasi dengan API, dan server error sehingga tidak dapatdilakukan
pengujian sampai selesai. Cara penyelesaiannya yaitu berkomunikasi dengan
bagian web developer dan mobile developer.
30
7. Presentasi Capstone Project dimana pada tahap ini dilakukan presentasi akhir
setiap kelompok untuk menampilkan hasil akhirnya. Presentasi ini diadakan
selama satu minggu dimana pada satu hari terdapat dua kelompok yang
melakukan presentasi. Kelompok penulismendapat giliran di hari selasa tanggal
22 Juli 2022. Presentasi dipimpin oleh moderator untuk mengatur jalannya
presentasi sampai akhir dimana moderator tersebut dipilih secara acak oleh
ketua tim. Presentasi diawali dengan pembukaan dan perkenalan anggota tim
kemudian ucapan terima kasih, latar belakang pembuatan proyek dandilanjut
dengan penyampaian hasil pekerjaan tiap role. Setelah selesai, moderator akan
menutup sesi presentasi dan mempersilahkan mentor penguji untuk bertanya
atau memberi saran.
Belum
No. Deskripsi Kegiatan Tercapai
Tercapai
1. Perkenalan Team
2. Pembuatan MVP
3. Pembuatan Workflow
5. Melakukan Testing
Presentasi
7.
CapstoneProject
Dapat dilihat pada tabel di atas yang sudah dicantumkan penulis bahwaada
beberapa aspek yang telah tercapai antara lain:
1. Perkenalan Tim
Mengenai penjelasan proses pengerjaan yang dijelaskan sebelumnya,
perkenalan tim dapat tercapai karena kendala yang terjadi dapat terselesaikan oleh
tim dengan cara saling membantu satu sama lain dalam proses penyelesaian proyek.
2. Pembuatan MVP
3. Pembuatan Workflow
32
5. Melakukan Testing
Mengenai penjelasan proses pengerjaan yang dijelaskan sebelumnya,
testing tidak dapat tercapai karena pada Mobile Testing fitur – fitur pada aplikasi
belum terintegerasi secara keseluruhan sehingga penulis tidak dapat melakukan
pengujiansecara keseluruhan.
III.3.1 Workflow
2. Join Membership
Pada fitur ini user/pengguna dapat melihat semua member type,
dan melihat schedule.
6. Video Contents
Pada fitur ini user/pengguna dapat melihat video tentang gym
sperti yoga, muaythai, boxing dsb.
35
1. Login
Fitur login disini berfungsi untuk masuk ke dalam Dashboard
“Gymthirty(G-30)”.
7. Manage Newsletter
36
2. Manage Admin
Fitur ini berfungsi untuk membuat admin, menghapus admin
dan update data admin.
37
• API Admin
39
• API User
dahulu pada postman. Dimana postman ini adalah tools untuk melakukan
pengujian fungsionalitas dari suatu aplikasi. Sebagai contoh fitur register,
pertama tentukan pre-condition, dimana pre conditionnya adalah user sebagai
administrator pada postman. Kemudian menetukan scenario, scenarionya
adalah memeriksa API register. Selanjutnya test step, berisikan langkah-
langkah melakukan testing. Dimulai dari buka aplikasi postman, menekan
tanda "+" untuk membuat "new collection" dengan nama authentication ,
membuka folder authentication dan menekan "add a request" untuk membuat
request, memilih method yang akan digunakan "POST", masukkan URL
http://gym-30-v2.herokuapp.com/api/v1/super-admin/register, masukkan
username dan password, tekan "send" dan "save" untuk menyimpan response.
Kemudian ada test data merupakan data yang dimasukkan pada body dengan
bahasa JSON. Selanjutnya mendapatkan expected result dari test step,
aplikasi menampilkan halaman beranda dari postman, halaman menampilkan
method, halaman menampilkan beberapa pilihan method, halaman
menetapkan method yang dipilih, halaman menetapkan URL yang
dimasukkan, halaman menetapkan username dan password yang
dimasukkan, halaman menampilakan response " 200 OK ". hasil akhirnya
atau actual resultnya adalah Mendapatkan response 200 OK Super Admin
created successfully, dan statusnya pass.
41
III.3.4 Report
Report pengujian adalah ringkasan terorganisir dari tujuan pengujian,
kegiatan, dan hasil. Ini dibuat dan digunakan untuk membantu pemangku
kepentingan (manajer produk, analis, tim pengujian, dan pengembang)
memahami kualitas produk dan memutuskan apakah produk, fitur, atau resolusi
cacat sudah siap untuk dirilis.
III.3.5 Website
BAB IV
Penutup
IV.1 Kesimpulan
Referensi
https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&cad=rja
&uact=8&ved=2ahUKEwiNwa61g6z5AhXmxHMBHT-
jDfsQFnoECCsQAQ&url=https%3A%2F%2Fglints.com%2Fid%2Flowongan%2
Fmvp-minimum-viable-product-
adalah%2F&usg=AOvVaw1ERcUNtywyWuY9oZzmcvlR
BAB V
Lampiran
A. LOA
A-1
2
semangat untuk mengikuti program ini sampai akhir serta bisa mencapai
tujuan karir yang kalian inginkan.
Disetujui oleh,
Diana Yulinda
Project Manager Alterra Academy
Lampiran
B. Log Activity
B-1
Tabel VI. 1 Log Acitivity Minggu ke 3 dan 4
B-2
Tabel VI. 1 Log Acitivity Minggu ke 5
B-3
Tabel VI. 1 Log Acitivity Minggu ke 6
B-4
Tabel VI. 1 Log Acitivity Minggu ke 7
B-5
Tabel VI. 1 Log Acitivity Minggu ke 8 dan 9
B-6
Tabel VI. 1 Log Acitivity Minggu ke 10, 11 dan 12
B-7
Tabel VI. 1 Log Acitivity Minggu ke 13 dsn 14
B-8
Tabel VI. 1 Log Acitivity Minggu ke 15 dan 16
B-9
Tabel VI. 1 Log Acitivity Minggu ke 17, 18 dan 19
B - 10
Tabel VI. 1 Log Acitivity Minggu ke 20
B - 11
BAB VII
Lampiran
C. Dokumen Teknik
C-1
Gambar VII. 3 Proses pengerjaan produk dengan Trello
B-2