Performance Testing 101: Dasar dan Praktik

Performance Testing 101: Dasar dan Praktik

Pelajari Performance Testing, Metrics, Workload Modeling, JMeter, dan k6.

Author(s)

  • Daniel Kevin Jhon Feko Wahyudi, S.Kom, M.Kom
  • Emmanuel Daniel Widhiarto, S.Kom

The Managing Department

  • Computer Science

Category

  • Development

Language

Bahasa

Course Description

Performance Testing 101 adalah course pengantar yang dirancang bagi pemula, calon Software Tester, developer, dan siapa pun yang ingin memahami dasar-dasar Performance Testing secara praktis.

Course ini membahas konsep dasar Performance Testing, pentingnya performa bagi user experience, bisnis, SLA, dan scalability, serta lima jenis Performance Testing. Peserta akan mempelajari lima metrics utama (response time, latency, throughput, error rate, dan concurrent users), tahapan Performance Testing Lifecycle, perancangan workload model menggunakan virtual users, think time, ramp-up, dan transaction mix, serta cara mengenali bottleneck pada CPU, memory, disk I/O, database, dan network. Course ini juga memperkenalkan penggunaan Apache JMeter dan k6 untuk menjalankan pengujian performa dasar serta memahami integrasinya dengan pipeline CI/CD.

Course terdiri dari satu video pengantar (Overview) dan 10 video modul dengan total durasi video sekitar 70 menit. Total estimasi waktu belajar adalah 6–8 jam, termasuk lecture notes dan quiz. Setiap modul dilengkapi video pembelajaran berbasis slide, lecture notes singkat dengan latihan kasus, serta dua quiz pilihan ganda untuk membantu peserta memahami materi.

Istilah teknis seperti response time, latency, throughput, error rate, concurrent users, virtual users, think time, ramp-up, bottleneck, Thread Group, dan threshold dipertahankan dalam bahasa Inggris sesuai terminologi industri, dengan penjelasan dalam bahasa Indonesia.

Setelah menyelesaikan course ini, peserta diharapkan mampu memahami konsep dan jenis Performance Testing, menginterpretasikan metrics performa, merancang workload model sederhana, mengenali potensi bottleneck, serta menjalankan pengujian performa dasar menggunakan Apache JMeter dan k6. Peserta juga akan memperoleh pemahaman awal tentang bagaimana Performance Testing dapat mendukung proses pengembangan perangkat lunak dan integrasi CI/CD.

Course Topics

00. Overview
01. Apa Itu Pengujian Performa?
02. Mengapa Performa Penting?
03. Jenis-Jenis Pengujian Performa
04. Metrik Performa
05. Siklus Pengujian Performa
06. Pemodelan Beban Kerja
07. Hambatan Performa (Performance Bottlenecks)
08. Pengenalan Apache JMeter
09. Pengenalan k6
10. Praktik Terbaik dan Kesalahan Umum