Anda di halaman 1dari 71

LAPORAN AKHIR

STUDI INDEPENDEN BERSERTIFIKAT

Capstone Project (Gym Membership System)

Di Alterra Academy

Diajukan untuk memenuhi persyaratan kelulusan


Program MSIB MBKM

oleh :
Maunding Risma/ 201911026

PROGRAM STUDI TEKNIK ELEKTRO


INSTITUT TEKNOLOGI PLN
2022
Lembar Pengesahan

Program Studi Teknik Elektro Institut Teknologi PLN

Capstone Project (Gym Membership System)

Di Alterra Academy

oleh :

Maunding Risma / 201911026

disetujui dan disahkan sebagai

Laporan Magang atau Studi Independen Bersertifikat Kampus Merdeka

Jakarta, 04 Juli 2022

Pembimbing Magang atau Studi Independen Program Studi Teknik Elektro


Institut Teknologi PLN

Mengetahui

Kepala Program Studi Pembimbing

Tony Koerniawan, S.T., M.T. Hasna Satya Dini, S.T., M.T.


NIP : 1984201009A NIP : 1995201813A

i
Lembar Pengesahan

Capstone Project (Gym Membership System)

Di Alterra Academy

oleh :

Maunding Risma / 201911026

disetujui dan disahkan sebagai

Laporan Magang atau Studi Independen Bersertifikat Kampus Merdeka

Jakarta, 27 Juli 2022

Jabatan Penanggung jawab/ Pembimbing di tempat kerja

Aisyah Nurulhaqi Syahidah

DOT-020-080

ii
Abstraksi

Proses pembelajaran dalam Kampus Merdeka merupakan salah satu


perwujudan pembelajaran yang berpusat pada mahasiswa (student centered
learning) yang sangat esensial. Pembelajaran dalam Kampus Merdeka memberikan
tantangan dan kesempatan untuk pengembangan inovasi, kreativitas, kapasitas,
kepribadian, dan kebutuhan mahasiswa, serta mengembangkan kemandirian dalam
mencari dan menemukan pengetahuan melalui kenyataan dan dinamika lapangan
seperti persyaratan kemampuan, permasalahan riil, interaksi sosial, kolaborasi,
manajemen diri, tuntutan kinerja, target dan pencapaiannya. Melalui program
merdeka belajar yang dirancang dan diimplementasikan dengan baik, maka hard
dan soft skills mahasiswa akan terbentuk dengan kuat. Capstone Project merupakan
projek akhir yang diadakan oleh pihak Alterra Academy untuk membuat suatu
sistem yang dapat berguna bagi kebutuhan manusia sehari-hari. Alterra Academy
sendiri adalah coding bootcamp Indonesia untuk semua orang, baik dengan
background IT & non-IT untuk menjadi Programmer dengan kualitas terbaik di
Industri saat ini. Alterra Academy memiliki program yaitu Immersive program,
Alta.id Blended Learning Platform, Kampus Merdeka dan Top-Tiers Fullstack
Academy. Program MSIB yang dijalankan oleh pihak Alterra Academy memiliki
beberapa bidang yaitu Vue JS, Flutter, QE, UI/UX, dan Golang yang dimana dalam
project ini membentuk suatu kesatuan sistem dalam web dan mobile. Pencapaian
hasilnya yaitu berupa kualitas aplikasi dan web secara fungsionalitasnya. Kegiatan
yang dilakukan dalam MSIB ini yaitu mengikuti kelas materi, praktik testing untuk
API, Web, Mobile sampai bekerjasama dengan tim untuk membuat web dan aplikasi
yang secara fungsionalitas dapat berguna dalam pembuatan Gym Membership
System dimana dapat dengan mudah membuat Gym Membership System dan
mengenerate ke klien. Quality Engineer bekerja untuk memastikan kualitas
keseluruhan produk yang diproduksi. Mereka menguji proses, memantau standar
kualitas, membuat dokumentasi, merancang tes kualitas dan menentukan kriteria
yang harus dipenuhi oleh hasil tes. Quality Engineers memantau kualitas proses dan
memainkan peran kunci dalam memperbaiki masalah ketika muncul.
iii
Kata Kunci : MSIB, Capstone Project, Quality Engineer

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.

1. Kepada Menteri Pendidikan dan Kebudayaan RI Bapak Nadiem Anwar


Makarim, BA., M.B.A., yang telah mengizinkan penulis mengikuti program
Kampus Merdeka (MSIB).
2. Kepada seluruh Dosen dan Civitas Akademik Institut Teknologi PLN yang
telah memberikan kesempatan kepada penulis untuk mengikuti program MSIB
Batch 2
3. Kepada Kepala Program Studi S1 Teknik Elektro Institut Teknologi PLN,
Bapak Tony Koerniawan, S.T., M.T selaku Dosen Pembimbing kegiatan Studi
Independen di Alterra Academy.
4. Kepada Ibu Ginas Alivianingsih selaku Dosen Pembimbing kegiatan Studi
Independen di Alterra Academy.
5. Kepada Ibu Hasna Satya Dini, S.T., M. T selaku Dosen Pembimbing
kegiatan Studi Independen di Alterra Academy.
6. Kepada pihak Alterra Academy yang telah memfasilitasi program MSIB ini
dengan memberikan pengetahuan dan pengalaman baru.

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.

Jakarta, 27 Juli 2022

Maunding Risma

vi
Daftar Isi

Lembar Pengesahan Program Studi Teknik Elektro ................................................ i

Lembar Pengesahan ................................................................................................ ii

Abstraksi ................................................................................................................ iii

Kata Pengantar .........................................................................................................v

Daftar Isi................................................................................................................ vii

Daftar Tabel ........................................................................................................... ix

Daftar Gambar..........................................................................................................x

BAB I .......................................................................................................................1

Pendahuluan ...........................................................................................................1

I.1 Latar belakang .......................................................................................1

I.2 Lingkup .................................................................................................2

I.3 Tujuan ...................................................................................................4

BAB II .....................................................................................................................5

Alterra Academy ....................................................................................................5

II.1 Struktur Organisasi Alterra Academy ...................................................5

II.2 Lingkup Pekerjaan ................................................................................7

II.3 Deskripsi Pekerjaan.............................................................................11

II.4 Jadwal Kerja ........................................................................................13

BAB III ..................................................................................................................21

Capstone Project (Gym Membership System) ......................................................21

III.1 Deskripsi Capstone Project (Gym Membership System) .....................21

III.1.1 Latar Belakang Project ...................................................................23

III.1.2 Gymthirty(GYM-30).......................................................................24

vii
III.1.3 Cara Registrasi Gym Membership System “Gymthirty(G-30)” .....25

III.2 Proses Pengerjaan Project MSIB (Capstone Project) .........................26

III.3 Deskripsi Hasil Project ........................................................................30

III.3.1 Workflow.........................................................................................33

III.3.2 Minimum Viable Product (MVP)....................................................34

III.3.3 Test Case ........................................................................................37

III.3.4 Report .............................................................................................41

III.3.5 Website ...........................................................................................42

BAB IV ..................................................................................................................43

Penutup .................................................................................................................43

IV.1 Kesimpulan..........................................................................................43

IV.2 Saran ....................................................................................................44

Referensi ................................................................................................................45

BAB V................................................................................................................. A-1

Lampiran ........................................................................................................... A-1

A. LOA.................................................................................................. A-1

BAB VI ................................................................................................................B-1

Lampiran ............................................................................................................B-1

B. Log Activity .......................................................................................B-1

BAB VII.............................................................................................................. C-1

Lampiran ........................................................................................................... C-1

C. Dokumen Teknik ...............................................................................C-1

viii
Daftar Tabel

Tabel I. 1 Lingkup TOR ..................................................................................... 7

Tabel II. 1 Lingkup Pekerjaan.............................................................................7

Tabel II. 3 Jadwal Expert Class............................................................................9

Tabel II. 4 Jadwal Project Class .........................................................................13

Tabel III. 1 Deskripsi Kegiatan Proyek .............................................................15

Tabel III. 2 Deskripsi Hasil Proyek ....................................................................27

Tabel III. 3 Test Case ...........................................................................................27

Tabel III. 4 Report ................................................................................................31

Tabel VI. 1 Log Acitivity Minggu ke 1 dan 2 ........................................................1

Tabel VI. 2 Log Activity Minggu ke 3 dan 4 .........................................................2

Tabel VI. 3 Log Acitivity Minggu ke 5 dan 6 ........................................................3

Tabel VI. 4 Log Activity Minggu ke 7 dan 8 .........................................................4

Tabel VI. 5 Log Activity Minggu ke 9 - 11 ............................................................5

Tabel VI. 6 Log Activity Minggu ke 12 dan 13 .....................................................6

Tabel VI. 7 Log Activity Minggu ke 14 dan 15 .....................................................7

Tabel VI. 8 Log Activity Minggu ke 16 - 18 ..........................................................8

Tabel VI. 9 Log Activity Minggu ke 19 dan 20…………………………………. 9

ix
Daftar Gambar

Figure III-1 Gym Membership System ............................................................... 11


Figure III-2 Workflow ......................................................................................... 13
Figure III-3 Test Case.......................................................................................... 15
Figure III-4 Report .............................................................................................. 18
Figure V-1 Lampiran TOR .............................................................................. A-1
Figure VI-1 Log Activity .................................................................................... B-1
Figure VII-1 Dokumen Teknik ........................................................................ C-1

x
BAB I

Pendahuluan

I.1 Latar belakang

Alterra Academy dipercaya sebagai salah satu mitra untuk program


Studi Independen Bersertifikat (SIB) Kampus Merdeka oleh Kemendikbud,
di mana mahasiswa akan mendapatkan pembelajaran dan practical
knowledge dari mentor-mentor professional yang telah berkecimpung di
industri IT. Program ini dikembangkan sedemikian rupa agar semua
mahasiswa yang mengikuti dapat mendapatkan ilmu-ilmu yang relevan
dengan dunia kerja, sehingga bisa segera berkarir setelah menyelesaikan
studinya. Memiliki 3 Kelas yaitu Technical Skill Class (Software
Development), Professional Skill Class (Non-Technical), Capstone Project.

Testing atau pengujian perangkat lunak adalah suatu proses yang


dibuat sedemikian rupa dalam mengidentifikasi ketidaksesuaian terhadap
kinerja dari suatu program atau sistem untuk mendapatkan hasil yang
diharapkan (Novianti, 2014). Berbagai macam metode dilakukan dalam
pengujian dengan mengoprasikan perangkat lunak dalam suatu kondisi yang
dikendalikan, seperti halnya dengan melakukan pengecekan pada sistem
apakah sistem yang dibangun telah sesuai sebagaiamana yang telah
ditetapkan menurut spesifikasi, kemudian mendeteksi error atau menemukan
bugs yang ada pada sistem, dan melakukan validasi apakah sistem sudah siap
untuk digunakan oleh pengguna atau belum. Di samping itu pengujian juga
berguna dalam melakukan evaluasi efektiftas kerja bagi pengembang
perangkat lunak ataupun penguji perangkat lunak. Pengujian memiliki
peranan penting dalam suatu kontruksi perangkat lunak, sehingga
perencanaan pengujian yang baik sangat perlu diperhatikan

1
2

I.2 Lingkup

TOR (Term of Reference) atau kerangka acuan kegiatan merupakan


gambaran umum dan penjelasan mengenai kegiatan yang akan dilaksanakan
sesuai dengan tugas dan fungsi kementrian negara/lembaga. Berikut adalah
gambaran kegiatan, fungsi, tujuan yang dicapai selama program studi
independen di Alterra Academy. Nama kegiatan yang dilaksanakan adalah
Program Studi Independen Bersertifikat oleh Alterra Academy Batch 2,
kegiatan ini dilaksanakan kurang lebih 5 bulan, mulai pada tanggal 17 Februari
2022 sampai dengan tanggal 29 juli 2022. Program studi independent
bersertifikat ini dilaksanakan setiap hari senin sampai dengan jumat dari jam
18.30 sampai dengan 21.00 WIB dengan metode pembelajaran secara daring
(online), penyampaian materi dilaksanakan secara empat tahap yang pertama
pemaparan materi dengan mentor, diskusi dengan mentor, melakukan praktik
testing software dan presentasi. Sub materi yang di pelajari pada kegiatan studi
independen di Alterra Academy ini khususunya program Quality Engineers
dibagi menjadi tiga yang pertama Technical Skill Class (Software
Development) dimana pada kelas Technical Skill Class ini, diajarkan materi
mengenai Softaware Development seperti Software Testing, Testing
Documentation, Rest API Testing, Dan Test Case. Kemudian yang kedua
Professional Skill Class (Non-Technical) dimana pada kelas Professional Skill
Class ini, diajarkan mengenai materi Non-Technical seperti, cara membuat CV
yang baik dan benar, cara menjadi pemimpin dan masih banyak lagi yang
lainnya. Selanjutnya yang ketiga Capstone Project merupakan projek akhir
yang diadakan oleh pihak Alterra Academy untuk membuat suatu sistem yang
dapat berguna bagi kebutuhan manusia sehari-hari. Peserta studi independent
bersertifikat di Alterra Academy berasal dari berbagai Universitas di seluruh
Indonesia dengan background jurusan yang berbeda-beda. Tujuan dari kegiatan
ini adalah mendapatkan pembelajaran dan practical knowledge dari mentor-
mentor professional yang telah berkecimpung di industri IT dan juga agar
semua mahasiswa yang mengikuti dapat mendapatkan ilmu-ilmu yang relevan
3

dengan dunia kerja, sehingga bisa segera berkarir setelah menyelesaikan


studinya. Untuk gambaran kegiatan lebih singkatnya, terdapat di table berikut:

Table I.2-1 Lingkup

Nama Program Studi Independen Bersertifikat oleh Alterra


Kegiatan Academy Batch 2

Masa Kegiatan 17 Feb 2022 - 29 Jul 2022

Waktu 18.30 - 21.00 WIB

Seluruh peserta studi independent di Alterra Academy dari


Peserta
berbagai universitas dan jurusan

1. Mendapatkan pembelajaran dan practical knowledge


dari mentor-mentor professional yang telah
berkecimpung di industri IT.
Tujuan
2. Agar semua mahasiswa yang mengikuti dapat
Kegiatan
mendapatkan ilmu-ilmu yang relevan dengan dunia
kerja, sehingga bisa segera berkarir setelah
menyelesaikan studinya.

1. Technical Skill Class (Software Development)


Sub Materi 2. Professional Skill Class (Non-Technical)
3. Capstone Project

1. Pemaparan materi oleh mentor


Metode
2. Diskusi dengan mentor
Penyampaian
3. Melakukan praktik testing software
Materi
4. Presentasi (Mini Project dan Capstone Project)

Tipe Aktivitas Online (Daring)


4

I.3 Tujuan

1. Peserta mengetahui apa itu software testing.


2. Peserta mengetahui hal-hal yang diperlukan dalam membangun
software.
3. Peserta mampu melakukan pengujian pada software berbasis web.
4. Peserta mampu melakukan pengujian pada software berbasis mobile.
5. Peserta mampu melakukan pengujian pada software berbasis REST
API.
6. Peserta mampu melakukan load testing.
7. Peserta mampu menggunakan tracking tools.
8. Peserta mampu menggunakan test case management.
BAB II

Alterra Academy

II.1 Struktur Organisasi Alterra Academy

Alterra Academy (ALTA) yang merupakan anak perusahaan dari


Alterra, adalah sebuah program bootcamp atau inkubator bagi setiap individu
yang memiliki ketertarikan pada bidang teknologi informasi. Alterra
Academy memberi kesempatan kepada semua individu yang ingin
memahami teknologi informasi secara lebih dalam. Baik individu yang
memiliki latar belakang IT maupun non-IT. Program studi independen
bersertifikat (Engineering program) yang diselenggarakan oleh Alterra
Academy dengan menyusun sebuah program dengan objective untuk
membantu para Fresh Graduate IT/Non IT agar dapat menavigasi karir
setelah lulus dan mengakselerasi proses mereka untuk bisa mendapatkan
pekerjaan maupun memulai usaha sendiri. Alterra Academy memiliki
beberapa program untuk menunjang hal tersebut diantaranya adalah yang
pertama terdapat program Becoming Professional UI/UX Designer, dimana
pada program ini User Interface (UI) dan User Experience (UX) merupakan
komponen yang penting bagi sebuah website, aplikasi, maupun platform
online lainnya. UI/UX dapat menjadi salah satu faktor penentu bagi
pengunjung agar tertarik untuk mengeksplorasi sebuah platform. Program ini
dirancang untuk memberikan pengetahuan yang dibutuhkan demi
menjalankan peran sebagai seorang Digital UI/UX Designer secara efektif
dalam tim pengembangan produk digital era modern. Yang kedua terdapat
program Become A Master Of Golang Programming, dimana pada program

5
6

ini Golang adalah bahasa pemrograman open source yang dikembangkan


oleh tim Google. Tetap mempertahankan kekuatan bahasa pemrograman
sebelumnya seperti keluarga C dan memadukannya dengan kenyamanan
menggunakan bahasa pemrograman modern saat mengembangkan aplikasi.
Yang ketiga terdapat program How To Be An Ideal Top Search React JS
Front-End Engineer merupakan program yang mengajarkan untuk
menampilkan halaman dari website pada para pengguna. front end
memindahkan desain yang dibuat oleh UI designer dalam bentuk yang lebih
interaktif dan membuat desain tersebut menjadi lebih hidup. Bagian ini dibuat
dengan menggunakan HyperText Markup Language (HTTP), Cascading
Style Sheets (CSS), dan juga JavaScript. Sehingga, suatu URL bisa bekerja
dan menampilkan situs website dengan baik. Dan program yang terakhir yaitu
Be The Best Top Search Quality Engineer merupakan program yang
mengajarkan untuk men-testing atau melakukan pengetesan pada suatu
aplikasi yang telah dibuat oleh UI/UX, Fronted-End dan Back-End apakah
ada bug atau tidak sebelum suatu product tersebut di konsumsi public.

Table II.1-1 Struktur Organisasi

Alterra Academy adalah coding bootcamp Indonesia untuk semua


orang, baik dengan background IT & non-IT untuk menjadi Programmer
dengan kualitas terbaik di Industri saat ini. Dimana Strukturnya
7

Organisasinya terdapat sebagai CEO Alterra Academy, Finance, Academic,


Immersive Program, Business Development, Engineering dan PM.

II.2 Lingkup Pekerjaan

Table II.2-1 Lingkup Kegiatan

Tujuan Utama Tahap Pekerjaan Deskripsi


1. Peserta Technical Class Peserta program mengikuti
mengetahui apa Software kelas intensif yang akan
itu software Development) berfokus pada penguasaan
2. Peserta keterampilan seputar
mengetahui hal- fundamental software
hal yang engineering dan cara
diperlukan mengaplikasikannya pada
dalam sisi Backend dan Frontend.
membangun Professional Skill Kelas ini bertujuan untuk
software Class (Non- memberi pandangan dalam
3. Peserta mampu Technical) berkarir di dunia teknologi
melakukan serta, cara kita untuk
pengujian pada memulai dan melewati
software prosesnya serta skill non-
berbasis web technical yang dibutuhkan
4. Peserta mampu oleh para profesional.
melakukan Capstone Project Produk teknologi yang akan
pengujian pada dibuat didasari dari produk
software apa yang sedang menjadi
berbasis mobile kebutuhan di industri atau
5. Peserta mampu produk teknologi yang
melakukan sedang di develop oleh
pengujian pada Alterra Group.
8

software
berbasis REST
API
6. Peserta mampu
melakukan load
testing
7. Peserta mampu
menggunakan
tracking tools
8. Peserta mampu
menggunakan
testcase
management
tools

Keterangan: Lingkup kegiatan dalam kampus merdeka Alterra Academy


yaitu Technical Skill Class (Software Development) adalah Peserta program
mengikuti kelas intensif yang akan berfokus pada penguasaan keterampilan
seputar fundamental software engineering dan cara mengaplikasikannya pada
sisi Backend dan Frontend. Professional Skill Class (Non-Technical) dimana
kelas ini bertujuan untuk memberi pandangan dalam berkarir di dunia
teknologi serta, cara kita untuk memulai dan melewati prosesnya serta skill
non-technical yang dibutuhkan oleh para profesional. Capstone Project
adalah Produk teknologi yang akan dibuat didasari dari produk apa yang
sedang menjadi kebutuhan di industri atau produk teknologi yang sedang di
develop oleh Alterra Group. Metode pembalajaran pada Technical Class ini
dibagi menjadi dua, yaitu Syncronous dan Asyncronous. Bentuk
pembelajaran Asyncronous yaitu peserta akan diwajibkan untuk melakukan
preparation learning berupa menyimak video recording materi kemudian
akan mendapatkan 3 tantangan berupa quiz, membuat ringkasan serta
mendapatkan tugas harian berupa praktek, dimana tantangan tersebut untuk
9

melatih peserta dalam penguasaan materi. Bentuk pembelajaran Syncronous


yaitu peserta mengikuti Live Session Expert Class dimana peserta dapat
berkonsultasi dengan expert/mentor secara langsung terkait dengan materi
yang dipelajari sebelumnya melalui video. Selain itu terdapat Live Session
Expert Class Professional Class dimana peserta dapat berkonsultasi dengan
Expert/mentor secara langsung terkait materi Professional Skill. Setelah
menyelesaikan materi technical class dan professional skill selanjutnya
terdapat capstone project yang mana para peserta mengerjakan sebuah project
kolaboratif (bertim dari beberapa role yang umumnya ada dalam suatu tim
software development seperti Backend, Frontend, UI/UX Designer, Mobile
Engineer, dan Quality Engineer. untuk membuaut suatu product teknologi
berdasarkan standard value dan effort project yang telah disetarakan dengan
industry IT.

Table II.2-2 Progress Projek

Deskripsi Kegiatan Project Cara


No. Hambatan
(Capstone Project) penyelesaian

1. Perkenalan Team -

Membuat Minimum Viable


2. Belum adanya ide Diskusi
Project (MVP)

3. Membuat Test Case -

4. Melakukan API Testing Ada bug

Fitur web belum


5. Melakukan Web Testing
terselesaikan

Fitur web belum


6. Melakukan Mobile Testing
terselesaikan
10

7. Presentasi Gladi Kotor -

8. Presentasi Capstone Project -

Keterangan: Kegiatan Capstone Project diawali dengan pembagian kelompok


atau team. Dimana satu team ber-anggotakan 10 orang yang berasal dari
berbagai role, diantaranya adalah role UI/UX designer yang bertugas untuk
membuat desain product pada figma, kemudian role frontend mobile bertugas
untuk mengimplementasikan design dari UI/UX kedalam bentuk aplikasi
mobile. Selanjutnya role frontend web bertugas untuk mengimplementasikan
design dari UI/UX designer kedalam web. Role backend yang bertugas untuk
merancang perangkat lunak dari server yang 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 yang telah dibuat oleh ui/ux, backend,
frontend mobile/web apakah aplikasi tersebut terdapat bug atau tidak, sebelum
aplikasi tersebut di konsumsi public. Pertemuan pertama dengan team capstone
project diawali dengan perkenalan team, yang dipimpin oleh ketua team yang
telah ditunjuk sebelumnya oleh pihak Alterra. Selanjutnya melakukan diskusi
bersama team untuk 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
11

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.

II.3 Deskripsi Pekerjaan

Program akan terdiri dari kegiatan asynchronous dan synchronous.


Bentuk pembelajaran asynchronous yaitu peserta akan diwajibkan untuk
melakukan preparation learning berupa menyimak video recording materi
kemudian akan mendapatkan 3 tantangan berupa quiz ,membuat ringkasan
serta mendapatkan tugas harian berupa praktek, dimana tantangan tersebut
untuk melatih peserta dalam penguasaan materi.

Bentuk pembelajaran synchronous yaitu peserta mengikuti Live


Session Expert Class dimana peserta dapat berkonsultasi dengan expert/mentor
secara langsung terkait materi yang dipelajari sebelumnya melalui video Live
Session Expert Class akan diadakan setiap 3 minggu sekali yang akan di mulai
12

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.

Terdapat tantangan lainnya seperti pembuatan mini project secara


individual dengan harapan peserta mampu merancang sebuah sistem aplikasi
secara efektif dan efisien. Selanjutnya pembuatan capstone project yang mana
para peserta mengerjakan sebuah project kolaboratif (bertim dari beberapa role
yang umumnya ada dalam suatu tim software development seperti Backend,
Frontend, UI/UX Designer, Mobile Engineer, Quality Engineer, dsb) untuk
membuat sebuah produk teknologi berdasarkan standard value dan effort
project yang telah disetarakan dengan industri IT. Pada mini project dan
capstone project para peserta akan melakukan presentasi yang mana akan
dihadiri oleh setiap perwakilan / Dosen Pembimbing masing-masing peserta
untuk melihat secara langsung perkembangan mahasiswa mereka baik dari
segi technical skill maupun soft skill.
13

II.4 Jadwal Kerja

Jadwal kerja tersebut merupakan jadwal kegiatan dari awal sampai


berakhirnya program studi independen kampus merdeka ini. Berikut
merupakan gambaran jadwal kegiatan MSIB kampus merdeka Alterra
Academy. Berikut merupakan gambaran jadwal kegiatan MSIB kampus
merdeka Alterra Academy :

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.

Monthly Test merupakan kegiatan Tes Kompetensi Coding yang dimana


bekerja sama dengan HackerRank menyajikan soal untuk menyelesaikan
persoalan dengan coding. Dengan jumlah hari sebanyak 5 hari durasi per
harinya 480 menit dengan total durasi 2400 menit dengan diberi jangka waktu
pengerjaan dan tidak terikat oleh waktu yang ditentukan. Untuk Exploration
dilakukan penyelesaian Mini Proyek yaitu proyek sederhana yang diberikan
oleh pihak Alterra Academy kepada peserta untuk diselesaikan sesuai dengan
masing-masing role dimana penulis melakukan testing terhadap web, API,
Mobile yang disediakan dan kemudian di presentasikan kepada mentor.
Dengan total hari sebanyak 15 hari dan durasi per harinya 390 menit dengan
total 5860 menit dengan waktuyang fleksibel.
In-Class Activity merupakan kegiatan review materi yang sudah
dipelajari secara mandiri dan diskusi antara mentor dan peserta kemudian
diakhir adanya New Task Explanation yaitu penjelasan singkat untuk tugas
baik tugas rumah, maupun tugas praktik materi selanjutnya. Dengan total hari
sebanyak 36 hari dengan durasi perharinya 150 menit dan total durasi
5400 menit dimulai dari pukul 18.30 – 21.00 WIB.
Monthly In-ClassActivity merupakan kelas untuk kelas professional yaitu
penyampaian materi softskill khususnya skill yang dapat berguna dalam dunia
pekerjaan.Untuk Special Class merupakan kelas tambahan apabila diperlukan
dengan durasi 30 menit dari pukul 21.00 – 21.30 WIB. Dari keseluruhan
kegiatan Expert Class total durasi berjumlah 34810 menit.
15

Tabel II. 4 Jadwal Project Class

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

Berikut merupakan detail jadwal kegiatan MSIB kampus merdeka Alterra


Academy :
17
18
19
20

Keterangan: tabel diatas merupakan jadwal kegiatan MSIB yang


dilaksanakan di Alterra Academy. Minggu pertama sampai dengan minggu
ke-sembilan melakukan pembelajaran Technical Class dan Proffessional
Class, setiap hari senin sampai Jumat dimulai dari jam 18.30 sampai dengan
jam 21.00 WIB. Minggu ke-sepuluh sampai minggu ke-tiga belas
mengerjakan Mini Project. Minggu ke-empat belas sampai akhir program
mengerjakan Capstone Project.
BAB III

Capstone Project (Gym Membership System)

III.1 Deskripsi Capstone Project (Gym Membership System)

Capstone project secara sederhana adalah program pembelajaran terstruktur


untuk mengukur kulminasi capaian pembelajaran peserta dalam bentuk major
design experience. Capstone project dirancang untuk memberikan pengalaman
peserta dalam bekerja di tim, menyelesaikan masalah bersama-sama yang sangat
penting untuk memahami proses engineering design dengan cara melakukannya
langsung. Topik permasalahan capstone bersifat open solution dan riil di industri
atau di masyarakat. Pada Capstone Project ini penulis dan team membuat suatu
produk teknologi yang didasari dari produk apa yang sedang menjadi kebutuhan di
industri atau produk teknologi yang sedang di develop oleh Alterra Group. Penulis
bersama dengan tim membuat suatu aplikasi yang bertujuan untuk memudahkan
pengguna dalam mencari informasi mengenai cara menerapkan hidup sehat dengan
Gym dan dapat dengan mudah memesan atau membooking class Gym. Gym
Membership System ini merupakan sarana baru dalam bidang kesehatan karena
dengan adanya aplikasi ini maka pengguna dapat mengakses Gym Membership
System dimanapun dan kapanpun.

Dalam proses pembuatan Capstone Project “Gym Membership Sytem” ini,


diawali dengan pembagian kelompok atau team oleh Alterra Academy. Dimana
satu team ber-anggotakan 10 orang yang berasal dari berbagai role, diantaranya
adalah role UI/UX designer yang bertugas untuk membuat desain product Gym
Membership Sytem dimulai dari membuat workflow pada figjam, membuat
wireframe, HiFi design mobile, HiFi design web, Prototype mobile, prototype web
pada Figma. kemudian role frontend mobile bertugas untuk mengimplementasikan
design dari UI/UX kedalam bentuk aplikasi mobile. Selanjutnya role frontend web
bertugas untuk mengimplementasikan design dari UI/UX designer kedalam web.
Role backend yang bertugas untuk merancang perangkat lunak dari server yang

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.1 Latar Belakang Project


Gym Membership System adalah suatu aplikasi yang dirancang
untuk memudahkan pengguna dalam menerapkan gaya hidup sehat dengan
Gym. Gym merupakan suatu jenis usaha olahraga yang menyediakan jasa
Pelayanan dan fasilitas-fasilitas olahraga yang dikelola dengan baik dan
bermanfaat secara komersial. Maka dari itu muncullah Gymyhirty (GYM-
30) yang dibuat oleh penulis dan tim. Gymthirty (GYM-30) merupakan
aplikasi gaya hidup yang memberikan kemudahan akses dan solusi untuk
gaya hidup sehat. Dengan perkembangan teknologi informasi, Gymthirty
hadir untuk memberi kemudahan kepada user ketika ingin mencari
informasi tentang Gym dan booking Gym dimanapun dan kapanpun. Dalam
Gymthirty (GYM-30) ini terdapat beberapa fitur-fitur yang dapat diakses
pengguna seperti register, fitur register ini berfungsi untuk mendaftarkan
user dalam aplikasi Gym Membership System agar user dapat mengakses
Gym Membership System. Login, fitur login ini berfungsi untuk masuk ke
dashboard Gym Membership System. Join member, fitur ini berfungsi untuk
mendaftarkan user sebagai member pada Gymthirty (GYM-30). Booking
class online, berfungsi untuk mendaftarkan pengguna pada kelas online.
Booking class offline, berfungsi untuk mendaftarkan pengguna pada kelas
offline. Health tips/newsletter, berfungsi sebagai tempat tips-tips kesehatan
dan video content, berfungsi untuk mengakses video gym seperti yoga.
24

III.1.2 Gymthirty(GYM-30)

Gymthirty(GYM-30) adalah aplikasi gaya hidup yang memberikan


kemudahan akses dan solusi untuk gaya hidup sehat. Dengan perkembangan
teknologi informasi, Gymthirty hadir untuk memberi kemudahan kepada
user ketika ingin mencari informasi tentang Gym dan booking Gym
dimanapun dan kapanpun. Pada aplikasi Gymthirty ini terdapat 3 role yang
terdiri dari Super Admin, Admin dan User. Super Admin ini dibuat untuk
memanage admin dan membership package. Manage admin maksudnya,
pengguna Super Admin dapat membuat Admin, menghapus Admin dan
mengedit informasi atau data dari Admin. Pada dashboard Super Admin
dapat mengakses fitur-fitur seperti register, fitur register ini berfungsi untuk
mendaftar sebagai user Super Admin. Login, fitur login berfungsi untuk
masuk ke halaman Dashboard Super Admin. Manage membership package
digunakan super admin untuk membuat type member seperti type gold, type
bonze dan type silver. Perbedaan dari ketiga type ini terletak pada harga dan
fasilitas yang akan didapatkan user. Kemudian untuk Admin, pada
dashboard admin dapat mengakses fitur-fitur seperti login, fitur ini
berfungsi untuk masuk ke dalam Dashboard Admin. Manage user
membersip, fitur ini berfungsi untuk menghapus user jika masa booking
class sudah expired. Manage offline class, fitur ini berfungsi untuk membuat
class offline dan menghapus class offline. Manage online class, fitur ini
berfungsi untuk membuat class online dan menghapus class online. Manage
offline class booking, fitur ini berfungsi untuk membuat offline class
booking, melihat member offline class booking dan menghapus member
offline class booking. Manage online class booking, fitur ini berfungsi
untuk membuat online class booking, melihat member online class booking
dan menghapus member online class booking. Manage newsletter, fitur ini
berfungsi untuk membuat Newsletter dan menghapus Newsletter. Manage
video content, fitur ini berfungsi untuk membuat Video Content dan
menghapus Video Content. Selanjutnya untuk User, pada dashboard user
dapat mengakses fitur-fitur register, login, join membership, fitur join
25

membership booking online class, booking offline class, newsletter dan


video content.

III.1.3 Cara Registrasi Gym Membership System “Gymthirty(G-30)”


26

Figure III-1-2 Registrasi dan Dashboard Gymthirty(G-30)

Keterangan: Gambar diatas merupakan cara untuk melakukan Registrasi


Gym Membership System “Gymthirty(G-30)”. Pada Dashboard
“Gymthirty(G-30)” klik button Get Started untuk melakukan
Register/Login. Selanjutnya jika sudah memiliki akun maka klik button
Login, namun apabila belum memiliki akun, klik button Register. Ketika
sudah mengklik button register maka halaman akan langsung mengarahkan
ke pop up halaman register seperti pada gambar. Kemudian masukkan
username, email, phone number, password, confirm password lalu klik
button register. Tunggu beberapa menit kemudian akan ada e-mail verifikasi
dari google yang berisi kode OOTP yang berfungsi untuk mengkonfirmasi
bahwa e-mail yang dimasukkan telah benar dan akun sudah berhasil
didaftarkan.

III.2 Proses Pengerjaan Project MSIB (Capstone Project)

Kegiatan Capstone Project diawali dengan pembagian kelompok atau team.


Dimana satu team ber-anggotakan 10 orang yang berasal dari berbagai role,
diantaranya adalah role UI/UX designer yang bertugas untuk membuat desain
product pada figma, kemudian role frontend mobile bertugas untuk
mengimplementasikan design dari UI/UX kedalam bentuk aplikasi mobile.
Selanjutnya role frontend web bertugas untuk mengimplementasikan design dari
UI/UX designer kedalam web. Role backend yang bertugas untuk merancang
perangkat lunak dari server yang 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
yang telah dibuat oleh ui/ux, backend, frontend mobile/web apakah aplikasi tersebut
terdapat bug atau tidak, sebelum aplikasi tersebut di konsumsi public. Pertemuan
pertama dengan team capstone project diawali dengan perkenalan team, yang
dipimpin oleh ketua team yang telah ditunjuk sebelumnya oleh pihak Alterra.
Selanjutnya melakukan diskusi bersama team untuk membuat Minimum Viable
Product (MVP) Pembuatan minimum viable product bertujuan untuk meminimalisir
27

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.

Table III.2-1 Proses Pengerjaan Project

Cara
No. Deskripsi Kegiatan Project Hambatan
penyelesaian
Perkenalan Team -
Membuat MVP Belum adanya ide Diskusi
Membuat Test Case -
Melakukan API Testing Ada bug
28

Fitur web belum


Melakukan Web Testing
terselesaikan
Fitur web belum
Melakukan Mobile Testing
terselesaikan
Presentasi Gladi Kotor -
Penilaian -

Presentasi Capstone Project -

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 :

1. Perkenalan Team dimana proses ini pihak Alterra Academy membuat


tim/kelompok yang beranggotakan 11 anggota termasuk penulis dan ketua
kelompok, dimana dari 11 anggota tersebut terdapat berbagai role yang
mendukung dalam pembuatan proyek ini seperti 1 orang frontend untuk
melakukan pemrograman (web developer), 1 orang flutter untuk melakukan
pemrograman (mobile developer), 2 orang QE untuk melakukan pengujian
terhadap suatu web dan aplikasi, 2 orang UI/UX untuk melakukan desain pada
web dan mobile application, dan Backend untuk membuat kode program yang
dijadikan tampilan web dan aplikasi. Kemudian ketua tim membuat grup di
media telegram sebagai bentuk komunikasi antar anggota dalam
menyelesaikan proyek yang telah diberikan. Setelah semua anggota masuk ke
dalam grup tersebut kemudian ketua kelompok yang berfungsi untuk
memimpin jalannya proyek dari awal sampai akhir memulai tahap awal yaitu
perkenalan anggota di dalam grup tersebut dengan menyebutkan nama, kelas,
divisi dan asal. Selain itu diadakan pertemuan dengan media google meet
dimana masing-masing anggota menyebutkan nama, kelas, divisi, dan asal.

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

adalah masih kurangnya ide yang memerlukan beberapa hari untuk


mendiskusikannya. Setelah ide masing-masing anggota tersalurkan dibuatlah
MVP dalam bentuk tulisan untuk membantu dan menjadi patokan dalam
pembuatan produk ini. Setelah pembuatan MVP ini, masing-masing role
melanjutkan tugas masing-masing.

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.

4. Pembuatan Test Case digunakan penulis sebagai Quality Engineer untuk


mencatat atau membuat dugaan kasus terhadap fitur-fitur yangakan diuji pada
web dan mobile application. Test Case adalah langkah-langkah yang
digunakan untuk melakukan pengujian terhadap suatu fitur. Tidak kendala
pada tahap ini dikarenakan hanyamenulis atau mencatat dugaan kasus yang
akan terjadi pada suatu fitur. Test Case dibuat dalam bentuk tabel spreadsheet
untuk memudahkan penulis dan rekannya untuk bekerja sama.

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

6. Presentasi Gladi kotor dilaksanakan pada saat hampir menyelesaikan


pembuatan proyek dimana masing-masing kelompok menyampaikan progress
yang di telah dilakukan. Presentasi ini dapat dikatakan sebagai simulasi
sebelum melaksanakan Capstone Project. Dimana role frontend menampilkan
web yang sudah dapat digunakan fiturnya, flutter menampilkan aplikasi yang
sudah dibuat, UI/UX menampilkan hasil desain untuk web dan mobile
application, QE menampilkan hasil pengujian fitur yang sudah diuji, dan
backend menampilkan programyang nantinya akan diintegrasikan dengan web
dan mobile. Setelah itu mentor akan memberikan pertanyaan mengenai
progress proyek dan di akhir mentor memberikan saran untuk proyeknya.

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.

III.3 Deskripsi Hasil Project


Berikut merupakan ringkasan dari hasil proyek yang dibuat dimana yang
sudah tercapai adalah perkenalan tim dan membentuk tim yang kompak dan bisa
bekerja sama, kemudian pembuatan MVP proyek dan dilakukannya pengujian API.
Dan yang belum tercapai yaitu mobile testingdimana adanya kendala dari pihak
developer sehingga deploy mobile tidak sempurna.
31

Table III.3-1 Deskripsi Hasil Projek

Belum
No. Deskripsi Kegiatan Tercapai
Tercapai

1. Perkenalan Team 

2. Pembuatan MVP 

3. Pembuatan Workflow 

4. Pembuatan Test Case 

5. Melakukan Testing 

6. Presentasi Gladi Kotor 

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

Mengenai penjelasan proses pengerjaan yang dijelaskan sebelumnya,


pembuatan MVP dapat tercapai karena adanya diskusidalam tim untuk menentukan
fitur fitur apa saja yang diutamakan dalam web dan aplikasi sampai dihasilkannya
suatu produk aplikasidan web.

3. Pembuatan Workflow
32

Mengenai penjelasan proses pengerjaan yang dijelaskan sebelumnya,


pembuatan workflow dapat tercapai dikarenakan adanya bantuan penjelasan dari
pihak Alterra Academy sehingga memudahkan penulis dan timnya membuat
workflow dalam bentuk diagram.

4. Pembuatan Test Case


Mengenai penjelasan proses pengerjaan yang dijelaskan sebelumnya,
pembuatan Test Case dapat tercapai karena adanya dugaan kasus sementara dalam
suatu software.

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.

6. Presentasi Gladi Kotor

Mengenai penjelasan proses pengerjaan yang dijelaskan sebelumnya,


presentasi gladi kotor dapat tercapai karena penulis telah memiliki progress untuk
dipresentasikan.

7. Presentasi Capstone Project


Mengenai penjelasan proses pengerjaan yang dijelaskan sebelumnya,
presentasi Capstone Project dapat tercapai karenapenulis berhasil menyelesaikan
proyek dan mempresentasikannya.
33

III.3.1 Workflow

Figure III-2.1 Workflow Super Admin

Keterangan: Merupakan Workflow super admin, dimuali dari start kemdian


login super admin selanjutnya berada di dashboard super admin pada
dashboard super admin terdapat manage membership package dan manage
admin.

Figure III-2.2 Workflow Admin

Keterangan: Merupakan Flowchart admin, dimuali dari start kemdian


login super admin selanjutnya berada di dashboard admin, pada dashboard
admin terdapat manage membership, manage class, manage offline
34

booking, manage online booking, manage newsletter, dan manage video


content.

III.3.2 Minimum Viable Product (MVP)


• Gym Users merupakan halaman yang dapat diakses oleh
user/pengguna untuk mengikuti class Gym.

1. Register dan Login


Sebelum membooking class pada “Gymthirty(G-30)”, langkah awal
yang perlu dilakukan adalah membuat akun, fitur Register disini
berfungsi untuk membuat akun “Gymthirty(G-30)”. Setelah membuat
akun, maka pengguna menggunakan fitur login. Dimana fitur login
disini berfungsi untuk masuk ke dalam Dashboard “Gymthirty(G-30)”.

2. Join Membership
Pada fitur ini user/pengguna dapat melihat semua member type,
dan melihat schedule.

3. Booking Offline Class


Pada fitur ini user/pengguna dapat memilih type class dan
melakukan booking class gym.

4. Booking Online Class


Pada fitur ini user/pengguna dapat memilih type class dan
melakukan booking class gym.

5. Health Tips / Newsletter


Pada fitur ini user/pengguna dapat melihat tips-tips tentang
kesehatan.

6. Video Contents
Pada fitur ini user/pengguna dapat melihat video tentang gym
sperti yoga, muaythai, boxing dsb.
35

• Gym Admin merupakan halaman yang dapat diakses oleh admin


untuk memanage user.

1. Login
Fitur login disini berfungsi untuk masuk ke dalam Dashboard
“Gymthirty(G-30)”.

2. Manage User Membership


Fitur ini berfungsi untuk memanage user, seperti mengatur
jadwal user membership, menghapus membership yang
expired.

3. Manage Offline Class


Fitur ini berfungsi untuk membuat class offline, update
member offline class.

4. Manage Online Class


Fitur ini berfungsi untuk membuat class online, update
member online class.

5. Manage Offline Class Booking


Fitur ini berfungsi untuk membuat schedule offline class
booking.

6. Manage Online Class Booking


Fitur ini berfungsi untuk membuat schedule online class
booking.

7. Manage Newsletter
36

Fitur ini berfungsi untuk membuat newsletter atau tips-tips


tentang kesehatan agar dapat di akses oleh pengguna.

8. Manage Video Contents


Fitur ini berfungsi untuk membuat/meng-upload video
conten tentang yoga, boxing dsb. agar dapat di akses oleh
pengguna.

• Gym Super Admin merupakan halaman yang dapat diakses oleh


super admin untuk manage admin dan manage membership
package.

1. Manage Membership Package


Fitur ini berfungsi untuk membuat type-type member
package seperti gold, bonze dan silver.

2. Manage Admin
Fitur ini berfungsi untuk membuat admin, menghapus admin
dan update data admin.
37

III.3.3 Test Case


• API Super Admin
38

• API Admin
39

• API User

Keterangan: Test Case merupakan pengujian yang dilakukan untuk


memastikan kualitas dari aplikasi yang sudah dibuat apakah sudah sesuai
dengan hasil yang diharapkan melalu beberapa pengujian berdasarkan lembar
test case tersebut. Test case ini dibuat dengan tujuan agar kita mengetahui
kemungkinan-kemungkinan adanya bug pada suatu aplikasi yang dibuat.
Dalam pembuatan test case terdapat 2 kondisi yaitu Positive test case adalah
jenis test case pengujian dengan memastikan bahwa pengguna dapat
melakukan tindakan yang tepat saat menggunakan data yang valid [11].
Negative test case adalah jenis test case pengujian untuk mencoba "merusak"
perangkat lunak dengan melakukan tindakan yang tidak valid (atau tidak
dapat diterima), atau dengan menggunakan data yang tidak valid. Langkah
membuat test case ini adalah dengan melakukan automation testing terlebih
40

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.

Figure III-4 Report

Keterangan: Gambar diatas merupakan hasil dari pengujian automation API


yang telah dilakukan dengan postman. langkah-langkah melakukan automation
API testing. Dimulai dari buka aplikasi postman, menekan tanda "+" untuk
42

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. Dari hasil report
diatas dapat dilihat dari 365 scenario fitur yang berhasil atau pass berjumlah 325
dan yang failed berjumlah 40. Failed ini terjadi karena ada beberapa fitur yang
bersifat statis atau hanya berlaku untuk sekali pengetesan. sehingga
menyebabkan fitur tersebut failed. Fitur yang bersifat statis tersebut seperti
register, create member, delete dan update.

III.3.5 Website

Keterangan: gambar diatas merupakan tampilan awal dari website “Gymthirty(G-


30)” untuk lebih lengkapnya dapat diakses pada link berikut: https://master--
luxury-centaur-52b45a.netlify.app/
43

BAB IV

Penutup

IV.1 Kesimpulan

Dari project yang dikerjakan dapat disimpulkan :

1. Peserta mengetahui apa itu software testing, Software testing adalah


proses verifikasi sistem atau program komputer untuk memutuskan
apakah sudah memenuhi syarat yang ditentukan dan mengeluarkan hasil
yang diinginkan. sebagai hasilnya nanti kita akan mengindentifikasi
kedalam suatu produk/proyek perangkat lunak terdapat bug atau tidak.
2. Peserta mengetahui hal-hal yang diperlukan dalam membangun
software, skill yang harus dimiliki oleh software tester yaitu non
technical skill, yang termasuk dalam non technical skill yaitu analytical
skill, communication skill, time management dan organization skill.
technical skill, yang termasuk dalam technical skill yaitu, test
management tools, tracking management tools dan automation testing
tool.
3. Peserta mampu melakukan pengujian pada software berbasis web,
pengujian software web ini digunakan untuk mengetahui adanya bug
atau tidak pada suatu produk sebelum dikonsumsi oleh public.
4. Peserta mampu melakukan pengujian pada software berbasis mobile,
pengujian software mobile ini digunakan untuk mengetahui adanya bug
atau tidak pada suatu produk sebelum dikonsumsi oleh publik.
5. Peserta mampu melakukan pengujian pada software berbasis REST API,
pengujian ini merupakan pengujian manual menggunakan tools seperti
postman atau intelij gunanya untuk test seperti biasanya apakah suatu
fitur sudah berfungsi atau belum.
6. Peserta mampu melakukan load testing, merupakan teknik yang
digunakan untuk melakukan pengujian terhadap pembangunan dan
pengembangan website, aplikasi ataupun software.
44

7. Peserta mampu menggunakan tracking tools, tracking tools yang


dimaksud yaitu Jira. Jira adalah alat bantu testing yang bertujuan untuk
pelacakan bugs, pelacakan issue dan manajemen proyek.

8. Peserta mampu menggunakan test case management tools, merupakan


situs atau software yang digunakan oleh software tester untuk
menyimpan informasi terkait bagaimana pengujian produk harus
dilakukan, perencanaan kegiatan, pengujian serta dokumen terkait
pelaporan status kegiatan, kualitas produk. test case management tools
digunakan untuk plan and estimate, dalam test case management tools
plan dan estimasi yang dibuat terdapat dalam test plan, berisi fitur yang
akan diakses pada saat itu, monitoring dan controlling, dapat memonitor
proses recording, collecting, reporting dan mengontrol data-data dalam
suatu tempat, selain itu juga digunakan untuk Reporting and Integrate
with another tools.
IV.2 Saran

Saran yang dapat penulis sampaikan yaitu kegiatan yang diselenggarakan


secara daring ini bisa lebih komunikatif dengan peserta dan juga untuk penugasan
lebih efisien dalam waktu dan tidak terlalu memberatkan peserta. Kebijakan
konversi SKS mungkin bisa dipermudah agar peserta MBKM tidak kewalahan
dengan matakuliah di kampus, namun penulis menyadari akan keterkaitan dengan
kompetensi program studi.
45

Referensi

Fakih Ma’arif, Mohammad., (2022). “Laporan Akhir Studi Independen


Bersertifikat Menjadi Eksportir Baru 4.0/Teh Ocha Kaligua Di Yayasan Sekolah
Ekspor Nasional”, Semarang.

“Guide Book Be The Best Top Search Quality Engineer Program”.


docs.google.com. 25 Januari 2022.
https://docs.google.com/document/d/1_4eIZteNPtwepgRIJ00odLMrAWLrw2pc9j
dmAW4rMCQ/edit

“Topik Final Presentasi Kampus Merdeka”. Docs.google.com.,


https://docs.google.com/presentation/d/1FSrnALxA689h5M6vVCYFteeLAQMt0
Bx3cb-5jfus4SE/edit?usp=sharing

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

PENGUMUMAN LOLOS TAHAP AKHIR

Halo Peserta Kampus Merdeka!

Sebelumnya kami dari Alterra Academy mengucapkan


terimakasih telah berpartisipasi dalam proses kegiatan seleksi program
Studi Independen Bersertifikat Batch
02. Seluruh peserta yang lolos adalah peserta yang telah memenuhi standar
penilaian dalam logic test, tech awareness. Berdasarkan hasil akhir nilai
peserta di tahap seleksi beserta pertimbangan pihak panitia seleksi, hasil
seleksi peserta atas nama Maunding Risma kami nyatakan selamat anda
LOLOS dan DITERIMA di kelas QE : Be The Best Top Search
Quality Engineer Program Studi Independen Bersertifikat Batch 2
bersama mitra Alterra Academy.

Bagi anda yang telah dinyatakan lolos, maka diwajibkan untuk


melengkapi dokumen administrasi lainnya yaitu Surat Rekomendasi (SR)
dari Perguruan Tinggi dan Surat Pernyataan Tanggung Jawab Mutlak
(SPTJM) untuk di kirim ke email customer support Alterra Academy di
supportalta@alterra.id paling lambat 03 Februari 2022 pukul 18.00
WIB.

Semoga kesempatan dan pengalaman ini bisa bermanfaat sehingga


menjadi salah satu pendukung anda dalam mencapai karir kedepannya.
Sekali lagi kami ucapkan SELAMAT untuk anda karena pendaftar di
program kami mencapai di angka 2000 pendaftar, dan anda telah
dinyatakan LOLOS dan DITERIMA. Kami berharap anda bisa tetap

A-1
2

semangat untuk mengikuti program ini sampai akhir serta bisa mencapai
tujuan karir yang kalian inginkan.

Demikian pengumuman ini kami sampaikan sebagai kelengkapan syarat


administrasi program MSIB Batch 02 periode tahun 2022 dan dapat
dipergunakan sebagaimana mestinya.

Atas perhatian dan partisipasi peserta, kami ucapkan terima kasih.

Disetujui oleh,

Diana Yulinda
Project Manager Alterra Academy

Figure V-1 Lampiran TOR


BAB VI

Lampiran
B. Log Activity

Tabel VI. 1 Log Acitivity Minggu ke 1 dan 2

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

Gambar VII. 1 Testing API Produk dengan Postman

Gambar VII. 2 Automation Mobile testing with katalon

C-1
Gambar VII. 3 Proses pengerjaan produk dengan Trello

Gambar VII. 5 web product

Gambar VII. 6 Closing Ceremony MSIB Batch 2

B-2

Anda mungkin juga menyukai