Home > Software Quality Assurance
Pelatihan komprehensif ini dirancang khusus untuk mengembangkan keahlian Anda menjadi seorang Software Tester yang ahli dalam SQA Automation. Anda akan mempelajari bagaimana menerapkan teknologi canggih seperti Java Selenium untuk otomatisasi browser web, TestNG sebagai framework pengujian yang kuat, dan RPA UiPath untuk mengotomatisasi tugas-tugas berulang pada aplikasi desktop dan web.
Dengan kelas yang dipimpin oleh instruktur berpengalaman lebih dari 5 tahun sebagai praktis di Industri IT, dengan materi pembelajaran yang terkini, dan proyek-proyek praktik yang menantang, Anda akan siap menghadapi dunia kerja sebagai SQA Atuomation yang handal.
Senior Trainer : Koswara
Di era transformasi digital yang terus berkembang pesat, Bootcamp SQA Automation kami menyediakan platform yang unggul untuk memperkuat karier di bidang teknologi pengujian perangkat lunak. Program intensif ini dirancang khusus untuk mengasah keterampilan Anda dalam Quality Assurance dan pengujian otomatisasi menggunakan teknologi canggih seperti Java, Selenium, TestNG, Cucumber BDD, dan RPA. Keterampilan ini sangat dicari di industri teknologi saat ini.
Melalui kombinasi pembelajaran praktis, bimbingan dari para ahli di bidangnya, dan fokus pada kesiapan karier, bootcamp ini membuka pintu ke peluang kerja yang menjanjikan dan memiliki dampak signifikan. Peserta akan memperoleh pengalaman langsung dalam mengotomatisasi pengujian aplikasi web yang canggih, sambil membangun jaringan profesional yang akan berharga sepanjang karier mereka. Bergabunglah dengan kami untuk mengambil langkah signifikan dalam perjalanan profesional Anda, menempatkan diri di garis depan inovasi dalam otomatisasi dan pengujian perangkat lunak.
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 | 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 |
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 |
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 | 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 |
Pada JuaraCoding, kami percaya bahwa kesuksesan terbesar kami terletak pada pencapaian para siswa kami. Kami bangga melihat bagaimana program pelatihan SQA Automation kami telah membantu mereka tidak hanya mempelajari teknologi terbaru, tapi juga mendapatkan peluang karir yang luar biasa di industri IT