Anda di halaman 1dari 17

SQA & RPA Bootcamp

Training After Office – 2022


SILABUS TRAINING

I. Judul Training : Software Quality & Automation Bootcamp

II. Tujuan dan manfaat pelatihan :


Modul training ini dibuat dan ditujuan bagi para freshgraduate atau pencari kerja yang ingin
memulai kariernya menjadi Software Quality Assurance, training ini dirancang agar para peserta
dapat membuat testing skenario dengan menggunakan tools-tools tester, memahami konsep-
konsep dasar mengenai software testing dan mengenal basic pemograman

III. Sasaran Kompetisi Kerja

Pelatihan ini mengembangkan kompetisi kerja di Bidang Software Quality Assurance (Manual /
Automatis)

IV. Sasaran Kelompok Peserta

No Kualifikasi Peserta
1 Minimal Pendidikan D3 (Diutamakan) dan Usia Maks 30 Tahun.
2 Lulus tahapan test online , interview dan verifikasi JuaraCoding
3 Memiliki komitmen untuk mengikuti training Online setiap hari kerja (Senin – Jumat).
4 Memiliki Komputer Pribadi (Desktop / Laptop).
5 Memiliki jaringan internet yang stabil.
Kelas Pertemuan Hours Module Final Exam Difficulty
Java Fundamental 10 30 15 1 Beginner
Automation Testing Selenium 8 24 7 1 Beginner
Automation Architecture –
Page Object Model 7 21 4 1 Beginner
Automation Architecture –
Cucumber BDD 7 21 4 1 Beginner- Medium
Robotic Processing
Automation 9 27 4 1 Beginner- Medium
Total 41 123 34 5

V. Metode Ajar

Participant
Jumlah peserta online training max 20 orang (maximum)
Participant Quota Jumlah peserta offline training max 15 orang (maximum)
1 program berjalan selama :
- 8 minggu (materi + praktek)

Lama program
(seminggu 5x pertemuan, waktu belajar 3 jam)
Total selama 41 hari : frekuensi training sekitar 41 x pertemuan, selama
123 jam (Materi)

VI. Durasi Pelatihan

No Waktu Kegiatan
Training dan Self Coding Practice
Anda akan diberikan soal praktek oleh Pengajar yang harus
Anda selesaikan baik secara individual ataupun group selama 2
jam ke depan sebagai latihan dari apa yang telah dipelajari di
3 2.5 Jam (19:00-21:30 WIB) sesi training.
VII. Mekanisme Evaluasi Pembelajaran Peserta

No Waktu Kegiatan
Dilakukan padawaktu sesi training dengan mencoba tugas yang
1 Practice Session diberikan oleh instrukturnya, mengulang modul yang telah
diajarkan
2 Project Practice Membuat Aplikasi sederhana dengan supervisi Instrukturnya
3 Final Task Membentuk kelompok untuk menyelesaikan project Aplikasi

VIII. Requirement Hardware/Software Peserta

No Hardware dan Software


1 Operating System : Windows 7 / Linux / Mac Os , RAM 4gb , ICore3
2 Java SDK 8
3 Visual Studio Code
4 Chrome / Firefox / Edge
5 UIPath
6 Google Account
7 Mysql / Xampp
8 Eclipse

IX. Kualifikasi Trainer

No Trainer Kualifikasi Trainer


• Memiliki pengalaman pemograman di bidang Automation
Software Testing dan Robotic Processing Automation
1 Memerlukan minimal 1 Trainer
• Memiliki pengalaman setidaknya 1 tahun di bidang
pemograman yang berkaitan

X. Sertifikasi

Sertifikat pelatihan dibagi menjadi 2, yaitu sertifikat penyelesaian dan sertifikat kelulusan. Sertifikat
penyelesaian diberikan kepada semua peserta yang menyelesaikan pelatihan dengan tingkat
kehadiran minimal 80%.
Sertifikat kelulusan diberikan kepada peserta yang berhasil menyelesaikan Final Task dengan nilai
akhir minimal 80%.
MODULE – Java Fundamental

Pre-Requirement :
Untuk mengikuti pelatihan Java Fundamental tidak ada persyaratan khusus.

Output of Training Program :


Peserta mendapatkan basic pengetahuan untuk
- Dasar-dasar pemograman
- Konsep Dasar OOP
- Membuat aplikasi sederhana menggunakan Java

Module Hour
1. Instalasi JDK dan Eclipse 1
Configurasi JDK
Configurasi Eclipse

2. Basic Programming 1
Data Type
Concatenation
Comment
Keyword pada Java
User Input (Console)
Date and Time
Practice

3. Logika percabangan 2
Logika IF
Logika IF,Else
Logika IF Bersarang
Switch Statement
Practice

4. Perulangan Pada Java 2


Menggunakan For Loop
Menggunakan While Loop
Perbedaan While dan Do While
Break Statemnt
Continue Statement
Practice

5. Operator pada Java 1


Operator Aritmatika
Operator Bitwise
Gerbang Logika
Conditional Operator
Turuan dari operator
Practice

6. Membahas logika dasar pemograman 2


Membuat Luas Segitiga
Membuat deteksi ganji genap
Membuat deteksi huruf konsonan dan vocal
Membuat deteksi huruf palindrom

7. Array pada Java 2


Membuat array pada Java
Sorting isi array
Membuat aplikasi pencari isi Array
Memanipulasi data array
Practice

8. Number pada Java 2


Mengenal Object Numeric Pada Java
Practice
`
9. Method pada Java 2
Mengenal Method dan Function
Parameter pada Method
Method yang mengembalikan nilai
Method bawaan Java
Practice

10. String Method 2


Mengenal String Buffer
Practice

11. Object Oriented Programming 2


Mengenal Object
Mengenal Class
Mengenal Method Overiding
Mengenal Constructor
Mengenal Inheritance
Mengenal Interface
Practice

12. Collections pada Java 2


Mengenal List
Mengenal Set
Mengenal Maps
Mengenal ArrayList
Practice

13. JUnit Testing Framework (Part I) 3


Setting up your First JUnit
Green Bar and assertEquals
Refactoring JUnit Test
Mengenal assertTrue and assertFalse pada JUnit
Mengenal annotasi @Before @After
Mengenal Annotasi @BeforeClass @AfterClass
Practice

14. JUnit Testing Framework(Part 2) 3


Comparing Arrays pada JUnit Tests
Testing Exceptions pada JUnit Tests
Testing Performance pada JUnit Tests
Parameterized Tests
Organize JUnits menjadi Suites
Practice

15. Final Task 3


Total Hour 30
MODULE – Automation Testing Selenium

Pre-Requirement :
Untuk mengikuti pelatihan Automation Testing menggunakan Selenium peserta diharapkan
sudah mengikuti pelatihan:

• Dasar-dasar pemograman Java

Output of Training Program :


Peserta mendapatkan basic pengetahuan untuk
- Dapat membuat scenario testing automatis menggunakan Selenium
- Mengetahui dasar dan concept menjadi seorang Software Quality Assurance

Module Hour
1. Menginstall Selenium Webdriver 2
Menginstall Java SDK dan Android Studio
Mengconfigurasikan Virtual Device Mobile
Instalasi Selenium dan NodeJS

2. Membuat Program Pertama Selenium 2


Bagaimana berkomunikasi dengan Selenium Server
Memanggil Web Driver
Menjalankan program Selenium pada Aplikasi Web
Practice

3.CSS Locator 4
Locator Selenium WebDriver untuk mengidentifikasi elemen
Mengidentifikasi elemen Web dengan id dan name locator
Class Name dan Css Selector untuk mengidentifikasi elemen
Plugin browser- Selectors hub untuk mengidentifikasi dan
memvalidasi elemen pada halaman
Practice

4. Mengenal Xpath 4
Bekerja dengan Xpath dan pencari linktext dan berbagai cara menulis
xpaths
Membangun pencari Xpath dan Css Selector yang Disesuaikan
berdasarkan atribut html
Menghasilkan xpaths dengan teknik traverse tag induk ke anak
Practice

5. Selenium WebDriver Web Element 4


Menangani dropdown Statis dengan Select webdriver API
Menangani dropdown Dinamis dengan Webdriver API
Menangani dropdown AutoSuggestive menggunakan Selenium
Menangani Check Box dan mendapatkan sizenya dengan Selenium
Pentingnya Assertions dalam pengujian Automation dan cara
menggunakannya
Practice

6. Selenium WebDriver Web Element Part 2 4


Menangani UI Kalender di situs web menggunakan Selenium
Memvalidasi jika Elemen UI dinonaktifkan atau diaktifkan dengan
Atributes
Assigment UI (Dropdown, EditBox, Error Valdiation)
End to End Automation menggunakan semua Elemen UI dengan
Selenium
Menangani Peringatan Java menggunakan Selenium Webdriver
Practice

7. Membuat program Selenium untuk E-Commerce App 4


Membuat skenario test untuk pengisian form
Validasi dan verifikasi field
Validasi order saat checkout
Validasi jumlah total bayar
Practice
Total Hour 24
Automation Architecture – Page Object Model
& Page Factory

Pre-Requirement :
Untuk mengikuti kerja praktek Automation Architecture peserta diharapkan sudah mengikuti
pelatihan:

• Pemograman Dasar
• Selenium Dasar
Output of Training Program :
Peserta mendapatkan basic pengetahuan untuk
- Memiliki pengalaman bekerja sebagai QA
- Mengetahui tugas kerja sebagai Software Quality Assurance didalam project

Module Hour
1. Fase Design Project 6
Pengantar dasar-dasar Framework
Merancang Tata Letak dan membuat halaman bisnis Bagian 1
Membuat business Pages - Bagian 2
Membuat business Pages - Bagian 3
Membuat business Pages - Bagian 4

2. Implementing Page Objects 6


Implementing Base class for Pages - Part 1
Implementing Base class for Pages - Part 2
Implementing Base class for Pages - Part 3
Adding Test cases and common Data Providers

3. Implementing Base class dan mengenal factory annotations 3


Implementing Business classes Part 1
Implementing Business classes Part 2
Implementing Business classes Part 3
Implementing Business classes Part 4

4. Soft Assertions and Finding Multiple Elements 2


Soft Assertions and Finding Multiple Elements
FindBys and FindAll annotations

5. Reporting 2
Adding Extent Reports
Adding Keywords and Implementing logs
Practice

6. Parameterization and automation 2


Implementing Parameterization and Runmodes to the test case
Configuring Jenkins and sending Automated Emails
Practice
Total Hour 21
Automation Architecture – Cucumber BDD

Pre-Requirement :
Untuk mengikuti kerja praktek Automation Architecture peserta diharapkan sudah mengikuti
pelatihan:

• Pemograman Dasar
• Selenium Dasar
• Mengenal Page Object dan Page Factory

Output of Training Program :


Peserta mendapatkan basic pengetahuan untuk
- Memiliki pengalaman bekerja sebagai QA
- Mengetahui tugas kerja sebagai Software Quality Assurance didalam project

Module Hour
1. Cucumber Basic 5
Introduction to the Project
Introduction to Cucumber BDD
Creating a Feature File
Creating Step definition and runner files
Adding Multiple scenarios in a Feature
Adding Parameterization
Creating Multiple Features and Step files
Adding List and Datatables
Adding Background

2. Cucumber Option 5
Features, Glue and Monochrome
Adding Tags
Adding Hooks
Adding tagged Hooks
Pretty Format Feature

3. Cucumber Reporting 3
Generating Cucumber Reports
Integrating Cucumber Extent Report Plugin
Practice

4. Mini Project 8
Designing Architecture
Creating a feature file
Creating Step definition and defining base class
Creating Page Objects Actions and locators
Creating more business actions
Creating step definitions
Creating Cucumber runner hooks and generating extent
Adding more steps and integrating maven
Running Multiple features through Maven
Running Multiple features through Maven part 2
Integrating Jenkins and Interactive Reports
Practice

Total Hour 21
MODULE – Robotic Process Automation

Pre-Requirement :
Untuk mengikuti pelatihan Robotic Process Automation peserta diharapkan sudah mengikuti
pelatihan:

• Pemograman Dasar Java


• Pengetahuan dasar Automation Selenium

Output of Training Program :


Peserta mendapatkan basic pengetahuan untuk
- Membuat robot automatisasi menggunakan UIPath
- Integrasi fungsi-fungsi UIPath seperti OCR dan integrasi ke software third party
- Deployment robot UIPath .

Module Hour
1. Mengenal RPA 3
Configurasi UIPath Akses
Menginstal UiPath Studio
Membangun robot pertama Anda

2. Menjelajahi UiPath Studio 3


Mulai Ribbon dan Memasang Ekstensi Google Chrome
Merancang Ribbon dan menginstal paket aktivitas
Perekaman, wizzard, dan Ui Explorer
Jalankan ribbon dan debugger
Panel proyek
Panel aktivitas
Panel cuplikan
Panel Mechanic
Panel properti
Panel garis besar dan navigasi
Panel output dan logging
Membuat variabel
Menetapkan variabel
Lingkup variabel
Membuat argumen
Transfer data
Impor
Antarmuka Pengguna UiPath Studio
Practice

3. Aplikasi RPA Scrapping Web 3


Dialog masukan
Buka browser dan mencari data
Scrapping data web
Flowchart
Menggunakan kondisi
Menetapkan nilai ke variabel
Penggabungan string
Menggunakan kondisi 'If'
Practice

4. UIPath dan Automatisasi Excel 3


Buat proses baru
Buat file .xaml baru
Baca data dari Excel
Properti Lingkup Aplikasi Excel
Loop dan counter
Mengetik ke kolom input
Memperbaiki Kesalahan Kode
Menggunakan aktivitas 'If'
Type Into
Handling execution errors
Klik elemen UI
Kegiatan copy-paste
Menunjukkan selector
Menghapus bidang masukan
Aktivitas paralel dan menjalankan workflow file
Practice

5. UIPath dan Automatisasi Excel Bag 2 3


Automation challenge
Read range activity
For each row pada data table
Menggunakan Get Row Item activity
Menguji variabel menggunakan aktivitas Write Line
Dapatkan item baris
Menggunakan aktivitas Anchor Base
Anchor Base
Screening activities
Practice

6. Web Scrapping bagian 2 3


Membuat alur kerja baru(Workflow)
Input dialog
Open browser
Type into with keyboard hotkey
Using the Data Scraping Wizard
Buat tabel data
Try Catch dan error handling
Konversi string
Manipulasi string
Split method
Troubleshooting
Split method
Dapatkan item baris
Tambahkan baris data
Filter dan urutkan tabel data
Tulis output ke Excel
Practice

7. UIPath dan PDF 3


Assigning file paths
Mulai proses
Pesan log
Memperbaiki Masalah Perulangan
Kirim hotkey
Selector dan wildcard
Scrape PDF text
Menggunakan Outlined Panel
Tulis judul sel
Ekspor data menggunakan aktivitas Write Cell
Tulis data sel
Practice

8. Optical Character Recognition 3


Assign file paths
Baca PDF dengan OCR
Attach window
Screen scraping wizard
Dapatkan teks OCR
Kotak pesan
Tambahkan baris
Practice
`
9. Otomatisasi Email 3
Membaca dan mengirim surat
Try-catch
Dapatkan pesan email IMAP
Debug
For each mail
Switch activity
Save emails
Save emails
Save attachments
Save attachments
Kirim Pesan Email SMTP
Template email
Lampirkan tangkapan layar ke email
Kirim email
Practice

Total Hour 27

Anda mungkin juga menyukai