Anda di halaman 1dari 45

ONLINE COURSE

PROFESSION

Software
QA Engineer
jayjay.co
About company

JayJay Goal Kami Kursus Kami


adalah platform pendidikan adalah membuat kursus menggabungkan materi teori,
untuk pembelajaran online online di mana siswa kami tugas praktik, memberikan
profesi digital modern. akan bisa mendapatkan feedback dan komunikasi antara
pekerjaan pertama mereka siswa dan mentor.
di bidang baru.
Tentang Kursus
Pada kursus Quality Assurance, Anda akan Setelah setiap pelajaran, Anda akan
menemukan 23 modul dan lebih dari 100 menemukan tugas praktik yang
pelajaran video dengan mentor yang bekerja di memungkinkan Anda untuk
perusahaan besar sehingga mereka akan dapat mengkonsolidasikan teori dalam praktik dan
berbagi pengetahuan praktis yang nyata mengembangkan keterampilan yang
dengan Anda diperlukan.

Kursus ini dirancang sedemikian rupa sehingga Anda juga akan menemukan banyak bahan
Anda mulai dengan dasar-dasar dan dengan tambahan, daftar periksa, templat yang akan
setiap pelajaran baru Anda akan masuk lebih berguna bagi Anda dalam pekerjaan Anda.
dalam ke profesi, sehingga cocok untuk
pemula dan mereka yang sudah memiliki
pengetahuan, tetapi tidak memiliki struktur.
Teacher Profile

Windiany Lestari
Sitorus
Test Engineer at Bukalapak

1. 5 tahun pengalaman sebagai Test Engineer di


industri e-commerce
2. Membuat dan membimbing automation testing
untuk tim
3. Mencakup API dan mobile automation hingga
90%
4. Pertahankan tingkat keberhasilan automation
hingga 90%
5. Memimpin tim test engineer
Teacher Profile

Marcellina Yoanita
Chrisdiani
Quality Assurance Engineer at Quipper

1. Lebih dari 5 tahun pengalaman sebagai QA


Engineer
2. Mentoring anggota baru ke tim
3. Buat konfigurasi CircleCI dari awal untuk
menjalankan automation testing setiap hari
4. Pertahankan tingkat keberhasilan automation
hingga 95%
Teacher Profile

Idris Ardi
Software Quality Assurance at tiket.com

1. Pengalaman lebih dari 2 tahun sebagai SQA di


perusahaan transportasi online terbaik di Asia
Tenggara.
2. Berpengalaman dalam menguji ekstranet untuk
mitra pihak ketiga.
3. 2 Tahun pengalaman menguji sistem
onboarding untuk pedagang dan promo &
loyalitas untuk pengguna.
4. Membuat template untuk dokumentasi testing,
seperti Rencana Uji dan Skenario Uji pada setiap
perusahaan sebelumnya.
Teacher Profile

Sekar Ayu Karindra


Quality Engineering Lead at Mapan.id

1. 10 tahun pengalaman dalam Software


Development dan Automation Testing.
2. Memegang posisi Quality Engineering Lead di
Mapan.id
3. Ahli membuat Automation Test Framework dan
Release / Testing Pipeline.
4. Menguasai beberapa technical stack, seperti
Java, Appium, Selenium, Cucumber dan Jenkins
Pipeline.
Teacher Profile

Aditya Ridharrahman
Test Engineer at

1. Pengalaman lebih dari 2 tahun sebagai SQA di


perusahaan transportasi online terbaik di Asia
Tenggara.
2. Berpengalaman dalam menguji ekstranet untuk
mitra pihak ketiga.
3. 2 Tahun pengalaman menguji sistem
onboarding untuk pedagang dan promo &
loyalitas untuk pengguna.
4. Membuat template untuk dokumentasi testing,
seperti Rencana Uji dan Skenario Uji pada setiap
perusahaan sebelumnya.
Untuk Siapa?

Switchers Pemula QA Tester Junior

Pelajari profesi baru yang Susun pengetahuan Anda dan Jelajahi area testing baru seperti
memungkinkan Anda masuk dapatkan pengetahuan praktis automation testing, dan bangun
ke bidang IT tanpa untuk pengembangan karir lebih jalur karier yang memungkinkan
keterampilan pemrograman lanjut Anda berkembang lebih cepat
Program Kursus
Module 1: Apa itu product testing Module 9: Implementasi Test Pyramid Module 17: Pengenalan Object-oriented
programming
Module 2: Software Development Life Cycle Module 10: Pengenalan Java
Module 18: Membangun manajemen
Module 3: Dokumentasi Testing Module 11: Git dan GitHub dependensi tools

Module 4: Teori Testing Module 12: Jenis Data Module 19: Basic Test Framework dalam Java

Module 5: Data base untuk QA Engineer Module 13: Java Operators Module 20: Membuat API automation
framework dengan Java
Module 6: Dasar SQL untuk QA Engineer Module 14: Conditional
Module 21: Membuat Web UI automation
Module 7: PI Testing menggunakan Postman Module 15: Iteration dan Jump Statements framework dengan Selenium

Module 8: Test scenarios dan test cases untuk Module 16: Metode Java Module 22: CI/CD menggunakan GitHub Actions
automation testing
Module 23: Peluang QA di masa depan

Final Project: Buat automation test framework


dan simpan di repositori GitHub

Service: Career Center


Module 1
● Apa itu Product Testing?
Apa itu product ● Apa itu kualitas produk?
testing? ● Mengapa kita perlu testing?
● Jenis testing
● Tujuan dan software testing yang objektif
● Ikhtisar apa yang dilakukan software tester
dalam proses pengembangan software

HASIL PEMBELAJARAN:

● Memahami tujuan software testing


● Mengetahui jenis testing dan perbedaannya
● Memahami setiap tahapan testing
Module 2
● Proses Scrum
Software ● Metodologi Kanban
Development ● Proses waterfall
● Langkah demi langkah dari awal hingga akhir proses
Life Cycle testing

HASIL PEMBELAJARAN:

● Memahami Proses Scrum


● Memahami Metodologi Kanban
● Memahami Waterfall Process
Module 3
● Jenis test document
Dokumentasi ● Test Plan dan Test Strategy
Testing ● Test Scenarios dan Test case
● Test Execution
● Test report
● Bug report

HASIL PEMBELAJARAN:

● Mampu membuat test cases


● Mampu mendefinisikan jenis test scenario
● Mampu mendifinisikan prioritas test case
Module 4
● Prinsip testing
Teori Testing ● Jenis testing
● Equal testing
● Jenis testing yang terhubung dengan c
● Partisi Kesetaraan
● Nilai batas
● Tabel keputusan
● Use-case diagram
HASIL PEMBELAJARAN:

● Mengetahui teori testing


● Mampu menerapkan berbagai metode testing
Module 5
● Data base
Data base ● Arsitektur Client-server
● JSON file
● MySQL

HASIL PEMBELAJARAN:

● Mengetahui dasar database dan arsitektur client-server


● Mampu membuat file JSON
● Tahu cara membuat MySQL
Module 6
● Ambil data dari tabel (memilih statement)
Dasar SQL untuk ● Kondisi logis
QA Engineer ● Mengurutkan data
● Ambil data dari beberapa tabel menggunakan
join
● Jenis join
● Pentingnya keterampilan SQL untuk QA Engineer

HASIL PEMBELAJARAN:

● Tahu dan Memahami dasar SQL


● Mampu mengambil data dari tabel (select statement dasar)
● Mampu ambil data dari berbagai tabel menggunakan join
● Mampu menggunakan logical conditions dalam SQL
● Mampu mengurutkan data
Module 7
● HTTP request method: GET, POST, PUT, PATCH,
DELETE
API Testing ● Query string dan query param dalam API
menggunakan ● Pengenalan Postman
● Mengirim basic request via Postman
Postman ● Memvalidasi response status dan response body via
Postman

HASIL PEMBELAJARAN:

● Tahu dan Memahami API


● Mampu mengirim request API di Postman
● Mampu validasi response dari API request di Postman
● Mampu menggunakan query string dan query param
Module 8
● Perbedaan antara tester manual dan tester otomatis.
Test scenarios dan ● Tes fungsionalitas
test cases untuk ● Tes non-fungsional
● Test case dalam format Gherkin
automation testing

HASIL PEMBELAJARAN:

● Memahami jenis dan klasifikasi test case


● Mampu membuat test case dari situ
● Mampu membuat test case dalam format Gherkin
Module 9
● Pengenalan Testing Pyramid
Implementasi Test ● Tes unit
Pyramid ● Tes integrasi
● Tes End- to- End
● Exploratory testing

HASIL PEMBELAJARAN:

● Memahami konsep dan manfaat dari prinsip Pyramid Testing


● Mampu membedakan dan mengklasifikasikan test cases
● Ketahui kisaran gaji sebagai software tester
Module 10
● Instalasi Java
Pengenalan Java ● Instalasi Gradle
● Setup System Env
● Instalasi dan persiapan IDE
● Pengenalan Java
● Struktur proyek Java standar

HASIL PEMBELAJARAN:

● Mampu instalasi Java, Gradle dan IDE


● Mampu Memahami apa itu Java
● Mampu membuat standard project
Module 11
● Apa itu Git
Git dan Github ● Init Project dengan Git
● Membuat kode
● Pull Request

HASIL PEMBELAJARAN:

● Memahami konsep kontrol versi dan Mampu menggunakannya


● Membuat akun GitHub
● Mampu membuat repo dan Mampu dorong kode ke sana
Module 12
● Jenis data Integer, Float
Jenis Data ● Jenis data String, Char
● Jenis data Boolean
● Jenis Referensi
● HashMap

HASIL PEMBELAJARAN:

● Ketahui berapa banyak peluang untuk software tester


● Ketahui jalur karier di masa depan untuk software tester
● Ketahui kisaran gaji sebagai software tester
Module 13
● Arithmetic
Java Operators ● Tugas
● Unary
● Relational / Perbandingan
● Logical

HASIL PEMBELAJARAN:

● Mampu membuat dan menggunakan berbagai Operasi Matematika di Java.


● Mampu membuat dan menggunakan berbagai Operasi Logika di Java.
Module 14
● If
Pernyataan ● If Else
Conditional ● If Else If
● Switch
● Ternary Operator

HASIL PEMBELAJARAN:

● Mampu membuat dan menggunakan berbagai Pernyataan conditional di Java.


Module 15
● For Loop
Pernyataan ● For Each Loop
Iteration dan Jump ● While Loop
● Do While Loop

HASIL PEMBELAJARAN:

● Mampu membuat dan menggunakan metode Iterasi di Java.


Module 16
● Metode User-defined
Metode Java ● Metode Standard Library

HASIL PEMBELAJARAN:

● Mampu membuat dan menggunakan berbagai Fungsi di Java.


● Mampu membuat dan menggunakan berbagai Metode di Java.
Module 17
● Pengenalan OOP
Pengenalan ● Apa itu inheritance
Object-oriented ● Apa itu encapsulation
● Apa itu overriding
programming ● Apa itu abstraction
● Apa itu polymorphism

HASIL PEMBELAJARAN:

● Memahami konsep OOP and Mampu mengimplementasikannya


● Mampu mengatur dan mendesain sebuah project/framework menggunakan OOP
Module 18
● Apa itu Build Tools menggunakan Gradle
Membangun ● membuat custom task Gradle
manajemen ● Cara menambah dan menjaga dependency

dependensi tools

HASIL PEMBELAJARAN:

● Memahami Apa itu Build tools


● Mampu menggunakan command dasar Gradle
● Mampu membuat Gradle script dasar
Module 19
● TestNG atau Junit
Basic Test ● Assertions
Framework dalam ● Test Annotations
● Membuat Test Report
Java

HASIL PEMBELAJARAN:

● Mampu Memahami konsep test framework.


● Mampu membuat test framework sederhana menggunakan assertions dan
annotations.
Module 20
● membuat API body menggunakan HashMap
Membuat API ● membuat Header menggunakan HashMap
automation ● Response code assertion
● Response data assertion
framework ● Validasi JSON Schema
menggunakan Java

HASIL PEMBELAJARAN:

● Mampu membuat test framework untuk API Automation Testing dari awal
● Mampu membuat berbagai automation testing untuk API
Module 21
Membuat Web UI ● Pengenalan Selenium
● Elemen Web
automation ● Metode Selenium
framework ● Membuat Page Object Model
● Integrasi Cucumber
menggunakan
Selenium
HASIL PEMBELAJARAN:

● Memahami cara mengotomatisasi Web UI test


● Tahu Apa itu Selenium dan cara kerjanya
● Mampu menggunakan metode Selenium
● Mampu membuat web automation framework sederhana
Module 22
● Apa itu konsep CI/CD
CI/CD ● Apa itu Docker/Containerization
menggunakan ● Apa itu GithubActions

GitHub Actions

HASIL PEMBELAJARAN:

● Mampu menerapkan konsep CI/CD


● Mampu membuat pipeline scripts sederhana di GitHub Actions
Module 23 ● Peluang SQA
● Arah karir
Peluang QA di masa ● Karir QA Manual
● Karir QA Automation
depan ● Freelance atau full time
● Apa yang membuat Anda menjadi QA yang baik?

HASIL PEMBELAJARAN:

● Analisis kesalahan umum


● Tingkatkan penulisan test case
● Tingkatkan penulisan bug report
Final Project Buat automation test framework dan
simpan di repositori GitHub
● Uji UI dan API web di repositori yang sama
● Test case UI Web dan API harus menggunakan format Gherkin, gunakan
Cucumber sebagai alat untuk mengintegrasikannya dengan kode
● Buat folder atau paket terpisah untuk API code-related dan Web-related
● Buat dua tugas Gradle
● Buat report menggunakan Cucumber untuk format HTML dan JSON
● Buat GitHub Actions Workflow untuk menjalankan Pekerjaan secara
manual dan saat Pull Request dibuat

HASIL PEMBELAJARAN:

● Konsolidasikan pengetahuan yang diperoleh dalam kursus


Garansi Kerja JayJay —
Serahkan Pencarian Kerja Anda Pada Kami

Kami 100% yakin Anda akan


mendapatkan pekerjaan. Cukup ikuti
aturan sederhana ini, dan kami akan
membantu Anda memulai karir dalam
pengembangan web.
Selesaikan semua proyek dan tugas
Selesaikan semua modul dalam tenggat waktu
Ikuti setiap langkah dalam proses Career
Center dan lakukan upaya yang diperlukan
untuk mencari pekerjaan
CAREER
CENTER
jayjay.co
Bagaimana Kami Membantumu Mendapat Kerja
dengan CAREER CENTER?
Panduan lengkap tentang cara membuat resume Persiapan belajar dan wawancara kerja
persuasif dan profil LinkedIn
Anda akan memiliki sesi online pribadi dengan rekruter
Ada tingkat persaingan yang tinggi ketika Anda sedang berpengalaman, di mana Anda akan lulus tes wawancara.
mencari pekerjaan. Kami akan mengajari Anda cara Anda akan mendapatkan persiapan praktis dan banyak
meningkatkan keterampilan jejaring sosial Anda dan rekomendasi tentang cara menonjolkan kualitas terbaik
menyiapkan CV dan profil LinkedIn untuk membantu Anda selama wawancara kerja nyata.
Anda menonjol di antara karyawan lain.

Pelatihan karir 1:1 Akses seumur hidup ke dukungan karir

Jika Anda bingung di jalur karier Anda, kami akan Anda akan mendapatkan akses seumur hidup ke
membantu. Selama pembinaan karir kami, Anda akan Program Job Connect kami. Anda akan secara teratur
menentukan tujuan karir Anda, mempersiapkan diri untuk menerima lowongan baru dari jaringan mitra kami dan
tantangan dan menyusun rencana pengembangan pribadi seluruh pasar tenaga kerja IT.
Anda.
Bagaimana Kami Mengajar

01 02 03 04 05
THEORY PRAKTIK FEEDBACK PROJECT CAREER
AKHIR CENTER
Mempelajari Kerjakan tugas Dapatkan Buat Dapatkan
materi teori feedback dari portofoliomu bantuan
mentor pencarian kerja
Mentor di career center

Rendhy Ardya Profile

Head of People at Flip

1. Lebih dari 8 tahun pengalaman di HR


2. Mengelola >30 anggota tim dengan 6 bawahan
langsung
3. Membantu pertumbuhan karyawan Bukalapak dari
100 karyawan menjadi >2700 karyawan dalam 4
tahun
4. Melakukan lebih dari 10 ribu wawancara untuk
berbagai posisi
Format

FORMAT FLEKSIBEL PRAKTIK SERTIFIKAT

Tonton pelajaran saat Anda Selesaikan tugas untuk Setelah menyelesaikan kursus,
merasa nyaman dan dapatkan mengkonsolidasikan Anda akan menerima sertifikat
umpan balik tentang tugas yang pengetahuan yang diperoleh kelulusan
telah diselesaikan

FEEDBACK MENTOR AHLI MATERI TAMBAHAN

Anda akan menerima Belajar dari mentor dengan Untuk setiap pelajaran, Anda akan
feedback untuk setiap tugas pengalaman praktis yang menerima materi tambahan yang
yang diselesaikan. nyata memungkinkan Anda mempelajari
profesi lebih dalam.
Kenapa Pilih JayJay School?
Cicilan Garansi Pekerjaan Akses seumur hidup

Learn now, pay later Career center kami Tinjau kursus sebanyak yang
membantu Anda Anda butuhkan
menemukan pekerjaan dan
mempersiapkan diri untuk
wawancara.

Garansi uang kembali Sistem pembelajaran Pembelajaran fleksibel

Jika Anda tidak menyukai Bukan hanya pelajaran, tetapi Habiskan sekitar 5 – 10 jam
kursus kami, kami akan seluruh lingkungan belajar seminggu untuk belajar. Anda
mengembalikan uang Anda. lengkap dengan simulator, kasus, bisa belajar dimana saja dan
template, dan banyak lagi. kapan saja
*Jaminan uang kembali
hingga 7 hari setelah kursus
dimulai
RINGKASAN
8
bulan
Latihan


Buat test plan
Buat test case
Instrument


Test Scenario template
SQL simulator
● Buat send request dan validasi equest ● Bug reports template
menggunakan Postman ● SDLC template

23
Modul




Menulis laporan bug
Buat Tiket di Jira/Github
Buat tugas custom Gradle
Buat Web UI test framework




Postman commands list
Gherkin test scenario
Java programming
Cucumber test framework
menggunakan Cucumber, Java, Gradle, ● test framework for API automation
Selenium ● test framework for Web UI

100+
Pelajaran
automation
INVESTASI
PADA
DIRIMU! PR 19.850.000

12 X PR 992.000 PR 11.900.000
Per month

Bisa dicicil via EduFund, Tokopedia


*Layanan cicilan mungkin mengenakan biaya tambahan
Apa Selanjutnya?
Cari tahu cara Phone
mendaftar kursus ini +62 855 7467 4777
dan dapatkan diskon WhatsApp
+62 855 7467 4777
40%

Anda mungkin juga menyukai